checkInitialized();
Assert.notNull( principalName );
// first handle AclMetadataPrincipal, admin, anonymous, and everyone
// specially
if ( AclMetadataPrincipal.isAclMetadataPrincipal( principalName ) ) {
return new AclMetadataPrincipal( principalName );
} else if ( adminId.equals( principalName ) ) {
return adminPrincipal;
} else if ( anonymousId.equals( principalName ) ) {
return anonymousPrincipal;
} else if ( EveryonePrincipal.getInstance().getName().equals( principalName ) ) {