public class NameInUseException extends ValidationException
getRelatedObjects()| Constructor and Description |
|---|
NameInUseException(java.util.Collection<? extends DBObject> objs)
Constructs a NameInUseException to indicate that all the given objects
cannot be created because objects already exists with the same names.
|
NameInUseException(DBObject obj)
Constructs a NameInUseException to indicate that the given object
is invalid because its name is already in use.
|
NameInUseException(DBObject object,
DBObject existing)
Constructs a NameInUseException for a name clash with a known existing
object in the DBObjectProvider.
|
NameInUseException(DBObject object,
java.lang.String existingName,
java.lang.String existingType)
Constructs a NameInUseException for the given object that clashes with
an existing object in the DBObjectProvider.
|
NameInUseException(java.lang.String name)
Deprecated.
- use a constructor that takes the object that is invalid.
|
NameInUseException(java.lang.String name,
java.lang.String existingName,
java.lang.String existingType)
Deprecated.
- use a constructor that takes the object that is invalid.
|
NameInUseException(java.lang.String name,
java.lang.String userName,
java.lang.String userType,
java.lang.String subUserType)
Deprecated.
- use a constructor that takes the object that is invalid.
|
| Modifier and Type | Method and Description |
|---|---|
java.lang.String |
getExistingName()
Gets the name of the existing object that clashes with
getName(). |
java.lang.String |
getExistingType()
Gets the type of the existing object that is using the name.
|
java.lang.String |
getMessage()
Gets the message for this exception.
|
java.lang.String |
getName()
Gets the name that is invalid because it clashes with an existinb
object name.
|
java.lang.String |
getSubUserType()
Deprecated.
|
java.lang.String |
getUserName()
Deprecated.
replaced with
getExistingName() |
java.lang.String |
getUserType()
Deprecated.
replaced with
getExistingType() |
getPropertyName, getTitle, setPropertyNameappend, getAllMessages, getNextException, getObject, getRelatedObjects, setNextException, setRelatedObjectspublic NameInUseException(DBObject obj)
obj - the invalid object whose name is in use (cannot be null).public NameInUseException(java.util.Collection<? extends DBObject> objs)
objs - the objects that all have invalid names@Deprecated public NameInUseException(java.lang.String name)
@Deprecated
public NameInUseException(java.lang.String name,
java.lang.String existingName,
java.lang.String existingType)
public NameInUseException(DBObject object, java.lang.String existingName, java.lang.String existingType)
object - the object whose name clashes with that of an existing
object.existingName - the name of the existing object that the name clash
has occured with.existingType - the type of the existing object that the name clash
has occured with.public NameInUseException(DBObject object, DBObject existing)
object - the object whose name clashes with that of an existing
object.existing - the existing object that the name clashes with (cannot
be null).@Deprecated
public NameInUseException(java.lang.String name,
java.lang.String userName,
java.lang.String userType,
java.lang.String subUserType)
public java.lang.String getName()
public java.lang.String getExistingName()
getName(). Depending on the naming conventions of the database
the "name" and "existing name" might not be identical.public java.lang.String getExistingType()
@Deprecated public java.lang.String getUserName()
getExistingName()@Deprecated public java.lang.String getUserType()
getExistingType()@Deprecated public java.lang.String getSubUserType()
public java.lang.String getMessage()
DBExceptiongetAllMessages()getMessage in class DBExceptionDBException.getAllMessages()