public static Principal createPrincipal(String userID, String idType) { if (IdentityType.X500.getValue().equalsIgnoreCase(idType)) { return new X500Principal( AuthenticationUtil.canonizeDistinguishedName(userID)); } if (IdentityType.USERNAME.getValue().equalsIgnoreCase(idType)) { return new HttpPrincipal(userID); } if (IdentityType.CADC.getValue().equalsIgnoreCase(idType)) { return new NumericPrincipal(UUID.fromString(userID)); } return null; }
@Override public String toString() { StringBuilder sb = new StringBuilder(); sb.append(getClass().getSimpleName()); sb.append("["); if (numericID.getMostSignificantBits() == 0L) { sb.append(numericID.getLeastSignificantBits()); } else { sb.append(getName()); } sb.append("]"); return sb.toString(); }
NumericPrincipal p = new NumericPrincipal(uuid);
principalSet.add(new NumericPrincipal(UUID.fromString(value))); } else if (key.equalsIgnoreCase(EXPIRY_LABEL)) { expirytime = new Date(Long.valueOf(value));
principal = new NumericPrincipal(UUID.fromString(identity));