Example usage for org.apache.commons.collections Predicate Predicate

List of usage examples for org.apache.commons.collections Predicate Predicate

Introduction

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

Prototype

Predicate

Source Link

Usage

From source file:com.kcs.service.impl.GenerateXmlOtherServiceImpl.java

private List<Datasetepe> filterChildEpe(final Datasetepe main, List<Datasetepe> childList) {
    List<Datasetepe> result = new ArrayList<Datasetepe>();
    final Predicate predicate = new Predicate() {
        @Override/*from  w w  w.j  a v  a2  s . c  om*/
        public boolean evaluate(Object o) {
            if (Utility.isNotNull(o)) {
                Datasetepe child = (Datasetepe) o;
                boolean result = (objEquals(main.getCustCode(), child.getCustCode())
                        && objEquals(main.getSeq(), child.getSeq())
                        && objEquals(main.getSysCode(), child.getSysCode()));
                return result;
            }
            return false;
        }
    };
    result = (List<Datasetepe>) CollectionUtils.select(childList, predicate);
    return result;
}

From source file:module.siadap.domain.wrappers.UnitSiadapWrapper.java

public List<PersonSiadapWrapper> getUnitEmployeesWithProcessesPendingHomologation() {
    List<PersonSiadapWrapper> unitEmployees = getUnitEmployees(true, new Predicate() {
        @Override//from   w  ww .  j  a  v a2  s . com
        public boolean evaluate(Object personObject) {
            PersonSiadapWrapper personWrapper = (PersonSiadapWrapper) personObject;
            if ((personWrapper.getSiadap() != null) && (personWrapper.getSiadap().isWaitingHomologation())) {
                return true;
            }
            return false;
        }
    });
    Collections.sort(unitEmployees,
            PersonSiadapWrapper.PERSON_COMPARATOR_BY_NAME_FALLBACK_YEAR_THEN_PERSON_OID);
    return unitEmployees;
}

From source file:com.kcs.service.impl.GenerateXmlOtherServiceImpl.java

private List<Datasetepe> filterChildEpeTrans(final Datasetepe childInvolved, List<Datasetepe> childTransList) {
    List<Datasetepe> result = new ArrayList<Datasetepe>();
    final Predicate predicate = new Predicate() {
        @Override/* w  w  w .jav  a  2s  .  c  o  m*/
        public boolean evaluate(Object o) {
            if (Utility.isNotNull(o)) {
                Datasetepe child = (Datasetepe) o;
                boolean result = (objEquals(childInvolved.getIpId(), child.getIpId())
                        && objEquals(childInvolved.getSeq(), child.getSeq())
                        && objEquals(childInvolved.getIpIdType(), child.getIpIdType()));
                return result;
            }
            return false;
        }
    };
    result = (List<Datasetepe>) CollectionUtils.select(childTransList, predicate);
    return result;
}

From source file:net.sourceforge.fenixedu.domain.student.Registration.java

final public List<Advise> getAdvisesByTeacher(final Teacher teacher) {
    return (List<Advise>) CollectionUtils.select(getAdvisesSet(), new Predicate() {

        @Override/*from w  w  w  .  j  ava 2  s  .  c o m*/
        final public boolean evaluate(Object arg0) {
            Advise advise = (Advise) arg0;
            return advise.getTeacher() == teacher;
        }
    });
}

From source file:net.sourceforge.fenixedu.domain.student.Registration.java

final public List<Advise> getAdvisesByType(final AdviseType adviseType) {
    return (List<Advise>) CollectionUtils.select(getAdvisesSet(), new Predicate() {
        @Override/*from w  w w .  j a  va  2  s . c o m*/
        final public boolean evaluate(Object arg0) {
            Advise advise = (Advise) arg0;
            return advise.getAdviseType().equals(adviseType);
        }
    });
}

From source file:com.projity.pm.task.Task.java

public static Predicate instanceofPredicate() {
    return new Predicate() {
        public boolean evaluate(Object arg0) {
            return arg0 instanceof Task;
        }//from   w  w w .j  a va  2  s .co  m
    };
}

From source file:com.ebay.cloud.cms.metadata.mongo.MongoMetadataServiceImplTest.java

