Example usage for org.apache.commons.collections.comparators NullComparator compare

List of usage examples for org.apache.commons.collections.comparators NullComparator compare

Introduction

In this page you can find the example usage for org.apache.commons.collections.comparators NullComparator compare.

Prototype

public int compare(Object o1, Object o2) 

Source Link

Document

Perform a comparison between two objects.

Usage

From source file:com.sun.identity.admin.model.Resource.java

@Override
public boolean equals(Object o) {
    if (o instanceof Resource) {
        Resource other = (Resource) o;
        NullComparator nc = new NullComparator();
        return nc.compare(getName(), other.getName()) == 0;
    }//  w  w  w . j  av a2 s .  c  om

    return false;
}

From source file:com.sun.identity.admin.model.SubjectContainer.java

public void setFilter(String filter) {
    if (filter == null) {
        filter = "";
    }// w  w  w.ja  v  a2 s .co  m
    NullComparator n = new NullComparator();
    if (n.compare(this.filter, filter) != 0) {
        this.filter = filter;
        reset();
    }
}

From source file:com.sun.identity.admin.model.UserAttributesBean.java

public void setFilter(String filter) {
    if (filter == null) {
        filter = "";
    }/*from   w ww .j  a v a2  s  .com*/
    NullComparator n = new NullComparator();
    if (n.compare(this.filter, filter) != 0) {
        this.filter = filter;
        availableViewAttributes = null;
    }
}

From source file:com.sun.identity.admin.model.RealmsBean.java

public void setRealmSelectPopupFilter(String realmSelectPopupFilter) {
    if (realmSelectPopupFilter == null) {
        realmSelectPopupFilter = "";
    }// w ww .jav a2 s .  c  o  m
    NullComparator n = new NullComparator();
    if (n.compare(this.realmSelectPopupFilter, realmSelectPopupFilter) != 0) {
        this.realmSelectPopupFilter = realmSelectPopupFilter;
        reset();
    }
}

From source file:com.sun.identity.admin.model.ApplicationManageBean.java

public void setSearchFilter(String searchFilter) {
    if (searchFilter == null) {
        searchFilter = "";
    }/* w  ww  . ja v  a2 s.  c o  m*/
    NullComparator n = new NullComparator();
    if (n.compare(this.searchFilter, searchFilter) != 0) {
        this.searchFilter = searchFilter;
        reset();
    }
}

From source file:com.sun.identity.admin.model.ReferralWizardBean.java

public void setSubjectFilter(String subjectFilter) {
    if (subjectFilter == null) {
        subjectFilter = "";
    }/*from ww  w  . ja v a2 s.  co m*/
    NullComparator n = new NullComparator();
    if (n.compare(this.subjectFilter, subjectFilter) != 0) {
        this.subjectFilter = subjectFilter;
        resetAvailableRealmBeans();
    }
}

From source file:org.openmrs.comparator.PatientIdentifierTypeDefaultComparator.java

public PatientIdentifierTypeDefaultComparator() {
    comparatorChain = new ComparatorChain();

    final NullComparator nullHigherComparator = new NullComparator();
    final NullComparator nullLowerComparator = new NullComparator(false);

    //Retired higher
    comparatorChain.addComparator(new Comparator<PatientIdentifierType>() {

        @Override/*from  ww  w  . j  a  v a  2s. c om*/
        public int compare(PatientIdentifierType o1, PatientIdentifierType o2) {
            return nullLowerComparator.compare(o1.getRetired(), o2.getRetired());
        }
    });

    //Required lower
    comparatorChain.addComparator(new Comparator<PatientIdentifierType>() {

        @Override
        public int compare(PatientIdentifierType o1, PatientIdentifierType o2) {
            return nullLowerComparator.compare(o1.getRequired(), o2.getRequired());
        }
    }, true);

    //By name
    comparatorChain.addComparator(new Comparator<PatientIdentifierType>() {

        @Override
        public int compare(PatientIdentifierType o1, PatientIdentifierType o2) {
            String o1Name = (o1.getName() != null) ? o1.getName().toLowerCase() : null;
            String o2Name = (o2.getName() != null) ? o2.getName().toLowerCase() : null;

            return nullHigherComparator.compare(o1Name, o2Name);
        }
    });

    //By id
    comparatorChain.addComparator(new Comparator<PatientIdentifierType>() {

        @Override
        public int compare(PatientIdentifierType o1, PatientIdentifierType o2) {
            return nullHigherComparator.compare(o1.getPatientIdentifierTypeId(),
                    o2.getPatientIdentifierTypeId());
        }
    });
}