List of usage examples for org.apache.commons.collections CollectionUtils select
public static Collection select(Collection inputCollection, Predicate predicate)
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; } })); }