}
}
public static PAPPrincipal principalFromString(String principalString){
PAPPrincipal principal = new PAPPrincipal();
try{
PathNamingScheme.checkSyntax( principalString );
principal.setType( "voms-fqan" );
principal.setName( principalString );
}catch(VOMSSyntaxException e){
principal.setType( "x509-dn" );
if (principalString.equals( "ANYONE" ))
principal.setName( ANY_AUTHENTICATED_USER_DN );
else{
principal.setName( convertRFC2253toX500Subject(principalString) );
}
}