org.apache.commons.collections4.CollectionUtils.forAllDo()方法的使用及代码示例

x33g5p2x  于2022-01-18 转载在 其他  
字(16.0k)|赞(0)|评价(0)|浏览(110)

本文整理了Java中org.apache.commons.collections4.CollectionUtils.forAllDo()方法的一些代码示例,展示了CollectionUtils.forAllDo()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。CollectionUtils.forAllDo()方法的具体详情如下:
包路径:org.apache.commons.collections4.CollectionUtils
类名称:CollectionUtils
方法名:forAllDo

CollectionUtils.forAllDo介绍

[英]Executes the given closure on each element in the collection.

If the input collection or closure is null, there is no change made.
[中]对集合中的每个元素执行给定的闭包。
如果输入集合或闭包为null,则不会进行任何更改。

代码示例

代码示例来源:origin: gocd/gocd

public void onConfigChange(CruiseConfig newCruiseConfig) {
  LOGGER.info("[Configuration Changed] Removing jobs for pipelines that no longer exist in configuration.");
  synchronized (this) {
    List<JobPlan> jobsToRemove = new ArrayList<>();
    for (JobPlan jobPlan : jobPlans) {
      if (!newCruiseConfig.hasBuildPlan(new CaseInsensitiveString(jobPlan.getPipelineName()), new CaseInsensitiveString(jobPlan.getStageName()), jobPlan.getName(), true)) {
        jobsToRemove.add(jobPlan);
      }
    }
    forAllDo(jobsToRemove, o -> removeJob((JobPlan) o));
  }
}

代码示例来源:origin: org.bedework.ical4j/ical4j

@Override
  public void validate(final Property target) throws ValidationException {
    CollectionUtils.forAllDo(parameters, new Closure<String>() {
      @Override
      public void execute(String input) {
        ParameterValidator.getInstance().assertOneOrLess(input, target.getParameters());
      }
    });
  }
}

代码示例来源:origin: org.bedework.ical4j/ical4j

@Override
  public void validate(final Property target) throws ValidationException {
    CollectionUtils.forAllDo(parameters, new Closure<String>() {
      @Override
      public void execute(String input) {
        ParameterValidator.getInstance().assertOne(input, target.getParameters());
      }
    });
  }
}

代码示例来源:origin: net.oneandone.ical4j/ical4j

@Override
  public void validate(final Property target) throws ValidationException {
    CollectionUtils.forAllDo(parameters, new Closure<String>() {
      @Override
      public void execute(String input) {
        ParameterValidator.getInstance().assertOneOrLess(input, target.getParameters());
      }
    });
  }
}

代码示例来源:origin: org.bedework.ical4j/ical4j

/**
   * {@inheritDoc}
   */
  public void validate(final VAlarm target) throws ValidationException {
    CollectionUtils.forAllDo(Arrays.asList(Property.ACTION, Property.TRIGGER), new Closure<String>() {
      @Override
      public void execute(String input) {
        PropertyValidator.getInstance().assertOne(input, target.getProperties());
      }
    });

    CollectionUtils.forAllDo(Arrays.asList(Property.DESCRIPTION, Property.DURATION, Property.REPEAT, Property.SUMMARY),
        new Closure<String>() {
          @Override
          public void execute(String input) {
            PropertyValidator.getInstance().assertOneOrLess(input, target.getProperties());
          }
        });
  }
}

代码示例来源:origin: org.bedework.ical4j/ical4j

public void validate(final VFreeBusy target) throws ValidationException {

    // FREEBUSY is 1+ in RFC2446 but 0+ in Calsify

    CollectionUtils.forAllDo(Arrays.asList(Property.ATTENDEE, Property.DTSTAMP, Property.DTEND, Property.DTSTART,
        Property.ORGANIZER, Property.UID), new Closure<String>() {
      @Override
      public void execute(String input) {
        PropertyValidator.getInstance().assertOne(input, target.getProperties());
      }
    });

    PropertyValidator.getInstance().assertOneOrLess(Property.URL, target.getProperties());

    CollectionUtils.forAllDo(Arrays.asList(Property.DURATION, Property.SEQUENCE), new Closure<String>() {
      @Override
      public void execute(String input) {
        PropertyValidator.getInstance().assertNone(input, target.getProperties());
      }
    });
  }
}

