public enum PermissionClass extends java.lang.Enum<PermissionClass> implements IEnumTerm<PermissionClass>
CdmBaseType
Modifier and Type | Method and Description |
---|---|
static PermissionClass |
getByKey(java.lang.String key) |
static PermissionClass |
getByUuid(java.util.UUID uuid) |
java.util.Set<PermissionClass> |
getGeneralizationOf()
Returns all defined terms this term is a direct generalization for.
|
java.util.Set<PermissionClass> |
getGeneralizationOf(boolean recursive)
Returns all defined terms this term is a generalization for.
|
java.lang.String |
getKey()
Returns the key for the enumeration.
|
PermissionClass |
getKindOf()
Returns the defined term this term is a kind of.
|
java.lang.String |
getMessage()
Returns a human readable label preferably for the default language.
|
java.lang.String |
getMessage(Language language)
Returns a human readable label preferably for the given language.
|
java.util.UUID |
getUuid() |
static PermissionClass |
getValueOf(CdmBase cdmBase)
return the appropriate CdmPermissionClass for the given Object
|
static PermissionClass |
getValueOf(java.lang.Class clazz)
Return the appropriate CdmPermissionClass for the given Object
|
boolean |
isKindOf(PermissionClass ancestor)
Computes if
this term is kind of the ancestor term. |
static PermissionClass |
valueOf(java.lang.String name)
Returns the enum constant of this type with the specified name.
|
static PermissionClass[] |
values()
Returns an array containing the constants of this enum type, in
the order they are declared.
|
public static final PermissionClass ALL
public static final PermissionClass AGENTBASE
public static final PermissionClass ANNOTATION
public static final PermissionClass ANNOTATIONTYPE
public static final PermissionClass CDMMETADATA
public static final PermissionClass CLASSIFICATION
public static final PermissionClass COLLECTION
public static final PermissionClass DEFINEDTERM
public static final PermissionClass DESCRIPTIONBASE
public static final PermissionClass DESCRIPTIONELEMENTBASE
public static final PermissionClass DESCRIPTIONELEMENTSOURCE
public static final PermissionClass DESCRIPTIVEDATASET
public static final PermissionClass EXTENSION
public static final PermissionClass EXTENSIONTYPE
public static final PermissionClass FEATURE
public static final PermissionClass TERMNODE
public static final PermissionClass TERMTREE
public static final PermissionClass GATHERINGEVENT
public static final PermissionClass GRANTEDAUTHORITYIMPL
public static final PermissionClass GROUP
public static final PermissionClass HOMOTYPICALGROUP
public static final PermissionClass HYBRIDRELATIONSHIP
public static final PermissionClass IDENTIFIABLESOURCE
public static final PermissionClass IDENTIFIER
public static final PermissionClass LANGUAGE
public static final PermissionClass LANGUAGESTRING
public static final PermissionClass MARKER
public static final PermissionClass MARKERTYPE
public static final PermissionClass MEDIA
public static final PermissionClass MEDIAREPRESENTATION
public static final PermissionClass MEDIAREPRESENTATIONPART
public static final PermissionClass NAMEDAREA
public static final PermissionClass NAMEDAREALEVEL
public static final PermissionClass NAMERELATIONSHIP
public static final PermissionClass NAMETYPEDESIGNATION
public static final PermissionClass NOMENCLATURALSTATUS
public static final PermissionClass NOMENCLATURALSTATUSTYPE
public static final PermissionClass PRESENCEABSENCETERM
public static final PermissionClass POLYTOMOUSKEY
public static final PermissionClass POLYTOMOUSKEYNODE
public static final PermissionClass RANK
public static final PermissionClass REFERENCE
public static final PermissionClass REGISTRATION
public static final PermissionClass REPRESENTATION
public static final PermissionClass SPECIMENOROBSERVATIONBASE
public static final PermissionClass SPECIMENTYPEDESIGNATION
public static final PermissionClass STATEDATA
public static final PermissionClass STATISTICALMEASUREMENTVALUE
public static final PermissionClass TAXONBASE
public static final PermissionClass TAXONNAME
public static final PermissionClass TAXONNODE
public static final PermissionClass TAXONRELATIONSHIP
public static final PermissionClass TEAMORPERSONBASE
public static final PermissionClass TERMVOCABULARY
public static final PermissionClass USER
public static final Logger logger
public static PermissionClass[] values()
for (PermissionClass c : PermissionClass.values()) System.out.println(c);
public static PermissionClass valueOf(java.lang.String name)
name
- the name of the enum constant to be returned.java.lang.IllegalArgumentException
- if this enum type has no constant with the specified namejava.lang.NullPointerException
- if the argument is nullpublic java.lang.String getKey()
IKeyTerm
public java.lang.String getMessage()
IKeyTerm
getMessage
in interface IKeyTerm
public java.lang.String getMessage(Language language)
IKeyTerm
getMessage
in interface IKeyTerm
public java.util.UUID getUuid()
getUuid
in interface ISimpleTerm<PermissionClass>
public PermissionClass getKindOf()
ISimpleTerm
this
termgetKindOf
in interface ISimpleTerm<PermissionClass>
public java.util.Set<PermissionClass> getGeneralizationOf()
ISimpleTerm
this
term.getGeneralizationOf
in interface ISimpleTerm<PermissionClass>
public boolean isKindOf(PermissionClass ancestor)
ISimpleTerm
this
term is kind of the ancestor
term.
So the ancestor
term is direct or indirect (recursive) generalization
of this
term.isKindOf
in interface ISimpleTerm<PermissionClass>
ancestor
- the potential ancestor termISimpleTerm.getKindOf()
,
ISimpleTerm.getGeneralizationOf()
public java.util.Set<PermissionClass> getGeneralizationOf(boolean recursive)
ISimpleTerm
this
term.
If parameter recursive
is false
only the
direct descendants will be returned. If it is true
the direct descendants and there recursive descendants (all descendants)
will be returned.getGeneralizationOf
in interface ISimpleTerm<PermissionClass>
public static PermissionClass getByKey(java.lang.String key)
public static PermissionClass getByUuid(java.util.UUID uuid)
public static PermissionClass getValueOf(CdmBase cdmBase)
cdmBase
- public static PermissionClass getValueOf(java.lang.Class clazz)
clazz
- Copyright © 2007-2020 EDIT. All Rights Reserved.