com.sun.identity.policy
Class NameAlreadyExistsException

java.lang.Object
  extended byjava.lang.Throwable
      extended byjava.lang.Exception
          extended bycom.sun.identity.policy.ChainedException
              extended bycom.sun.identity.policy.PolicyException
                  extended bycom.sun.identity.policy.NameAlreadyExistsException
All Implemented Interfaces:
com.sun.identity.common.L10NMessage, java.io.Serializable

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)

See Also:
Serialized Form

Field Summary
 
Fields inherited from class com.sun.identity.policy.PolicyException
CONDITION_COLLECTION, ORGANIZATION, POLICY, REFERRAL_COLLECTION, REFERRAL_TYPE, RESPONSE_PROVIDER_COLLECTION, RULE, SERVICE, SUBJECT_TYPE, USER_COLLECTION
 
Constructor Summary
NameAlreadyExistsException(java.lang.String msg, java.lang.String name, int type)
          Constructs a NameAlreadyExistsException instance.
NameAlreadyExistsException(java.lang.String rbName, java.lang.String errorCode, java.lang.Object[] args, java.lang.String name, int type)
          Constructs a NameAlreadyExistsException instance.
NameAlreadyExistsException(java.lang.String rbName, java.lang.String errorCode, java.lang.Object[] args, java.lang.Throwable t, java.lang.String name, int type)
          Constructs a NameAlreadyExistsException instance.
NameAlreadyExistsException(java.lang.Throwable t, java.lang.String name, int type)
          Constructs a NameAlreadyExistsException instance.
 
Method Summary
 java.lang.String getName()
          Gets the name that already exists.
 int getObjectType()
          Gets the type of object which already exists.
 
Methods inherited from class com.sun.identity.policy.PolicyException
getCompleteL10NMessage, getErrorCode, getL10NMessage, getMessage, getMessageArgs, getNestedException, getResourceBundleName, printStackTrace, printStackTrace, printStackTrace
 
Methods inherited from class java.lang.Throwable
fillInStackTrace, getCause, getLocalizedMessage, getStackTrace, initCause, setStackTrace, toString
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

NameAlreadyExistsException

public NameAlreadyExistsException(java.lang.String msg,
                                  java.lang.String name,
                                  int type)
Constructs a NameAlreadyExistsException instance.

Parameters:
msg - exception message
name - name that already exists
type - type of object whose name already exist

NameAlreadyExistsException

public NameAlreadyExistsException(java.lang.String rbName,
                                  java.lang.String errorCode,
                                  java.lang.Object[] args,
                                  java.lang.String name,
                                  int type)
Constructs a NameAlreadyExistsException instance. With localized error message

Parameters:
rbName - Resource bundle name
errorCode - error code to use access the resource bundle
args - parameters for message formatting
name - name that already exists
type - type of object whose name already exist

NameAlreadyExistsException

public NameAlreadyExistsException(java.lang.String rbName,
                                  java.lang.String errorCode,
                                  java.lang.Object[] args,
                                  java.lang.Throwable t,
                                  java.lang.String name,
                                  int type)
Constructs a NameAlreadyExistsException instance. With localized error message

Parameters:
rbName - Resource bundle name
errorCode - error code to use access the resource bundle
args - parameters for message formatting
t - nested root cause exception
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)
Constructs a NameAlreadyExistsException instance.

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


Copyright 2006 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms.