/** * Creates a PrincipalName instance, using a given type and * a list of components * * @param nameStrings The components to use * @param nameType The nameType to use */ public PrincipalName(List<String> nameStrings, NameType nameType) { super(fieldInfos); setNameStrings(nameStrings); setNameType(nameType); }
/** * Creates a PrincipalName instance, using a given type and * a list of components * * @param nameStrings The components to use * @param nameType The nameType to use */ public PrincipalName(List<String> nameStrings, NameType nameType) { super(fieldInfos); setNameStrings(nameStrings); setNameType(nameType); }
/** * Splits the given NameString into components (primary, instances and realm) : * primary [ / instance]* [ @ realm ] * * Note : we will have only one instance, AFAICT... */ private void fromNameString(String nameString) { if (nameString == null) { return; } List<String> nameStrings; int realmPos = nameString.indexOf('@'); String nameParts; if (realmPos != -1) { nameParts = nameString.substring(0, realmPos); realm = nameString.substring(realmPos + 1); } else { nameParts = nameString; } String[] parts = nameParts.split("\\/"); nameStrings = Arrays.asList(parts); setNameStrings(nameStrings); }
/** * Splits the given NameString into components (primary, instances and realm) : * primary [ / instance]* [ @ realm ] * * Note : we will have only one instance, AFAICT... */ private void fromNameString(String nameString) { if (nameString == null) { return; } List<String> nameStrings; int realmPos = nameString.indexOf('@'); String nameParts; if (realmPos != -1) { nameParts = nameString.substring(0, realmPos); realm = nameString.substring(realmPos + 1); } else { nameParts = nameString; } String[] parts = nameParts.split("\\/"); nameStrings = Arrays.asList(parts); setNameStrings(nameStrings); }