代码示例来源:origin: net.oneandone.ical4j/ical4j

public void validate(final VFreeBusy target) throws ValidationException {

    // FREEBUSY is 1+ in RFC2446 but 0+ in Calsify

    CollectionUtils.forAllDo(Arrays.asList(Property.ATTENDEE, Property.DTSTAMP, Property.DTEND, Property.DTSTART,
        Property.ORGANIZER, Property.UID), new Closure<String>() {
      @Override
      public void execute(String input) {
        PropertyValidator.getInstance().assertOne(input, target.getProperties());
      }
    });

    PropertyValidator.getInstance().assertOneOrLess(Property.URL, target.getProperties());

    CollectionUtils.forAllDo(Arrays.asList(Property.DURATION, Property.SEQUENCE), new Closure<String>() {
      @Override
      public void execute(String input) {
        PropertyValidator.getInstance().assertNone(input, target.getProperties());
      }
    });
  }
}

代码示例来源:origin: net.oneandone.ical4j/ical4j

public void validate(final VFreeBusy target) throws ValidationException {
    PropertyValidator.getInstance().assertOneOrMore(Property.ATTENDEE, target.getProperties());

    CollectionUtils.forAllDo(Arrays.asList(Property.DTEND, Property.DTSTAMP, Property.DTSTART, Property.ORGANIZER,
        Property.UID), new Closure<String>() {
      @Override
      public void execute(String input) {
        PropertyValidator.getInstance().assertOne(input, target.getProperties());
      }
    });

    CollectionUtils.forAllDo(Arrays.asList(Property.FREEBUSY, Property.DURATION, Property.REQUEST_STATUS,
        Property.URL), new Closure<String>() {
      @Override
      public void execute(String input) {
        PropertyValidator.getInstance().assertNone(input, target.getProperties());
      }
    });
  }
}

代码示例来源:origin: org.bedework.ical4j/ical4j

public void validate(final VFreeBusy target) throws ValidationException {
    PropertyValidator.getInstance().assertOneOrMore(Property.ATTENDEE, target.getProperties());

    CollectionUtils.forAllDo(Arrays.asList(Property.DTEND, Property.DTSTAMP, Property.DTSTART, Property.ORGANIZER,
        Property.UID), new Closure<String>() {
      @Override
      public void execute(String input) {
        PropertyValidator.getInstance().assertOne(input, target.getProperties());
      }
    });

    CollectionUtils.forAllDo(Arrays.asList(Property.FREEBUSY, Property.DURATION, Property.REQUEST_STATUS,
        Property.URL), new Closure<String>() {
      @Override
      public void execute(String input) {
        PropertyValidator.getInstance().assertNone(input, target.getProperties());
      }
    });
  }
}

代码示例来源:origin: org.bedework.ical4j/ical4j

public void validate(final VFreeBusy target) throws ValidationException {
    PropertyValidator.getInstance().assertOneOrMore(Property.FREEBUSY, target.getProperties());

    CollectionUtils.forAllDo(Arrays.asList(Property.DTSTAMP, Property.DTSTART, Property.DTEND, Property.ORGANIZER,
        Property.UID), new Closure<String>() {
      @Override
      public void execute(String input) {
        PropertyValidator.getInstance().assertOne(input, target.getProperties());
      }
    });

    PropertyValidator.getInstance().assertOneOrLess(Property.URL, target.getProperties());

    CollectionUtils.forAllDo(Arrays.asList(Property.ATTENDEE, Property.DURATION, Property.REQUEST_STATUS),
        new Closure<String>() {
      @Override
      public void execute(String input) {
        PropertyValidator.getInstance().assertNone(input, target.getProperties());
      }
    });
  }
}

