private Attribute setUpUserAttributeWithStringValue() throws Exception { Attribute attr = new Attribute(); attr.setNamespace("urn:perun:user:attribute-def:opt"); attr.setFriendlyName("user_string_test_attribute"); attr.setType(String.class.getName()); attr.setValue("UserStringAttribute test value"); assertNotNull( "unable to create user attribute", perun.getAttributesManagerBl().createAttribute(sess, attr)); // create new resource member attribute return attr; }
private static Attribute createAttribute(Map<String, String> beanAttr) throws InternalErrorException { if (beanAttr == null) return null; Attribute attribute = new Attribute(); attribute.setId(Integer.valueOf(beanAttr.get("id")).intValue()); attribute.setFriendlyName(BeansUtils.eraseEscaping(beanAttr.get("friendlyName"))); attribute.setNamespace(BeansUtils.eraseEscaping(beanAttr.get("namespace"))); attribute.setType(BeansUtils.eraseEscaping(beanAttr.get("type"))); attribute.setValue( BeansUtils.stringToAttributeValue( BeansUtils.eraseEscaping(beanAttr.get("value")), attribute.getType())); return attribute; }
private Attribute setUpUserLargeAttributeWithMapValue() throws Exception { Attribute attr = new Attribute(); attr.setNamespace("urn:perun:user:attribute-def:opt"); attr.setFriendlyName("user_map_test_large_attribute"); attr.setType(LinkedHashMap.class.getName()); Map<String, String> value = new LinkedHashMap<String, String>(); value.put("UserLargeAttribute", "test value"); attr.setValue(value); assertNotNull( "unable to create user attribute", perun.getAttributesManagerBl().createAttribute(sess, attr)); return attr; }
private Attribute setUpUserAttributeWithListValue() throws Exception { Attribute attr = new Attribute(); attr.setNamespace("urn:perun:user:attribute-def:opt"); attr.setFriendlyName("user_list_test_attribute"); attr.setType(ArrayList.class.getName()); List<String> value = new ArrayList<String>(); value.add("UserStringAttribute test value"); value.add("UserStringAttribute2 test2 value2"); attr.setValue(value); assertNotNull( "unable to create user attribute", perun.getAttributesManagerBl().createAttribute(sess, attr)); // create new resource member attribute return attr; }