public List<String> getEmailIdentifiers() { if ( ( identifiers == null ) || identifiers.isEmpty() ) { return null; } List<String> emails = new ArrayList<String>(); for ( Identifier identifier : identifiers ) { if ( identifier.isEmail() ) { emails.add( identifier.getEmail() ); } } return emails; }
public boolean containsEmailIdentifiersOnly() { if ( hasFilterPredicates() ) { return false; } if ( ( identifiers == null ) || identifiers.isEmpty() ) { return false; } for ( Identifier identifier : identifiers ) { if ( identifier.isEmail() ) { return false; } } return true; }
public boolean containsNameOrEmailIdentifiersOnly() { if ( hasQueryPredicates() ) { return false; } if ( ( identifiers == null ) || identifiers.isEmpty() ) { return false; } for ( Identifier identifier : identifiers ) { if ( !identifier.isEmail() && !identifier.isName() ) { return false; } } return true; }
public boolean containsNameOrEmailIdentifiersOnly() { if ( hasFilterPredicates() ) { return false; } if ( ( identifiers == null ) || identifiers.isEmpty() ) { return false; } for ( Identifier identifier : identifiers ) { if ( !identifier.isEmail() && !identifier.isName() ) { return false; } } return true; }
public List<String> getNameAndEmailIdentifiers() { if ( ( identifiers == null ) || identifiers.isEmpty() ) { return null; } List<String> ids = new ArrayList<String>(); for ( Identifier identifier : identifiers ) { if ( identifier.isEmail() ) { ids.add( identifier.getEmail() ); } else if ( identifier.isName() ) { ids.add( identifier.getName() ); } } return ids; }
public static boolean isUser( Identifier identifier ) { if ( identifier == null ) { return false; } UserInfo user = getUser(); if ( user == null ) { return false; } if ( identifier.isUUID() ) { return user.getUuid().equals( identifier.getUUID() ); } if ( identifier.isEmail() ) { return user.getEmail().equalsIgnoreCase( identifier.getEmail() ); } if ( identifier.isName() ) { return user.getUsername().equals( identifier.getName() ); } return false; }
@Override public UserInfo getAdminUserByIdentifier( Identifier id ) throws Exception { if ( id.isUUID() ) { return getAdminUserByUuid( id.getUUID() ); } if ( id.isName() ) { return getAdminUserByUsername( id.getName() ); } if ( id.isEmail() ) { return getAdminUserByEmail( id.getEmail() ); } return null; }
if ( identifier.isEmail() ) {
if ( query.getEntityType().equals( User.ENTITY_TYPE ) && ident.isEmail() ) {