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;
  }
Пример #2
0
 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;
  }