Esempio n. 1
0
 private void parseValue(final String name) {
   Principal principal = null;
   if (name != null && name.trim().length() != 0) {
     principal = cache.get(name);
     if (principal == null) {
       // create a new principal
       String id = type.name().toLowerCase() + "-" + name;
       principal = new Principal(id, name, type);
       cache.put(principal.getId(), principal);
     }
   }
   setValue(principal);
 }
Esempio n. 2
0
 public PrincipalSuggestion(final Principal principal) {
   super(principal.getName(), principal.getName());
   this.principal = principal;
 }
Esempio n. 3
0
 public String asString() {
   return value != null ? value.getName() : "";
 }