예제 #1
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;
 }
 @Test
 public void getUsersForCoreAttribute() throws Exception {
   System.out.println("Searcher.getUsersForCoreAttribute");
   Attribute attr =
       perun
           .getAttributesManagerBl()
           .getAttribute(sess, user1, "urn:perun:user:attribute-def:core:id");
   Map<String, String> attributesWithSearchingValues = new HashMap<String, String>();
   attributesWithSearchingValues.put(attr.getName(), attr.getValue().toString());
   List<User> users = new ArrayList<User>();
   users = searcherBl.getUsers(sess, attributesWithSearchingValues);
   System.out.println(attr.getValue().toString());
   System.out.println(attr.getType().toString());
   System.out.println(users.toString());
 }