|
Oracle® Content Services Web Services Java API Reference 10g Release 1 (10.1.1) B19047-01 |
|||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
FDK interface for managing Workspaces.
Method Summary | |
Item |
createPersonalWorkspace(NamedValue[] def, AttributeRequest[] attributes) Creates a new personal workspace for the current user. |
Item |
createPersonalWorkspaceForUser(long userId, NamedValue[] def, AttributeRequest[] attributes) Creates a new personal workspace for the given user. |
Item |
createWorkspace(long target, NamedValue[] wfParams, NamedValue[] def, AttributeRequest[] attributes) Creates a new workspace or a request. |
void |
deleteWorkspace(long id, NamedValue[] def) Deletes a workspace. |
Item |
joinWorkspace(long id, long[] requestedRoles, NamedValue[] wfParams, AttributeRequest[] attributes) Requests to join a JoinableWorkspace. |
Item[] |
listJoinableWorkspaces(NamedValue[] options, AttributeRequest[] attrs) Lists workspaces that can be joined via request. |
Item |
updateWorkspace(long id, NamedValue[] def, AttributeRequest[] attributes) Updates an existing Workspace. |
Method Detail |
public Item createPersonalWorkspace(NamedValue[] def, AttributeRequest[] attributes) throws FdkException
def
- attributes for the workspace:
attributes
- requested attributes for each item, or null.FdkException
- if the operation fails.public Item createPersonalWorkspaceForUser(long userId, NamedValue[] def, AttributeRequest[] attributes) throws FdkException
Can return null if the creator ends up not having the ability to access the new Workspace.
userId
- the ID of the user.def
- attributes for the workspace:
attributes
- requested attributes for each item, or null.FdkException
- if the operation fails.public Item createWorkspace(long target, NamedValue[] wfParams, NamedValue[] def, AttributeRequest[] attributes) throws FdkException
If workflow is enabled AND 'CreateWorkspace' is workflow enabled, then an item of type 'REQUEST' is returned.
Otherwise, returns the created Workspace. can return null if the user ends up not having the ability to access the new Workspace.
Clients should check the type of the Item returned and act accordingly (If it's a request, inform user the request needs to be approved before the workspace can be created.).
The workspace definition also takes parameters for setting various configuration categories, including SECURITY_CONFIGURATION, VERSIONING_CONFIGURATION, RECORD_CONFIGURATION, and CATEGORY_CONFIGURATION. See the below pattern for SECURITY_CONFIGURATION and the Javadoc for the respective xxxManager.setxxxConfiguration methods.
To set a WORKFLOW_CONFIGURATION, use the patterns with Options.WORKFLOW_CONFIGURATION_DEFINITION as the top-level NamedValue, and add a NamedValue with Attributes.WORKFLOW_CONFIGURATION_OPERATION to specify the operation. Multiple WORKFLOW_CONFIGURATION_DEFINITIONs may be specified, each with a unique WORKFLOW_CONFIGURATION_OPERATION.
target
- the parent of the new workspace.wfParams
- the parameters (name/value) needed to start workflow.def
- attributes for the Workspace.
attributes
- requested attributes for each item, or null.FdkException
- if the operation fails.public void deleteWorkspace(long id, NamedValue[] def) throws FdkException
id
- the ID of the existing workspace.def
- attributes for the workspace.FdkException
- if the operation fails.public Item joinWorkspace(long id, long[] requestedRoles, NamedValue[] wfParams, AttributeRequest[] attributes) throws FdkException
id
- the ID of the JoinableWorkspace to join.wfParams
- the parameters (name/value) used to start workflowattributes
- requested attributes from the resulting request.FdkException
- if the operation fails.public Item[] listJoinableWorkspaces(NamedValue[] options, AttributeRequest[] attrs) throws FdkException
options
- Options on the retrieved list. Valid options are:
attrs
- attributes to return. Note that the DESCRIPTION attribute will always return null on these objects. To get the description of the Workspace, use the JOINABLE_WORKSPACE_DESCRIPTION attribute.FdkException
- if the operation fails.public Item updateWorkspace(long id, NamedValue[] def, AttributeRequest[] attributes) throws FdkException
id
- the ID of the existing Workspace.def
- attributes to update:
attributes
- requested attributes for each item, or null.FdkException
- if the operation fails.
|
Oracle® Content Services Web Services Java API Reference 10g Release 1 (10.1.1) B19047-01 |
|||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |