Example usage for org.apache.commons.collections CollectionUtils select

List of usage examples for org.apache.commons.collections CollectionUtils select

Introduction

In this page you can find the example usage for org.apache.commons.collections CollectionUtils select.

Prototype

public static Collection select(Collection inputCollection, Predicate predicate) 

Source Link

Document

Selects all elements from input collection which match the given predicate into an output collection.

Usage

From source file:org.motechproject.server.event.impl.ExpectedCareMessageProgram.java

@SuppressWarnings("unchecked")
protected List<ExpectedEncounter> getExpectedEncounters(List<ExpectedEncounter> expectedEncounterList,
        ExpectedEncounterPredicate expectedEncounterPredicate) {
    return (List<ExpectedEncounter>) CollectionUtils.select(expectedEncounterList, expectedEncounterPredicate);
}

From source file:org.motechproject.server.event.impl.ExpectedCareMessageProgram.java

@SuppressWarnings("unchecked")
protected List<ExpectedObs> getExpectedObs(List<ExpectedObs> expectedObsList,
        ExpectedObsPredicate expectedObsPredicate) {
    return (List<ExpectedObs>) CollectionUtils.select(expectedObsList, expectedObsPredicate);
}

From source file:org.motechproject.server.event.impl.ExpectedCareMessageProgram.java

@SuppressWarnings("unchecked")
protected List<ScheduledMessage> getScheduledMessages(List<ScheduledMessage> scheduledMessagesList,
        ScheduledMessagePredicate scheduledMessagePredicate) {
    return (List<ScheduledMessage>) CollectionUtils.select(scheduledMessagesList, scheduledMessagePredicate);
}

From source file:org.motechproject.server.service.impl.ExpectedANCEncounterSchedule.java

@SuppressWarnings("unchecked")
@Override//from w  w  w.  j a v  a  2 s . c  o m
protected ExpectedEncounter getEventExpectedEncounter(List<ExpectedEncounter> expectedEncounterList,
        ExpectedEncounterPredicate expectedEncounterPredicate) {
    List<ExpectedEncounter> eventExpectedEncounter;
    eventExpectedEncounter = (List<ExpectedEncounter>) CollectionUtils.select(expectedEncounterList,
            expectedEncounterPredicate);
    if (!eventExpectedEncounter.isEmpty()) {
        if (eventExpectedEncounter.size() > 1) {
            log.debug("Multiple matches for expected care : " + eventExpectedEncounter.size());
        }

        // List is ascending by due date, remove first match
        ExpectedEncounter expectedEncounter = eventExpectedEncounter.get(0);

        // Unlike super class, Do not remove match from list
        return expectedEncounter;
    }
    return null;
}

From source file:org.motechproject.server.service.impl.ExpectedEncounterSchedule.java

@SuppressWarnings("unchecked")
protected Encounter getEventEncounter(List<Encounter> encounterList, EncounterPredicate encounterPredicate) {
    List<Encounter> eventEncounter = (List<Encounter>) CollectionUtils.select(encounterList,
            encounterPredicate);//from   www  .j  a  v a2  s.c  o m
    if (!eventEncounter.isEmpty()) {
        if (eventEncounter.size() > 1) {
            log.debug("Multiple matches for delivered care : " + eventEncounter.size());
        }
        // List is ascending by date, remove first match
        Encounter encounter = eventEncounter.get(0);
        encounterList.remove(encounter);
        return encounter;
    }
    return null;
}

From source file:org.motechproject.server.service.impl.ExpectedEncounterSchedule.java

@SuppressWarnings("unchecked")
protected ExpectedEncounter getEventExpectedEncounter(List<ExpectedEncounter> expectedEncounterList,
        ExpectedEncounterPredicate expectedEncounterPredicate) {
    List<ExpectedEncounter> eventExpectedEncounter = (List<ExpectedEncounter>) CollectionUtils
            .select(expectedEncounterList, expectedEncounterPredicate);
    if (!eventExpectedEncounter.isEmpty()) {
        if (eventExpectedEncounter.size() > 1) {
            log.debug("Multiple matches for expected care : " + eventExpectedEncounter.size());
        }/*from  ww w . java 2 s . c  om*/
        // List is ascending by due date, remove first match
        ExpectedEncounter expectedEncounter = eventExpectedEncounter.get(0);
        expectedEncounterList.remove(expectedEncounter);
        return expectedEncounter;
    }
    return null;
}

From source file:org.motechproject.server.service.impl.ExpectedObsSchedule.java

@SuppressWarnings("unchecked")
protected Obs getEventObs(List<Obs> obsList, ObsPredicate obsPredicate) {
    List<Obs> eventObs = (List<Obs>) CollectionUtils.select(obsList, obsPredicate);
    if (!eventObs.isEmpty()) {
        if (eventObs.size() > 1) {
            log.debug("Multiple matches for delivered care : " + eventObs.size());
        }//w  w w  .  j  a  v a2  s  .com

        // List is descending by date, remove match last in list
        Obs obs = eventObs.get(eventObs.size() - 1);
        obsList.remove(obs);
        return obs;
    }
    return null;
}

From source file:org.motechproject.server.service.impl.ExpectedObsSchedule.java

@SuppressWarnings("unchecked")
protected ExpectedObs getEventExpectedObs(List<ExpectedObs> expectedObsList,
        ExpectedObsPredicate expectedObsPredicate) {
    List<ExpectedObs> eventExpectedObs;
    eventExpectedObs = (List<ExpectedObs>) CollectionUtils.select(expectedObsList, expectedObsPredicate);
    if (!eventExpectedObs.isEmpty()) {
        if (eventExpectedObs.size() > 1) {
            log.debug("Multiple matches for expected care : " + eventExpectedObs.size());
        }// ww  w.  j a va  2  s .com

        // List is ascending by due date, remove first match
        ExpectedObs expectedObs = eventExpectedObs.get(0);
        expectedObsList.remove(expectedObs);
        return expectedObs;
    }
    return null;
}

From source file:org.mule.api.routing.AggregationContext.java

/**
 * Returns all the {@link MuleEvent}s which messages have a not <code>null</code>
 * {@link ExceptionPayload} and a not <code>null</code>
 * {@link ExceptionPayload#getException()}. Notice that this is a select
 * operation. Each time this method is invoked the result will be re-calculated
 * //w  w w  .  ja  v  a  2s .  c om
 * @return a list of {@link MuleEvent}. It could be empty but it will never be
 *         <code>null</code>
 */
@SuppressWarnings("unchecked")
public List<MuleEvent> collectEventsWithExceptions() {
    return (List<MuleEvent>) CollectionUtils.select(this.events, failedEventsPredicate);
}

From source file:org.mule.module.cxf.support.ProxyServiceConfiguration.java

/**
 * This method returns a list of all the services defined in the definition. Its
 * current purpose is only for generating a better error message when the service
 * cannot be found.//from  w w w.ja  v a 2  s .c o m
 */
@SuppressWarnings("unchecked")
protected List<QName> getAllServices(Definition definition) {
    return new LinkedList<QName>(CollectionUtils.select(definition.getServices().keySet(), new Predicate() {
        public boolean evaluate(Object object) {
            return object instanceof QName;
        }
    }));
}