List of usage examples for org.apache.commons.collections CollectionUtils exists
public static boolean exists(Collection collection, Predicate predicate)
From source file:org.mifos.customers.personnel.persistence.PersonnelPersistence.java
@SuppressWarnings("unchecked") public List<PersonnelBO> getActiveBranchManagersUnderOffice(Short officeId, final RoleBO role) throws PersistenceException { Map<String, Object> params = new HashMap<String, Object>(); params.put(CustomerSearchConstants.OFFICEID, officeId); params.put(CustomerSearchConstants.PERSONNELSTATUSID, PersonnelStatus.ACTIVE.getValue()); List activeBranchManagers = executeNamedQuery(NamedQueryConstants.GET_ACTIVE_BRANCH_MANAGER_UNDER_OFFICE, params);/*from www . ja v a 2 s .c o m*/ return (List<PersonnelBO>) CollectionUtils.select(activeBranchManagers, new Predicate() { public boolean evaluate(Object object) { Set<PersonnelRoleEntity> applicableRoles = ((PersonnelBO) object).getPersonnelRoles(); return CollectionUtils.exists(applicableRoles, new Predicate() { public boolean evaluate(Object object) { return ((PersonnelRoleEntity) object).getRole().equals(role); } }); } }); }
From source file:org.mifos.reports.branchreport.helper.BranchReportClientSummaryBatchBOExtractor.java
public Predicate matchAllPredicates(Set<BranchReportClientSummaryBO> branchReportClientSummaries) { for (Predicate predicate : ClientSummaryPredicates.values()) { if (!CollectionUtils.exists(branchReportClientSummaries, predicate)) { return predicate; }// ww w . java 2s . c om } return null; }
From source file:org.motechproject.server.svc.impl.RegistrarBeanImpl.java
private boolean hasNoDuplicateEncounter(List<GeneralOutpatientEncounter> outPatientEncounters, final Date visitDate) { if ((null == outPatientEncounters) || (outPatientEncounters.isEmpty())) return true; boolean exists = CollectionUtils.exists(outPatientEncounters, new Predicate() { public boolean evaluate(Object object) { DateUtil dateUtil = new DateUtil(); Date otherVisitDate = ((GeneralOutpatientEncounter) object).getVisitDate(); return dateUtil.isSameMonth(visitDate, otherVisitDate) && dateUtil.isSameYear(visitDate, otherVisitDate); }/* w w w . j a v a 2 s . co m*/ }); return !exists; }
From source file:org.mule.module.http.internal.request.MuleEventToHttpRequest.java
private boolean equalsIgnoredProperty(final String outboundProperty) { return CollectionUtils.exists(ignoredProperties, new Predicate() { @Override/*w w w. j av a 2s . c om*/ public boolean evaluate(Object propertyName) { return outboundProperty.equalsIgnoreCase((String) propertyName); } }); }
From source file:org.openengsb.core.ekb.persistence.persist.edb.internal.ModelDiff.java
/** * Returns true if one of the differences of this ModelDiff instance is an OpenEngSBForeignKey. Returns false * otherwise./*from w w w.j a v a 2 s. com*/ */ public boolean isForeignKeyChanged() { return CollectionUtils.exists(differences.values(), new Predicate() { @Override public boolean evaluate(Object object) { return ((ModelDiffEntry) object).isForeignKey(); } }); }
From source file:org.openengsb.core.ekb.persistence.persist.edb.internal.ModelDiff.java
/** * Returns true if one of the differences of this ModelDiff instance is not an OpenEngSBForeignKey. Returns false * otherwise./*from w w w . ja v a 2 s . c om*/ */ public boolean isValueChanged() { return CollectionUtils.exists(differences.values(), new Predicate() { @Override public boolean evaluate(Object object) { return !((ModelDiffEntry) object).isForeignKey(); } }); }
From source file:org.openlmis.core.repository.mapper.FacilityMapperIT.java
@Test public void shouldGetDistinctFacilitiesInARequisitionGroup() throws Exception { final RequisitionGroup rg1 = make(a(defaultRequisitionGroup, with(RequisitionGroupBuilder.code, "RG1"))); final RequisitionGroup rg2 = make(a(defaultRequisitionGroup, with(RequisitionGroupBuilder.code, "RG2"))); requisitionGroupMapper.insert(rg1);/* w w w . j a v a 2 s . co m*/ requisitionGroupMapper.insert(rg2); final Facility facilityInBothRG1AndRG2 = make( a(FacilityBuilder.defaultFacility, with(FacilityBuilder.code, "F1"))); final Facility facilityInRG2 = make(a(FacilityBuilder.defaultFacility, with(FacilityBuilder.code, "F2"))); Facility facilityNotInAny = make(a(FacilityBuilder.defaultFacility, with(FacilityBuilder.code, "F3"))); mapper.insert(facilityInBothRG1AndRG2); mapper.insert(facilityInRG2); mapper.insert(facilityNotInAny); requisitionGroupMemberMapper.insert(new RequisitionGroupMember(rg1, facilityInBothRG1AndRG2)); requisitionGroupMemberMapper.insert(new RequisitionGroupMember(rg2, facilityInBothRG1AndRG2)); requisitionGroupMemberMapper.insert(new RequisitionGroupMember(rg2, facilityInRG2)); List<Facility> facilities = mapper.getAllInRequisitionGroups("{" + rg1.getId() + "," + rg2.getId() + " }"); assertThat(facilities.size(), is(2)); assertTrue(CollectionUtils.exists(facilities, new Predicate() { @Override public boolean evaluate(Object o) { Facility facility = (Facility) o; return facility.getCode().equals(facilityInBothRG1AndRG2.getCode()); } })); assertTrue(CollectionUtils.exists(facilities, new Predicate() { @Override public boolean evaluate(Object o) { Facility facility = (Facility) o; return facility.getCode().equals(facilityInRG2.getCode()); } })); }
From source file:org.openlmis.distribution.service.DistributionPermissionService.java
private Boolean hasPermissionForDeliveryZone(Long userId, String permission, final Distribution distribution) { List<DeliveryZone> deliveryZones = deliveryZoneService.getByUserForRight(userId, permission); boolean deliveryZoneExists = CollectionUtils.exists(deliveryZones, new Predicate() { @Override//from w w w .j a va 2 s .c om public boolean evaluate(Object o) { return ((DeliveryZone) o).getCode().equals(distribution.getDeliveryZone().getCode()); } }); return deliveryZoneExists; }
From source file:org.openlmis.rnr.repository.mapper.RequisitionMapperIT.java
private void assertContainsRequisition(List<Rnr> actualRequisitions, final Rnr expectedRequisition) { assertTrue(CollectionUtils.exists(actualRequisitions, new Predicate() { @Override/*from w w w. ja va2 s. c o m*/ public boolean evaluate(Object o) { Rnr requisition = (Rnr) o; return requisition.getStatus().equals(expectedRequisition.getStatus()) && requisition.getId().equals(expectedRequisition.getId()); } })); }
From source file:org.openlmis.rnr.repository.mapper.RnrLineItemMapperIT.java
private void assertContainsLineItemWithNC(List<RnrLineItem> rnrLineItems, final Integer expectedNormalizedConsumption) { assertTrue(CollectionUtils.exists(rnrLineItems, new Predicate() { @Override/*w ww . j a v a 2 s .co m*/ public boolean evaluate(Object o) { RnrLineItem lineItem = (RnrLineItem) o; return lineItem.getNormalizedConsumption().equals(expectedNormalizedConsumption); } })); }