代码示例来源:origin: net.oneandone.ical4j/ical4j

public void validate(final VFreeBusy target) throws ValidationException {
    PropertyValidator.getInstance().assertOneOrMore(Property.FREEBUSY, target.getProperties());

    CollectionUtils.forAllDo(Arrays.asList(Property.DTSTAMP, Property.DTSTART, Property.DTEND, Property.ORGANIZER,
        Property.UID), new Closure<String>() {
      @Override
      public void execute(String input) {
        PropertyValidator.getInstance().assertOne(input, target.getProperties());
      }
    });

    PropertyValidator.getInstance().assertOneOrLess(Property.URL, target.getProperties());

    CollectionUtils.forAllDo(Arrays.asList(Property.ATTENDEE, Property.DURATION, Property.REQUEST_STATUS),
        new Closure<String>() {
      @Override
      public void execute(String input) {
        PropertyValidator.getInstance().assertNone(input, target.getProperties());
      }
    });
  }
}

代码示例来源:origin: org.bedework.ical4j/ical4j

public void validate(final VToDo target) throws ValidationException {
    PropertyValidator.getInstance().assertOneOrMore(Property.ATTENDEE, target.getProperties());

    PropertyValidator.getInstance().assertOne(Property.DTSTAMP, target.getProperties());
    PropertyValidator.getInstance().assertOne(Property.ORGANIZER, target.getProperties());
    PropertyValidator.getInstance().assertOne(Property.UID, target.getProperties());

    CollectionUtils.forAllDo(Arrays.asList(Property.CATEGORIES, Property.CLASS, Property.CREATED, Property.DESCRIPTION,
        Property.DTSTART, Property.DUE, Property.DURATION, Property.GEO, Property.LAST_MODIFIED, Property.LOCATION,
        Property.PERCENT_COMPLETE, Property.PRIORITY, Property.RESOURCES, Property.RECURRENCE_ID, Property.SEQUENCE,
        Property.STATUS, Property.SUMMARY, Property.URL), new Closure<String>() {
      @Override
      public void execute(String input) {
        PropertyValidator.getInstance().assertOneOrLess(input, target.getProperties());
      }
    });

    ComponentValidator.assertNone(Component.VALARM, target.getAlarms());
  }
}

代码示例来源:origin: net.oneandone.ical4j/ical4j

public void validate(final VToDo target) throws ValidationException {
    PropertyValidator.getInstance().assertOneOrMore(Property.ATTENDEE, target.getProperties());

    PropertyValidator.getInstance().assertOne(Property.DTSTAMP, target.getProperties());
    PropertyValidator.getInstance().assertOne(Property.ORGANIZER, target.getProperties());
    PropertyValidator.getInstance().assertOne(Property.UID, target.getProperties());

    CollectionUtils.forAllDo(Arrays.asList(Property.CATEGORIES, Property.CLASS, Property.CREATED, Property.DESCRIPTION,
        Property.DTSTART, Property.DUE, Property.DURATION, Property.GEO, Property.LAST_MODIFIED, Property.LOCATION,
        Property.PERCENT_COMPLETE, Property.PRIORITY, Property.RESOURCES, Property.RECURRENCE_ID, Property.SEQUENCE,
        Property.STATUS, Property.SUMMARY, Property.URL), new Closure<String>() {
      @Override
      public void execute(String input) {
        PropertyValidator.getInstance().assertOneOrLess(input, target.getProperties());
      }
    });

    ComponentValidator.assertNone(Component.VALARM, target.getAlarms());
  }
}

代码示例来源:origin: net.oneandone.ical4j/ical4j