@Test
public void testGetMetaClass_refresh() {
    MetadataContext metaContext = new MetadataContext();
    IMetadataService ms = repositoryService.getRepository("raptor-paas").getMetadataService();
    List<MetaClass> metas = ms.getMetaClasses(metaContext);
    Assert.assertEquals(34, metas.size());
    // force refresh
    metaContext.setRefreshMetadata(true);
    List<MetaClass> newMetas = ms.getMetaClasses(metaContext);
    Assert.assertEquals(34, newMetas.size());
    for (final MetaClass oldMeta : metas) {
        Object obj = CollectionUtils.find(newMetas, new Predicate() {
            @Override/*w  ww.  ja va 2 s . co  m*/
            public boolean evaluate(Object object) {
                if (object == oldMeta) {
                    return true;
                }
                return false;
            }
        });
        Assert.assertNull(obj);
    }
    // cached get
    metaContext.setRefreshMetadata(false);
    List<MetaClass> new2metas = ms.getMetaClasses(metaContext);
    Assert.assertEquals(34, new2metas.size());
    for (final MetaClass newMeta : newMetas) {
        Object obj = CollectionUtils.find(new2metas, new Predicate() {
            @Override
            public boolean evaluate(Object object) {
                if (object == newMeta) {
                    return true;
                }
                return false;
            }
        });
        Assert.assertNotNull(obj);
    }
}

From source file:com.kcs.service.impl.GenerateXmlServiceImpl.java

List<Datasetftx> filterChildBot(final Datasetftx main, List<Datasetftx> child) {
    List<Datasetftx> result = new ArrayList<Datasetftx>();
    //        for(Datasetftx c : child){
    ////            if(equals(c.getSeq(),main.getSeq())){
    ////            logger.debug("seq     ==> " + c.getSeq() + "," + main.getSeq() + " : " + (equals(c.getSeq(),main.getSeq())));
    //////            logger.debug("cusCode ==> " + c.getCustCode() + "," + main.getCustCode() + " : " + equals(c.getCustCode(), main.getCustCode()));
    //////            logger.debug("sysCode ==> " + c.getSysCode() + "," + main.getSysCode() + " : " + (c.getSysCode().equals(main.getSysCode())));
    ////            }
    //            if(objEquals(c.getSeq(),main.getSeq()) && c.getCustCode().equals(main.getCustCode()) && c.getSysCode().equals(main.getSysCode())){
    //                result.add(c);
    //            }
    //        }/* w  w  w  . ja  v  a2s . c o  m*/
    final Predicate childBotPredicate = new Predicate() {
        @Override
        public boolean evaluate(Object o) {
            if (Utility.isNotNull(o)) {
                Datasetftx child = (Datasetftx) o;
                boolean result = (objEquals(child.getSeq(), main.getSeq())
                        && (child.getCustCode().equals(main.getCustCode()))
                        && (child.getSysCode().equals(main.getSysCode())));
                return result;
            }
            return false;
        }
    };
    result = (List<Datasetftx>) CollectionUtils.select(child, childBotPredicate);
    return result;
}

From source file:com.kcs.service.impl.GenerateXmlServiceImpl.java

List<Datasetftx> filterChildRelateFiGroup(final Datasetftx main, List<Datasetftx> childRelateFiGroupList) {
    List<Datasetftx> result = new ArrayList<Datasetftx>();
    //        for(Datasetftx c : childRelateFiGroupList){
    //            if(objEquals(c.getSeq(),main.getSeq())){
    //                result.add(c);
    //            }
    //        }//ww w .  j  a va 2 s  . c o  m
    final Predicate childRelateFiPredicate = new Predicate() {
        @Override
        public boolean evaluate(Object o) {
            if (Utility.isNotNull(o)) {
                Datasetftx child = (Datasetftx) o;
                boolean result = (objEquals(child.getSeq(), main.getSeq()));
                return result;
            }
            return false;
        }
    };
    result = (List<Datasetftx>) CollectionUtils.select(childRelateFiGroupList, childRelateFiPredicate);
    return result;
}

From source file:com.projity.pm.task.Project.java

public static Predicate instanceofPredicate() {
    return new Predicate() {
        public boolean evaluate(Object arg0) {
            return arg0 instanceof Project;
        }/*  w  w  w  . jav a  2 s.co  m*/
    };
}