/* * Copyright (c) 2015 EMC Corporation * All Rights Reserved */ package util; import java.util.Comparator; import org.apache.commons.lang.ObjectUtils; import org.apache.commons.lang.StringUtils; import com.emc.storageos.model.NamedRelatedResourceRep; public class NamedRelatedResourceComparator implements Comparator<NamedRelatedResourceRep> { @Override public int compare(NamedRelatedResourceRep first, NamedRelatedResourceRep second) { String firstName = first.getName(); String secondName = second.getName(); int result = ObjectUtils.compare(StringUtils.lowerCase(firstName), StringUtils.lowerCase(secondName)); if (result == 0) { result = ObjectUtils.compare(firstName, secondName); } return result; } }