public void setPropertyTypeTarget(URL predefinedPropertyTypeURL, PropertyType propertyType) { if (StringUtils.isBlank(propertyType.getTarget())) { String[] splitPath = predefinedPropertyTypeURL.getPath().split("/"); String target = splitPath[4]; if (StringUtils.isNotBlank(target)) { propertyType.setTarget(target); } } }
public void setPropertyTypeTarget(URL predefinedPropertyTypeURL, PropertyType propertyType) { if (StringUtils.isBlank(propertyType.getTarget())) { String[] splitPath = predefinedPropertyTypeURL.getPath().split("/"); String target = splitPath[4]; if (StringUtils.isNotBlank(target)) { propertyType.setTarget(target); } } }
public PropertyTypes(List<PropertyType> allPropertyTypes) { this.allPropertyTypes = new ArrayList<>(allPropertyTypes); propertyTypesById = new HashMap<>(); propertyTypesByTags = new HashMap<>(); propertyTypesBySystemTags = new HashMap<>(); propertyTypesByTarget = new HashMap<>(); for (PropertyType propertyType : allPropertyTypes) { propertyTypesById.put(propertyType.getItemId(), propertyType); for (String propertyTypeTag : propertyType.getMetadata().getTags()) { updateListMap(propertyTypesByTags, propertyType, propertyTypeTag); } for (String propertyTypeSystemTag : propertyType.getMetadata().getSystemTags()) { updateListMap(propertyTypesBySystemTags, propertyType, propertyTypeSystemTag); } updateListMap(propertyTypesByTarget, propertyType, propertyType.getTarget()); } }
public PropertyTypes(List<PropertyType> allPropertyTypes) { this.allPropertyTypes = new ArrayList<>(allPropertyTypes); propertyTypesById = new HashMap<>(); propertyTypesByTags = new HashMap<>(); propertyTypesBySystemTags = new HashMap<>(); propertyTypesByTarget = new HashMap<>(); for (PropertyType propertyType : allPropertyTypes) { propertyTypesById.put(propertyType.getItemId(), propertyType); for (String propertyTypeTag : propertyType.getMetadata().getTags()) { updateListMap(propertyTypesByTags, propertyType, propertyTypeTag); } for (String propertyTypeSystemTag : propertyType.getMetadata().getSystemTags()) { updateListMap(propertyTypesBySystemTags, propertyType, propertyTypeSystemTag); } updateListMap(propertyTypesByTarget, propertyType, propertyType.getTarget()); } }