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.setDisplayName(ATTR_COEF_DISPLAY_NAME); attributeDefinition.setDescription(ATTR_COEF_DESCRIPTION); attributeDefinition.setFriendlyName(ATTR_COEF_FRIENDLY_NAME); attributeDefinition.setNamespace(ATTR_COEF_NAMESPACE); attributeDefinition.setType(ATTR_COEF_TYPE); attributeDefinition.setDisplayName(ATTR_PUBS_DISPLAY_NAME); attributeDefinition.setDescription(ATTR_PUBS_DESCRIPTION); attributeDefinition.setFriendlyName(ATTR_PUBS_FRIENDLY_NAME); attributeDefinition.setNamespace(ATTR_PUBS_NAMESPACE); attributeDefinition.setType(ATTR_PUBS_TYPE);
attrDef.setFriendlyName(FRIENDLY_NAME_VO_FROM_EMAIL); attrDef.setNamespace(NAMESPACE_VO_FROM_EMAIL); attrDef.setDescription("Email address used as \"from\" in mail notifications."); 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.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.setFriendlyName(FRIENDLY_NAME_GROUP_FROM_EMAIL); attrDef.setNamespace(NAMESPACE_GROUP_FROM_EMAIL); attrDef.setDescription("Email address used as \"from\" in mail notifications."); 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.setFriendlyName(FRIENDLY_NAME_GROUP_LANGUAGE_EMAIL); attrDef.setNamespace(NAMESPACE_GROUP_LANGUAGE_EMAIL); attrDef.setDescription("Default language used for application notifications to Group administrators."); attrDef.setFriendlyName(FRIENDLY_NAME_VO_APPLICATION_URL); attrDef.setNamespace(NAMESPACE_VO_APPLICATION_URL); attrDef.setDescription("Custom link to VO's application form used in e-mail invitations."); attrDef.setFriendlyName(FRIENDLY_NAME_GROUP_APPLICATION_URL);
attr.setType(String.class.getName()); attr.setNamespace("urn:perun:ues:attribute-def:def"); attr.setFriendlyName(attrName); switch (attrName) { case "mail":