/** * Gets allowed attribute values for the global attribute definition * * @param globalAttributeDefinitionKey the global attribute definition key * * @return list of allowed attribute values, if the global attribute definition does not have attribute list returns null */ public List<String> getAllowedAttributeValues(GlobalAttributeDefinitionKey globalAttributeDefinitionKey) { List<String> allowedAttributeValues = null; GlobalAttributeDefinitionEntity globalAttributeDefinitionEntity = globalAttributeDefinitionDao.getGlobalAttributeDefinitionByKey(globalAttributeDefinitionKey); if (globalAttributeDefinitionEntity.getAttributeValueList() != null) { allowedAttributeValues = new ArrayList<>(); Collection<AllowedAttributeValueEntity> list = globalAttributeDefinitionEntity.getAttributeValueList().getAllowedAttributeValues(); for (AllowedAttributeValueEntity allowedAttributeValueEntity : list) { allowedAttributeValues.add(allowedAttributeValueEntity.getAllowedAttributeValue()); } } return allowedAttributeValues; } }
/** * Gets allowed attribute values for the global attribute definition * * @param globalAttributeDefinitionKey the global attribute definition key * * @return list of allowed attribute values, if the global attribute definition does not have attribute list returns null */ public List<String> getAllowedAttributeValues(GlobalAttributeDefinitionKey globalAttributeDefinitionKey) { List<String> allowedAttributeValues = null; GlobalAttributeDefinitionEntity globalAttributeDefinitionEntity = globalAttributeDefinitionDao.getGlobalAttributeDefinitionByKey(globalAttributeDefinitionKey); if (globalAttributeDefinitionEntity.getAttributeValueList() != null) { allowedAttributeValues = new ArrayList<>(); Collection<AllowedAttributeValueEntity> list = globalAttributeDefinitionEntity.getAttributeValueList().getAllowedAttributeValues(); for (AllowedAttributeValueEntity allowedAttributeValueEntity : list) { allowedAttributeValues.add(allowedAttributeValueEntity.getAllowedAttributeValue()); } } return allowedAttributeValues; } }
getAllowedAttributeValueEntityMap(attributeValueListEntity.getAllowedAttributeValues()); attributeValueListEntity.getAllowedAttributeValues().remove(allowedAttributeValueEntity);
getAllowedAttributeValueEntityMap(attributeValueListEntity.getAllowedAttributeValues()); attributeValueListEntity.getAllowedAttributeValues().remove(allowedAttributeValueEntity);
private GlobalAttributeDefinitionEntity createGlobalAttributeDefinitionEntityWithAllowedAttributeValues() { // Create attribute value list key. AttributeValueListKey attributeValueListKey = new AttributeValueListKey(NAMESPACE_CODE, ATTRIBUTE_VALUE_LIST_NAME); List<String> allowedAttributeValueList = Arrays.asList(ALLOWED_ATTRIBUTE_VALUE, ALLOWED_ATTRIBUTE_VALUE_2); // Create and persist a attribute value list key entity. AttributeValueListEntity attributeValueListEntity = attributeValueListDaoTestHelper.createAttributeValueListEntity(NAMESPACE_CODE, ATTRIBUTE_VALUE_LIST_NAME); // Create and persist a list of allowed attribute values. List<AllowedAttributeValueEntity> allowedAttributeValueEntities = allowedAttributeValueDaoTestHelper.createAllowedAttributeValueEntities(attributeValueListKey, allowedAttributeValueList); attributeValueListEntity.getAllowedAttributeValues().addAll(allowedAttributeValueEntities); GlobalAttributeDefinitionEntity globalAttributeDefinitionEntity = globalAttributeDefinitionDaoTestHelper.createGlobalAttributeDefinitionEntity(GLOBAL_ATTRIBUTE_DEFINITON_LEVEL, GLOBAL_ATTRIBUTE_DEFINITON_NAME); globalAttributeDefinitionEntity.setAttributeValueList(attributeValueListEntity); return globalAttributeDefinitionEntity; } }
getAllowedAttributeValueEntityMap(attributeValueListEntity.getAllowedAttributeValues());
getAllowedAttributeValueEntityMap(attributeValueListEntity.getAllowedAttributeValues());