com.sun.identity.policy
Class NameAlreadyExistsException

com.sun.identity.policy.PolicyException
  |
  +--com.sun.identity.policy.NameAlreadyExistsException

public class NameAlreadyExistsException
extends PolicyException

Exception thrown if a name of an object such as policy, rule or referral already exists (used by another object of the same type)


Fields inherited from class com.sun.identity.policy.PolicyException
CONDITION_COLLECTION, ORGANIZATION, POLICY, REFERRAL_COLLECTION, REFERRAL_TYPE, RULE, SERVICE, USER_COLLECTION
 
Constructor Summary
NameAlreadyExistsException(java.lang.String msg, java.lang.String name, int type)
          Constructor
NameAlreadyExistsException(java.lang.Throwable t, java.lang.String name, int type)
          Constructor
 
Method Summary
 java.lang.String getName()
          Gets the name that already exists.
 int getObjectType()
          Gets the type of object which already exists.
 

Constructor Detail

NameAlreadyExistsException

public NameAlreadyExistsException(java.lang.String msg,
                                  java.lang.String name,
                                  int type)
Constructor
Parameters:
msg - exception message
name - name that already exists
type - type of object whose name already exist

NameAlreadyExistsException

public NameAlreadyExistsException(java.lang.Throwable t,
                                  java.lang.String name,
                                  int type)
Constructor
Parameters:
t - nested root cause exception
name - name that already exists
type - type of object whose name already exist
Method Detail

getName

public java.lang.String getName()
Gets the name that already exists.
Returns:
name that already exists

getObjectType

public int getObjectType()
Gets the type of object which already exists. The defined objects are POLICY_NAME, RULE_NAME and SERVICE_NAME
Returns:
type of object that already exists