public void validate(final VJournal target) throws ValidationException {
    PropertyValidator.getInstance().assertOne(Property.DTSTAMP, target.getProperties());
    PropertyValidator.getInstance().assertOne(Property.ORGANIZER, target.getProperties());
    PropertyValidator.getInstance().assertOne(Property.SEQUENCE, target.getProperties());
    PropertyValidator.getInstance().assertOne(Property.UID, target.getProperties());

    CollectionUtils.forAllDo(Arrays.asList(Property.CATEGORIES, Property.CLASS, Property.CREATED, Property.DESCRIPTION,
        Property.DTSTART, Property.LAST_MODIFIED, Property.RECURRENCE_ID, Property.STATUS, Property.SUMMARY,
        Property.URL), new Closure<String>() {
      @Override
      public void execute(String input) {
        PropertyValidator.getInstance().assertOneOrLess(input, target.getProperties());
      }
    });

    PropertyValidator.getInstance().assertNone(Property.REQUEST_STATUS, target.getProperties());
  }
}

代码示例来源:origin: org.bedework.ical4j/ical4j

public void validate(final VJournal target) throws ValidationException {
    PropertyValidator.getInstance().assertOne(Property.DTSTAMP, target.getProperties());
    PropertyValidator.getInstance().assertOne(Property.ORGANIZER, target.getProperties());
    PropertyValidator.getInstance().assertOne(Property.SEQUENCE, target.getProperties());
    PropertyValidator.getInstance().assertOne(Property.UID, target.getProperties());

    CollectionUtils.forAllDo(Arrays.asList(Property.CATEGORIES, Property.CLASS, Property.CREATED, Property.DESCRIPTION,
        Property.DTSTART, Property.LAST_MODIFIED, Property.RECURRENCE_ID, Property.STATUS, Property.SUMMARY,
        Property.URL), new Closure<String>() {
      @Override
      public void execute(String input) {
        PropertyValidator.getInstance().assertOneOrLess(input, target.getProperties());
      }
    });

    PropertyValidator.getInstance().assertNone(Property.REQUEST_STATUS, target.getProperties());
  }
}

代码示例来源:origin: org.bedework.ical4j/ical4j

public void validate(final VToDo target) throws ValidationException {
    PropertyValidator.getInstance().assertOne(Property.UID, target.getProperties());
    PropertyValidator.getInstance().assertOne(Property.DTSTAMP, target.getProperties());
    PropertyValidator.getInstance().assertOne(Property.ORGANIZER, target.getProperties());
    PropertyValidator.getInstance().assertOne(Property.SEQUENCE, target.getProperties());

    CollectionUtils.forAllDo(Arrays.asList(Property.CATEGORIES, Property.CLASS, Property.CREATED, Property.DESCRIPTION,
        Property.DTSTART, Property.DUE, Property.DURATION, Property.GEO, Property.LAST_MODIFIED, Property.LOCATION,
        Property.PERCENT_COMPLETE, Property.RECURRENCE_ID, Property.RESOURCES, Property.PRIORITY, Property.STATUS,
        Property.URL), new Closure<String>() {
      @Override
      public void execute(String input) {
        PropertyValidator.getInstance().assertOneOrLess(input, target.getProperties());
      }
    });

    PropertyValidator.getInstance().assertNone(Property.REQUEST_STATUS, target.getProperties());

    ComponentValidator.assertNone(Component.VALARM, target.getAlarms());
  }
}

代码示例来源:origin: org.bedework.ical4j/ical4j

public void validate(final VJournal target) throws ValidationException {
    PropertyValidator.getInstance().assertOne(Property.DESCRIPTION, target.getProperties());
    PropertyValidator.getInstance().assertOne(Property.DTSTAMP, target.getProperties());
    PropertyValidator.getInstance().assertOne(Property.DTSTART, target.getProperties());
    PropertyValidator.getInstance().assertOne(Property.ORGANIZER, target.getProperties());
    PropertyValidator.getInstance().assertOne(Property.UID, target.getProperties());

    CollectionUtils.forAllDo(Arrays.asList(Property.CATEGORIES, Property.CLASS, Property.CREATED, Property.LAST_MODIFIED,
        Property.RECURRENCE_ID, Property.SEQUENCE, Property.STATUS, Property.SUMMARY, Property.URL), new Closure<String>() {
      @Override
      public void execute(String input) {
        PropertyValidator.getInstance().assertOneOrLess(input, target.getProperties());
      }
    });

    PropertyValidator.getInstance().assertNone(Property.ATTENDEE, target.getProperties());
  }
}

