|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--org.apache.slide.common.NamespaceConfig
Configuration of the Namespace.
Field Summary | |
static java.lang.String |
ACTION_ROLE
|
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 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 ActionNode |
defaultAction
Default 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 |
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. |
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 |
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 |
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. |
protected ActionNode |
getActionNode(Namespace namespace,
java.lang.String actionPath)
Retrieve an action node. |
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. |
(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 |
getGuestPath()
Guest path accessor. |
ActionNode |
getKillLockAction()
Kill lock accessor. |
ActionNode |
getLockObjectAction()
Lock object accessor. |
ActionNode |
getModifyRevisionContentAction()
Modify revision content accessor. |
ActionNode |
getModifyRevisionMetadataAction()
Modify revision metadata accessor. |
java.lang.String |
getParameter(java.lang.String name)
Get parameter value. |
ActionNode |
getReadLocksAction()
Read locks accessor. |
ActionNode |
getReadObjectAction()
Read object action accessor. |
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 |
getUsersPath()
Users path accessor. |
(package private) void |
initializeAsDummyConfig(Namespace namespace)
Create a dummy config, used to create the base namespace data. |
(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 ? |
Methods inherited from class java.lang.Object |
|
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
protected ActionNode defaultAction
protected ActionNode readObjectAction
protected ActionNode createObjectAction
protected ActionNode removeObjectAction
protected ActionNode grantPermissionAction
protected ActionNode revokePermissionAction
protected ActionNode readPermissionsAction
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 java.lang.String usersPath
protected java.lang.String guestPath
protected java.lang.String filesPath
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 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 java.lang.String getUsersPath()
public java.lang.String getGuestPath()
public java.lang.String getFilesPath()
public java.util.Enumeration getDefaultProperties(java.lang.String role)
ContentInterceptor[] getContentInterceptors()
public java.lang.String getParameter(java.lang.String name)
name
- Parameter namepublic java.lang.String getRoleMapping(java.lang.String name)
name
- Role name (or interface name)public boolean isAutoCreateUsers()
public java.lang.String getAutoCreateUsersRole()
void initializeNamespaceConfig(Namespace namespace, Configuration config) throws InvalidNamespaceConfigurationException, SlideException
namespace
- Namespace on which we are trying to load the configconfig
- Castor Config objectInvalidNamespaceConfigurationException
- Namespace
configuration is invalidSlideException
- 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 objectInvalidNamespaceConfigurationException
- Namespace
configuration is invalidSlideException
- One of the action nodes doesn't existvoid initializeAsDummyConfig(Namespace namespace) throws InvalidNamespaceConfigurationException
namespace
- NamespaceInvalidNamespaceConfigurationException
- Namespace
configuration is invalidprotected 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
actionPath
- Path of the actionActionNode
- Action object
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |