public class Permission extends FlyWeight implements IPermission, Cloneable, Serializable
Modifier and Type | Field and Description |
---|---|
protected String |
localName |
protected String |
name |
static IPermission |
PERMISSION_CREATE |
static IPermission |
PERMISSION_DELETE |
static IPermission |
PERMISSION_DELETE_NODE |
static IPermission |
PERMISSION_LIST |
static IPermission |
PERMISSION_READ_CONTENT |
static IPermission |
PERMISSION_READ_NODE_PROPERTIES |
static IPermission |
PERMISSION_READ_PROPERTIES |
static IPermission |
PERMISSION_WRITE_CONTENT |
static IPermission |
PERMISSION_WRITE_NODE_PROPERTIES |
static IPermission |
PERMISSION_WRITE_PROPERTIES |
Modifier | Constructor and Description |
---|---|
protected |
Permission(String fullName,
ResourceBundles resourceBundles)
Construct object of class Permission.
|
Modifier and Type | Method and Description |
---|---|
Object |
clone()
Clone this permission.
|
boolean |
equals(Object obj)
Compare this and another object for equality.
|
String |
getDescription()
Get description of permission.
|
String |
getDescription(Locale locale)
Get localized description of permission.
|
String |
getLocalName()
Get the local name of the permission, i.e. without the namespace prefix
|
String |
getName()
Get unique name of permission.
|
static IPermission |
getPermission(String fullName)
Get permission (all permissions are cached for performance and
internationalization reasons and indexed by their full name).
|
int |
hashCode()
Get hashcode for this permission.
|
String |
toString()
Get descriptive text for this permission.
|
getAllFlyWeights, getAllFlyWeightsInherited, getFlyWeight, getFlyWeightId, getFlyWeightInherited, removeAllFlyWeights, removeAllFlyWeightsInherited, removeFlyWeight, removeFlyWeightInherited
protected final String name
protected final String localName
public static final IPermission PERMISSION_READ_CONTENT
public static final IPermission PERMISSION_READ_PROPERTIES
public static final IPermission PERMISSION_WRITE_CONTENT
public static final IPermission PERMISSION_WRITE_PROPERTIES
public static final IPermission PERMISSION_DELETE
public static final IPermission PERMISSION_LIST
public static final IPermission PERMISSION_CREATE
public static final IPermission PERMISSION_READ_NODE_PROPERTIES
public static final IPermission PERMISSION_WRITE_NODE_PROPERTIES
public static final IPermission PERMISSION_DELETE_NODE
protected Permission(String fullName, ResourceBundles resourceBundles)
resourceBundles
- resource bundlefullName
- parampublic String getName()
getName
in interface IPermission
public String getDescription()
getDescription
in interface IPermission
public String getDescription(Locale locale)
getDescription
in interface IPermission
locale
- locale to be used for localizationpublic String toString()
public final int hashCode()
public final boolean equals(Object obj)
public final Object clone()
public static IPermission getPermission(String fullName)
fullName
- permission full namepublic String getLocalName()
IPermission
getLocalName
in interface IPermission
Access Rights |
---|
SC | DC | Public Part | ACH |
---|---|---|---|
[sap.com] KMC-CM
|
[sap.com] tc/km/frwk
|
api
|
EP-KM-CM
|
[sap.com] KMC-WPC
|
[sap.com] tc/kmc/wpc/wpcfacade
|
api
|
EP-PIN-WPC-WCM
|
Copyright 2018 SAP AG Complete Copyright Notice