代码示例来源:origin: net.oneandone.ical4j/ical4j

public void validate(final VJournal target) throws ValidationException {
    PropertyValidator.getInstance().assertOne(Property.DESCRIPTION, target.getProperties());
    PropertyValidator.getInstance().assertOne(Property.DTSTAMP, target.getProperties());
    PropertyValidator.getInstance().assertOne(Property.DTSTART, target.getProperties());
    PropertyValidator.getInstance().assertOne(Property.ORGANIZER, target.getProperties());
    PropertyValidator.getInstance().assertOne(Property.UID, target.getProperties());

    CollectionUtils.forAllDo(Arrays.asList(Property.CATEGORIES, Property.CLASS, Property.CREATED, Property.LAST_MODIFIED,
        Property.RECURRENCE_ID, Property.SEQUENCE, Property.STATUS, Property.SUMMARY, Property.URL), new Closure<String>() {
      @Override
      public void execute(String input) {
        PropertyValidator.getInstance().assertOneOrLess(input, target.getProperties());
      }
    });

    PropertyValidator.getInstance().assertNone(Property.ATTENDEE, target.getProperties());
  }
}

代码示例来源:origin: org.bedework.ical4j/ical4j

public void validate(final VToDo target) throws ValidationException {
    PropertyValidator.getInstance().assertOneOrMore(Property.ATTENDEE, target.getProperties());

    PropertyValidator.getInstance().assertOne(Property.DTSTAMP, target.getProperties());
    PropertyValidator.getInstance().assertOne(Property.ORGANIZER, target.getProperties());
    PropertyValidator.getInstance().assertOne(Property.SEQUENCE, target.getProperties());
    PropertyValidator.getInstance().assertOne(Property.UID, target.getProperties());

    CollectionUtils.forAllDo(Arrays.asList(Property.CATEGORIES, Property.CLASS, Property.CREATED, Property.DESCRIPTION,
        Property.DTSTART, Property.DUE, Property.DURATION, Property.GEO, Property.LAST_MODIFIED, Property.LOCATION,
        Property.LOCATION, Property.PERCENT_COMPLETE, Property.PRIORITY, Property.RECURRENCE_ID, Property.RESOURCES,
        Property.STATUS, Property.URL), new Closure<String>() {
      @Override
      public void execute(String input) {
        PropertyValidator.getInstance().assertOneOrLess(input, target.getProperties());
      }
    });

    ComponentValidator.assertNone(Component.VALARM, target.getAlarms());
  }
}

代码示例来源:origin: net.oneandone.ical4j/ical4j

public void validate(final VToDo target) throws ValidationException {
    PropertyValidator.getInstance().assertOne(Property.UID, target.getProperties());
    PropertyValidator.getInstance().assertOne(Property.DTSTAMP, target.getProperties());
    PropertyValidator.getInstance().assertOne(Property.ORGANIZER, target.getProperties());
    PropertyValidator.getInstance().assertOne(Property.SEQUENCE, target.getProperties());

    CollectionUtils.forAllDo(Arrays.asList(Property.CATEGORIES, Property.CLASS, Property.CREATED, Property.DESCRIPTION,
        Property.DTSTART, Property.DUE, Property.DURATION, Property.GEO, Property.LAST_MODIFIED, Property.LOCATION,
        Property.PERCENT_COMPLETE, Property.RECURRENCE_ID, Property.RESOURCES, Property.PRIORITY, Property.STATUS,
        Property.URL), new Closure<String>() {
      @Override
      public void execute(String input) {
        PropertyValidator.getInstance().assertOneOrLess(input, target.getProperties());
      }
    });

    PropertyValidator.getInstance().assertNone(Property.REQUEST_STATUS, target.getProperties());

    ComponentValidator.assertNone(Component.VALARM, target.getAlarms());
  }
}

相关文章