@Entity public class RoleName extends java.lang.Object implements EntityWithId<java.lang.String>
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
FIND_ALL
Query name.
|
static int |
MAX_PARAMS
Maximum number of parameters a role name can have.
|
Modifier | Constructor and Description |
---|---|
protected |
RoleName()
Constructor needed for JPA-specific purposes.
|
|
RoleName(java.lang.String moduleName,
java.lang.String localName)
Constructs new
RoleName instance specified by given localName . |
|
RoleName(java.lang.String moduleName,
java.lang.String localName,
java.util.Collection<java.lang.String> parameterNames)
Constructs new
RoleName instance specified by given localName . |
Modifier and Type | Method and Description |
---|---|
RoleName |
addParameterName(java.lang.String parameterName)
|
boolean |
containsParameterName(java.lang.String name)
Returns true if the parameter names contain given name.
|
boolean |
equals(java.lang.Object obj) |
RoleUnitName |
getFullName(RoleUnitParameter... parameters)
Returns the
RoleUnitName corresponding to this RoleName
for given parameters. |
java.lang.String |
getId()
Returns the primary key.
|
java.lang.String |
getLocalName()
Returns the local name of this
RoleName instance. |
java.lang.String |
getModuleName()
Returns the module name.
|
RoleUnitName |
getName()
Returns the role name.
|
RoleUnitName |
getNameWithParameters()
Returns the role name with all parameter names having null values.
|
java.lang.Integer |
getParameterIndex(java.lang.String parameterName)
Returns the index of the given parameter.
|
java.util.Map<java.lang.String,java.lang.Integer> |
getParameterIndices()
Returns a map of parameter indices.
|
java.lang.String |
getParameterName(int idx)
Returns the parameter name for the given index.
|
java.util.Collection<java.lang.String> |
getParameterNames()
Returns a set of all the parameter names that belong to this
role name . |
java.lang.String |
getStringName()
Returns the role name as string (module name + '::' + local name)
|
int |
hashCode() |
java.lang.String |
toString() |
public static final java.lang.String FIND_ALL
public static final int MAX_PARAMS
protected RoleName()
public RoleName(java.lang.String moduleName, java.lang.String localName)
RoleName
instance specified by given localName
.moduleName
- the role module namelocalName
- the role local namejava.lang.NullPointerException
- if moduleName
or localName
is nullpublic RoleName(java.lang.String moduleName, java.lang.String localName, java.util.Collection<java.lang.String> parameterNames)
RoleName
instance specified by given localName
.moduleName
- the role module namelocalName
- the role local nameparameterNames
- the role parameter namesjava.lang.NullPointerException
- if moduleName
or localName
or parameterNames
is nullpublic RoleUnitName getName()
public java.lang.String getId()
EntityWithId
getId
in interface EntityWithId<java.lang.String>
public RoleUnitName getNameWithParameters()
public java.lang.String getStringName()
public java.lang.String getModuleName()
public java.lang.String getLocalName()
RoleName
instance.RoleName
instance.public java.util.Collection<java.lang.String> getParameterNames()
role name
.RoleName
instance.public boolean containsParameterName(java.lang.String name)
name
- the parameter namepublic RoleName addParameterName(java.lang.String parameterName)
parameterName
- The name of the parameter name to add to this role name.RoleName
instance.java.lang.NullPointerException
- (unchecked) If the parameterName
argument is null
.java.lang.IllegalStateException
- (unchecked) If the parameter name identified by given parameterName
argument already exists in this role name or
the current parameter name count is already
MAX_PARAMS
.public java.util.Map<java.lang.String,java.lang.Integer> getParameterIndices()
public java.lang.Integer getParameterIndex(java.lang.String parameterName)
parameterName
- the parameter namepublic java.lang.String getParameterName(int idx)
idx
- the parameter indexjava.lang.IndexOutOfBoundsException
- if the given index is out of boundspublic RoleUnitName getFullName(RoleUnitParameter... parameters)
RoleUnitName
corresponding to this RoleName
for given parameters.parameters
- the array of parametersRoleUnitName
corresponding to this RoleName
for given parameterspublic java.lang.String toString()
toString
in class java.lang.Object
public int hashCode()
hashCode
in class java.lang.Object
public boolean equals(java.lang.Object obj)
equals
in class java.lang.Object
Copyright © 2007-2020 Whitestein Technologies. All Rights Reserved.