public Collection<PropertyType> getPropertyTypeByMapping(String propertyName) { Collection<PropertyType> l = new TreeSet<PropertyType>(new Comparator<PropertyType>() { @Override public int compare(PropertyType o1, PropertyType o2) { if (o1.getRank() == o2.getRank()) { return o1.getMetadata().getName().compareTo(o1.getMetadata().getName()); } else if (o1.getRank() < o2.getRank()) { return -1; } else { return 1; } } }); for (PropertyType propertyType : propertyTypes.getAll()) { if (propertyType.getAutomaticMappingsFrom() != null && propertyType.getAutomaticMappingsFrom().contains(propertyName)) { l.add(propertyType); } } return l; }
public Collection<PropertyType> getPropertyTypeByMapping(String propertyName) { Collection<PropertyType> l = new TreeSet<PropertyType>(new Comparator<PropertyType>() { @Override public int compare(PropertyType o1, PropertyType o2) { if (o1.getRank() == o2.getRank()) { return o1.getMetadata().getName().compareTo(o1.getMetadata().getName()); } else if (o1.getRank() < o2.getRank()) { return -1; } else { return 1; } } }); for (PropertyType propertyType : propertyTypes.getAll()) { if (propertyType.getAutomaticMappingsFrom() != null && propertyType.getAutomaticMappingsFrom().contains(propertyName)) { l.add(propertyType); } } return l; }