|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.apache.slide.common.NamespaceConfig
Configuration of the Namespace.
Field Summary | |
static int |
ACL_INHERIT_TYPE_FULL
|
static int |
ACL_INHERIT_TYPE_NONE
|
static int |
ACL_INHERIT_TYPE_PATH
|
static int |
ACL_INHERIT_TYPE_ROOT
|
static java.lang.String |
ACTION_ROLE
|
protected java.lang.String |
actionsPath
File path. |
protected boolean |
autoCreateUsers
Automatically create users. |
protected java.lang.String |
autoCreateUsersRole
Roles implementation to be used for automatically created users. |
static java.lang.String |
BASE_ROLE
|
protected ActionNode |
bindMemberAction
Bind/unbind actions |
protected ContentInterceptor[] |
contentInterceptors
Content interceptors. |
protected ActionNode |
createObjectAction
Create object action. |
protected ActionNode |
createRevisionContentAction
Create revision content action. |
protected ActionNode |
createRevisionMetadataAction
Create revision metadata action. |
protected java.util.Hashtable |
defaultProperties
List of default properties. |
protected static java.util.Vector |
emptyVector
Empty vector. |
protected java.lang.String |
filesPath
File path. |
protected ActionNode |
grantPermissionAction
Grant permission action. |
protected java.lang.String |
groupsPath
|
protected java.lang.String |
guestPath
Guest user path. |
protected ActionNode |
killLockAction
Kill lock action. |
static java.lang.String |
LINK_ROLE
|
protected ActionNode |
lockObjectAction
Lock object action. |
protected ActionNode |
modifyRevisionContentAction
Modify revision content action. |
protected ActionNode |
modifyRevisionMetadataAction
Modify revision metadata action. |
protected java.lang.String |
name
Namespace name. |
static java.lang.String |
NOBODY
Base role names. |
static java.lang.String |
NOBODY_ROLE
|
protected java.util.Hashtable |
parameters
Additional parameters. |
protected ActionNode |
readLocksAction
Read locks action. |
protected ActionNode |
readObjectAction
Read object action. |
protected ActionNode |
readOwnPermissionsAction
|
protected ActionNode |
readPermissionsAction
Read permissions action. |
protected ActionNode |
readRevisionContentAction
Read revision content action. |
protected ActionNode |
readRevisionMetadataAction
Read revision metadata action. |
protected ActionNode |
removeObjectAction
Remove object action. |
protected ActionNode |
removeRevisionContentAction
Remove revision content action. |
protected ActionNode |
removeRevisionMetadataAction
Remove revision metadata action. |
protected ActionNode |
revokePermissionAction
Revoke permission action. |
protected java.util.Hashtable |
roleClassMappings
Role interface -> role name mappings. |
protected java.util.Hashtable |
roleMappings
Role name -> role interface mappings. |
protected java.lang.String |
rolesPath
|
protected ActionNode |
unbindMemberAction
|
protected java.lang.String |
usersPath
Users path. |
Constructor Summary | |
NamespaceConfig()
|
Method Summary | |
protected void |
addDefaultProperty(java.lang.String role,
java.lang.String name,
java.lang.String value,
java.lang.String namespace)
Add a new default property. |
protected void |
addParameter(java.lang.String name,
java.lang.String value)
Add a new parameter. |
protected void |
addRoleMapping(java.lang.String name,
java.lang.String value)
Add a new role mapping. |
int |
getAclInheritanceType()
|
protected ActionNode |
getActionNode(Namespace namespace,
java.lang.String actionPath)
Retrieve an action node. |
java.lang.String |
getActionsPath()
Actions path accessor. |
java.lang.String |
getAutoCreateUsersRole()
Get the class name of the role which will be used to create nodes which are automatically created when isAutoCreateUsers() returns true. |
ActionNode |
getBindMemberAction()
Method getBindAction |
(package private) ContentInterceptor[] |
getContentInterceptors()
Get content interceptors. |
ActionNode |
getCreateObjectAction()
Create object action accessor. |
ActionNode |
getCreateRevisionContentAction()
Create revision content accessor. |
ActionNode |
getCreateRevisionMetadataAction()
Create revision metadata accessor. |
ActionNode |
getDefaultAction()
Default action accessor. |
java.util.Enumeration |
getDefaultProperties(java.lang.String role)
Get default properties for a given role. |
java.lang.String |
getFilesPath()
Files path accessor. |
ActionNode |
getGrantPermissionAction()
Grant permission accessor. |
java.lang.String |
getGroupsPath()
Groups path accessor. |
java.lang.String |
getGuestPath()
Deprecated. There is now a generic SubjectNode for "guest" |
ActionNode |
getKillLockAction()
Kill lock accessor. |
ActionNode |
getLockObjectAction()
Lock object accessor. |
ActionNode |
getModifyRevisionContentAction()
Modify revision content accessor. |
ActionNode |
getModifyRevisionMetadataAction()
Modify revision metadata accessor. |
int |
getNestedRolesMaxDepth()
|
java.lang.String |
getParameter(java.lang.String name)
Get parameter value. |
ActionNode |
getReadLocksAction()
Read locks accessor. |
ActionNode |
getReadObjectAction()
Read object action accessor. |
ActionNode |
getReadOwnPermissionsAction()
|
ActionNode |
getReadPermissionsAction()
Read permissions accessor. |
ActionNode |
getReadRevisionContentAction()
Read revision content accessor. |
ActionNode |
getReadRevisionMetadataAction()
Read revision metadata accessor. |
ActionNode |
getRemoveObjectAction()
Remove object accessor. |
ActionNode |
getRemoveRevisionContentAction()
Remove revision content accessor. |
ActionNode |
getRemoveRevisionMetadataAction()
Remove revision metadata accessor. |
ActionNode |
getRevokePermissionAction()
Revoke permission accessor. |
java.lang.String |
getRoleMapping(java.lang.String name)
Get role mapping. |
java.lang.String |
getRolesPath()
Roles path accessor. |
ActionNode |
getUnbindMemberAction()
|
java.lang.String |
getUsersPath()
Users path accessor. |
(package private) void |
initializeAsDummyConfig(Namespace namespace)
Create a dummy config, used to create the base namespace data. |
void |
initializeForTestPurposesOnly()
TEST PURPOSES ONLY. |
(package private) void |
initializeNamespaceConfig(Namespace namespace,
Configuration config)
Initialize the Namespace configuration using the given Configuration object. |
(package private) void |
initializeNamespaceParameters(Namespace namespace,
Configuration config)
Initialize the Namespace configuration using the given Configuration object. |
boolean |
isAutoCreateUsers()
Is automcatic user creation active ? |
boolean |
isGroup(java.lang.String uri)
|
boolean |
isPrincipal(java.lang.String uri)
|
boolean |
isRole(java.lang.String uri)
|
java.lang.String |
toString()
Get a String representation of this domain. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
public static final java.lang.String NOBODY
public static final java.lang.String NOBODY_ROLE
public static final java.lang.String BASE_ROLE
public static final java.lang.String ACTION_ROLE
public static final java.lang.String LINK_ROLE
public static final int ACL_INHERIT_TYPE_NONE
public static final int ACL_INHERIT_TYPE_ROOT
public static final int ACL_INHERIT_TYPE_PATH
public static final int ACL_INHERIT_TYPE_FULL
protected java.lang.String name
protected ActionNode readObjectAction
protected ActionNode createObjectAction
protected ActionNode removeObjectAction
protected ActionNode grantPermissionAction
protected ActionNode revokePermissionAction
protected ActionNode readPermissionsAction
protected ActionNode readOwnPermissionsAction
protected ActionNode lockObjectAction
protected ActionNode killLockAction
protected ActionNode readLocksAction
protected ActionNode createRevisionMetadataAction
protected ActionNode modifyRevisionMetadataAction
protected ActionNode removeRevisionMetadataAction
protected ActionNode readRevisionMetadataAction
protected ActionNode readRevisionContentAction
protected ActionNode createRevisionContentAction
protected ActionNode modifyRevisionContentAction
protected ActionNode removeRevisionContentAction
protected ActionNode bindMemberAction
protected ActionNode unbindMemberAction
protected java.lang.String usersPath
protected java.lang.String groupsPath
protected java.lang.String rolesPath
protected java.lang.String guestPath
protected java.lang.String filesPath
protected java.lang.String actionsPath
protected java.util.Hashtable parameters
protected java.util.Hashtable roleMappings
protected java.util.Hashtable roleClassMappings
protected java.util.Hashtable defaultProperties
protected static java.util.Vector emptyVector
protected ContentInterceptor[] contentInterceptors
protected boolean autoCreateUsers
protected java.lang.String autoCreateUsersRole
Constructor Detail |
public NamespaceConfig()
Method Detail |
public ActionNode getDefaultAction()
public ActionNode getReadObjectAction()
public ActionNode getCreateObjectAction()
public ActionNode getRemoveObjectAction()
public ActionNode getGrantPermissionAction()
public ActionNode getRevokePermissionAction()
public ActionNode getReadPermissionsAction()
public ActionNode getReadOwnPermissionsAction()
public ActionNode getLockObjectAction()
public ActionNode getKillLockAction()
public ActionNode getReadLocksAction()
public ActionNode getCreateRevisionMetadataAction()
public ActionNode getReadRevisionMetadataAction()
public ActionNode getModifyRevisionMetadataAction()
public ActionNode getRemoveRevisionMetadataAction()
public ActionNode getReadRevisionContentAction()
public ActionNode getCreateRevisionContentAction()
public ActionNode getModifyRevisionContentAction()
public ActionNode getRemoveRevisionContentAction()
public ActionNode getBindMemberAction()
public ActionNode getUnbindMemberAction()
public java.lang.String getUsersPath()
public java.lang.String getGroupsPath()
public java.lang.String getRolesPath()
public java.lang.String getGuestPath()
public java.lang.String getFilesPath()
public java.lang.String getActionsPath()
public java.util.Enumeration getDefaultProperties(java.lang.String role)
ContentInterceptor[] getContentInterceptors()
public java.lang.String getParameter(java.lang.String name)
name
- Parameter name
public java.lang.String getRoleMapping(java.lang.String name)
name
- Role name (or interface name)
public boolean isAutoCreateUsers()
public boolean isPrincipal(java.lang.String uri)
public boolean isRole(java.lang.String uri)
public boolean isGroup(java.lang.String uri)
public java.lang.String getAutoCreateUsersRole()
public int getAclInheritanceType()
public int getNestedRolesMaxDepth()
void initializeNamespaceConfig(Namespace namespace, Configuration config) throws InvalidNamespaceConfigurationException, SlideException
namespace
- Namespace on which we are trying to load the configconfig
- Castor Config object
InvalidNamespaceConfigurationException
- Namespace
configuration is invalid
SlideException
- One of the action nodes doesn't existvoid initializeNamespaceParameters(Namespace namespace, Configuration config) throws InvalidNamespaceConfigurationException, SlideException
namespace
- Namespace on which we are trying to load the configconfig
- Castor Config object
InvalidNamespaceConfigurationException
- Namespace
configuration is invalid
SlideException
- One of the action nodes doesn't existvoid initializeAsDummyConfig(Namespace namespace) throws InvalidNamespaceConfigurationException
namespace
- Namespace
InvalidNamespaceConfigurationException
- Namespace
configuration is invalidpublic void initializeForTestPurposesOnly() throws InvalidNamespaceConfigurationException
InvalidNamespaceConfigurationException
protected void addParameter(java.lang.String name, java.lang.String value)
name
- Parameter namevalue
- Parameter valueprotected void addDefaultProperty(java.lang.String role, java.lang.String name, java.lang.String value, java.lang.String namespace)
role
- Rolename
- Property namevalue
- Property valuenamespace
- Property namespaceprotected void addRoleMapping(java.lang.String name, java.lang.String value)
name
- Role mapping namevalue
- Role mapping valueprotected ActionNode getActionNode(Namespace namespace, java.lang.String actionPath) throws InvalidNamespaceConfigurationException, SlideException
namespace
- The namespace, that contains the action nodeactionPath
- Path of the action
InvalidNamespaceConfigurationException
SlideException
public java.lang.String toString()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |