@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()
EntityWithIdgetId 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.Objectpublic int hashCode()
hashCode in class java.lang.Objectpublic boolean equals(java.lang.Object obj)
equals in class java.lang.ObjectCopyright © 2007-2020 Whitestein Technologies. All Rights Reserved.