private static AttributeDefinition createAttributeDefinition(Map<String, String> beanAttr) { if(beanAttr==null) return null; AttributeDefinition attributeDefinition = new AttributeDefinition(); attributeDefinition.setId(Integer.valueOf(beanAttr.get("id"))); attributeDefinition.setFriendlyName(BeansUtils.eraseEscaping(beanAttr.get("friendlyName"))); attributeDefinition.setNamespace(BeansUtils.eraseEscaping(beanAttr.get("namespace"))); attributeDefinition.setType(BeansUtils.eraseEscaping(beanAttr.get("type"))); attributeDefinition.setUnique(Boolean.valueOf(beanAttr.get("unique"))); return attributeDefinition; }
attributeDefinition.setDescription(ATTR_COEF_DESCRIPTION); attributeDefinition.setFriendlyName(ATTR_COEF_FRIENDLY_NAME); attributeDefinition.setNamespace(ATTR_COEF_NAMESPACE); attributeDefinition.setType(ATTR_COEF_TYPE); try { attributeDefinition.setDescription(ATTR_PUBS_DESCRIPTION); attributeDefinition.setFriendlyName(ATTR_PUBS_FRIENDLY_NAME); attributeDefinition.setNamespace(ATTR_PUBS_NAMESPACE); attributeDefinition.setType(ATTR_PUBS_TYPE); try {
attrDef.setDisplayName(DISPLAY_NAME_VO_FROM_EMAIL); attrDef.setFriendlyName(FRIENDLY_NAME_VO_FROM_EMAIL); attrDef.setNamespace(NAMESPACE_VO_FROM_EMAIL); attrDef.setDescription("Email address used as \"from\" in mail notifications."); attrDef.setType(String.class.getName()); attrDef.setDisplayName(DISPLAY_NAME_VO_TO_EMAIL); attrDef.setFriendlyName(FRIENDLY_NAME_VO_TO_EMAIL); attrDef.setNamespace(NAMESPACE_VO_TO_EMAIL); attrDef.setDescription("Email addresses (of VO administrators) used as \"to\" in mail notifications."); attrDef.setType("java.util.ArrayList"); attrDef.setDisplayName(DISPLAY_NAME_GROUP_TO_EMAIL); attrDef.setFriendlyName(FRIENDLY_NAME_GROUP_TO_EMAIL); attrDef.setNamespace(NAMESPACE_GROUP_TO_EMAIL); attrDef.setDescription("Email addresses (of Group administrators) used as \"to\" in mail notifications."); attrDef.setType("java.util.ArrayList"); attrDef.setDisplayName(DISPLAY_NAME_GROUP_FROM_EMAIL); attrDef.setFriendlyName(FRIENDLY_NAME_GROUP_FROM_EMAIL); attrDef.setNamespace(NAMESPACE_GROUP_FROM_EMAIL); attrDef.setDescription("Email address used as \"from\" in mail notifications."); attrDef.setType(String.class.getName()); attrDef.setDisplayName(DISPLAY_NAME_VO_LANGUAGE_EMAIL); attrDef.setFriendlyName(FRIENDLY_NAME_VO_LANGUAGE_EMAIL); attrDef.setNamespace(NAMESPACE_VO_LANGUAGE_EMAIL); attrDef.setDescription("Default language used for application notifications to VO administrators."); attrDef.setType(String.class.getName());
AttributeDefinition attr = new Attribute(); attr.setType(String.class.getName()); attr.setNamespace("urn:perun:ues:attribute-def:def"); attr.setFriendlyName(attrName); switch (attrName) {