Skip navigation links


oracle.iam.identity.usermgmt.api
Class AbstractUserNameGenerationPolicy

java.lang.Object
  extended by oracle.iam.identity.usermgmt.api.AbstractUserNameGenerationPolicy

All Implemented Interfaces:
UserNameGenerationPolicy, UserNamePolicy

public abstract class AbstractUserNameGenerationPolicy
extends java.lang.Object
implements UserNameGenerationPolicy

Abstract class that implements deprecated API's (deprecated in SSI mode only) so that custom policy implementations have no need to implement them.


Field Summary
static java.lang.String EXISTING_DATA
           

 

Constructor Summary
AbstractUserNameGenerationPolicy()
           

 

Method Summary
 java.lang.String getUserNameFromPolicy(java.util.Map reqData)
          Generates a user name based on the user name generation policy using the data user available in the input Map
 boolean isUserNameValid(java.lang.String userName, java.util.Map reqData)
          Validates if the user name based on the user data specified in the input Map is valid as per the user name generation policy

 

Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

 

Methods inherited from interface oracle.iam.identity.usermgmt.api.UserNameGenerationPolicy
getUserName, isGivenUserNameValid

 

Methods inherited from interface oracle.iam.identity.usermgmt.api.UserNamePolicy
getDescription

 

Field Detail

EXISTING_DATA

public static final java.lang.String EXISTING_DATA
See Also:
Constant Field Values

Constructor Detail

AbstractUserNameGenerationPolicy

public AbstractUserNameGenerationPolicy()

Method Detail

getUserNameFromPolicy

public java.lang.String getUserNameFromPolicy(java.util.Map reqData)
                                       throws UserNameGenerationException
Description copied from interface: UserNamePolicy
Generates a user name based on the user name generation policy using the data user available in the input Map
Specified by:
getUserNameFromPolicy in interface UserNamePolicy
Parameters:
reqData - the Map containing the user data
Returns:
the generated user name
Throws:
UserNameGenerationException - if there is an exception while generating the user name

isUserNameValid

public boolean isUserNameValid(java.lang.String userName,
                               java.util.Map reqData)
Description copied from interface: UserNamePolicy
Validates if the user name based on the user data specified in the input Map is valid as per the user name generation policy
Specified by:
isUserNameValid in interface UserNamePolicy
Parameters:
userName - the user name to be validated against the policy
reqData - the Map containing the user data
Returns:
True if the user name is valid as per the policy, false otherwise

Skip navigation links


Copyright © 2014, Oracle and/or its affiliates. All rights reserved.