question: public void validateMetaAliasForNewEntity ( String realm , List < String > newMetaAliases ) throws WSFederationMetaException { if ( null != newMetaAliases && ! newMetaAliases . isEmpty ( ) ) { if ( newMetaAliases . size ( ) > 1 ) { Set checkForDuplicates = new HashSet < String > ( newMetaAliases ) ; if ( checkForDuplicates . size ( ) < newMetaAliases . size ( ) ) { debug . error ( "WSFederationMetaManager.validateMetaAliasForNewEntity:Duplicate" + " metaAlias values provided in list:\n" + newMetaAliases ) ; String [ ] data = { newMetaAliases . toString ( ) } ; throw new WSFederationMetaException ( "meta_alias_duplicate" , data ) ; } } List < String > allRealmMetaAliaes = getAllHostedMetaAliasesByRealm ( realm ) ; if ( ! allRealmMetaAliaes . isEmpty ( ) ) { List < String > duplicateMetaAliases = new ArrayList < String > ( ) ; for ( String metaAlias : newMetaAliases ) { if ( allRealmMetaAliaes . contains ( metaAlias ) ) { duplicateMetaAliases . add ( metaAlias ) ; } } if ( ! duplicateMetaAliases . isEmpty ( ) ) { StringBuilder sb = new StringBuilder ( ) ; for ( String value : duplicateMetaAliases ) { sb . append ( value ) ; sb . append ( "\t" ) ; } debug . error ( "WSFederationMetaManager.validateMetaAliasForNewEntity: metaAliases " + sb . toString ( ) + " already exists in the realm: " + realm ) ; String [ ] data = { sb . toString ( ) , realm } ; throw new WSFederationMetaException ( "meta_alias_exists" , data ) ; } } } }
target:  Checks that the provided metaAliases are valid for a new hosted entity in the specified realm. Will verify that the metaAliases do not already exist in the realm and that no duplicates are provided.