public abstract class OwAlfrescoBPMWorkitemContainer extends OwAlfrescoBPMBaseContainer
Alfresco BPM based implementation of OwWorkitemContainer.
Alfresco Workdesk
Copyright (c) Alfresco Software, Inc.
All rights reserved.
For licensing information read the license.txt file or
go to: http://wiki.alfresco.com
| Modifier and Type | Field and Description |
|---|---|
protected String |
id |
bpmRepository, ID_QUEUE_INBOX, ID_QUEUE_UNASSIGNED, networkFILTER_TYPE_NONE, FILTER_TYPE_NORMAL, FILTER_TYPE_RESUBMISSION, GROUPBOX_PROPERTY_NAMEOBJECT_TYPE_ALL_CONTAINER_OBJECTS, OBJECT_TYPE_ALL_CONTENT_OBJECTS, OBJECT_TYPE_ALL_TUPLE_OBJECTS, OBJECT_TYPE_ALL_WORKFLOW_OBJECTS, OBJECT_TYPE_BPM_ROOT_FOLDER, OBJECT_TYPE_CONTAINER_USER_START, OBJECT_TYPE_CONTENT_USER_START, OBJECT_TYPE_CROSS_QUEUE_FOLDER, OBJECT_TYPE_CUSTOM, OBJECT_TYPE_DOCUMENT, OBJECT_TYPE_DYNAMIC_VIRTUAL_FOLDER, OBJECT_TYPE_ECM_ROOT_FOLDER, OBJECT_TYPE_FOLDER, OBJECT_TYPE_HISTORY, OBJECT_TYPE_LINK, OBJECT_TYPE_PROXY_QUEUE_FOLDER, OBJECT_TYPE_PUBLIC_QUEUE_FOLDER, OBJECT_TYPE_ROSTER_FOLDER, OBJECT_TYPE_ROSTERITEM, OBJECT_TYPE_STORED_SEARCH, OBJECT_TYPE_SYS_QUEUE_FOLDER, OBJECT_TYPE_TRACKER_QUEUE_FOLDER, OBJECT_TYPE_TUPLE_USER_START, OBJECT_TYPE_UNDEFINED, OBJECT_TYPE_USER_QUEUE_FOLDER, OBJECT_TYPE_VIRTUAL_FOLDER, OBJECT_TYPE_WORKFLOW_USER_START, OBJECT_TYPE_WORKITEM, OBJECT_TYPE_WORKITEM_PROXY, OBJECT_TYPE_WORKITEM_TRACKER| Constructor and Description |
|---|
OwAlfrescoBPMWorkitemContainer(com.wewebu.ow.server.ecm.OwNetwork network,
OwAlfrescoBPMRepository bpmRepository,
String sID_p) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
canPull(int iContext_p) |
boolean |
canResubmit() |
String |
createContaineeMIMEParameter(OwAlfrescoBPMWorkItem item) |
String |
createContaineeMIMEType(OwAlfrescoBPMWorkItem item) |
protected com.wewebu.ow.server.ecm.OwNetworkContext |
getBPMRepositoryContext() |
int |
getChildCount(int[] iObjectTypes_p,
int iContext_p) |
com.wewebu.ow.server.collections.OwIterable<com.wewebu.ow.server.ecm.OwObject> |
getChildren(com.wewebu.ow.server.collections.OwLoadContext loadContext) |
protected com.wewebu.ow.server.collections.OwIterable<com.wewebu.ow.server.ecm.OwObject> |
getChildrenInternal(com.wewebu.ow.server.collections.OwLoadContext loadContext) |
protected com.wewebu.ow.server.collections.OwIterable<com.wewebu.ow.server.ecm.OwObject> |
getChildrenInternal(com.wewebu.ow.server.field.OwSearchNode filterCriteria,
int iMaxSize) |
com.wewebu.ow.server.ecm.OwObjectCollection |
getChilds(int[] iObjectTypes_p,
Collection propertyNames_p,
com.wewebu.ow.server.field.OwSort sort_p,
int iMaxSize_p,
int iVersionSelection_p,
com.wewebu.ow.server.field.OwSearchNode filterCriteria_p) |
protected ClientSideFilter |
getClientSideFilter(int fType)
Create a filter which is used for client side filtering.
|
Collection |
getFilterProperties(Collection columnsInfo_p) |
String |
getID() |
String |
getName() |
protected abstract ContainerChildrenPageFetcher.ResourceProvider |
getTasksInstancesResourceProvider(com.wewebu.ow.server.collections.OwLoadContext loadContext,
String user)
Create the proper
ContainerChildrenPageFetcher.ResourceProvider for the specific type of container. |
protected com.wewebu.ow.server.ecm.OwObjectCollection |
processClientSideFiltering(com.wewebu.ow.server.collections.OwIterable<com.wewebu.ow.server.ecm.OwObject> paging,
ClientSideFilter filter,
int maxSize)
Process the provided paging instance to return a collection of defined maximum size.
|
com.wewebu.ow.server.ecm.bpm.OwWorkitem |
pull(com.wewebu.ow.server.field.OwSort sort_p,
Set exclude_p) |
add, canAdd, canChangeClass, canDelete, canFilterChilds, canGetContent, canGetPermissions, canGetProperties, canLock, canMove, canRemoveReference, canSetContent, canSetPermissions, canSetProperties, changeClass, delete, getBpmRepository, getClassName, getClonedPermissions, getClonedProperties, getColumnInfoList, getContentCollection, getDefaultUsers, getDMSID, getField, getFieldProviderName, getFieldProviderSource, getFieldProviderType, getFields, getFilterType, getInstance, getLock, getLockUserID, getMIMEParameter, getMyLock, getNativeObject, getNetwork, getObjectClass, getPageCount, getParents, getPath, getPermissions, getProperties, getProperty, getPublicReassignContainerDisplayName, getPublicReassignContainerNames, getResource, getResourceID, getSafeFieldValue, getSearchTemplate, getVersion, getVersionSeries, hasContent, hasVersionSeries, move, refreshProperties, refreshProperties, removeReference, setContentCollection, setField, setFilterType, setLock, setPermissions, setProperties, setPropertiesprotected String id
public OwAlfrescoBPMWorkitemContainer(com.wewebu.ow.server.ecm.OwNetwork network,
OwAlfrescoBPMRepository bpmRepository,
String sID_p)
public String createContaineeMIMEType(OwAlfrescoBPMWorkItem item) throws Exception
Exceptionpublic String createContaineeMIMEParameter(OwAlfrescoBPMWorkItem item)
protected com.wewebu.ow.server.ecm.OwNetworkContext getBPMRepositoryContext()
public String getName()
public String getID()
public com.wewebu.ow.server.ecm.bpm.OwWorkitem pull(com.wewebu.ow.server.field.OwSort sort_p,
Set exclude_p)
throws Exception,
com.wewebu.ow.server.exceptions.OwObjectNotFoundException,
com.wewebu.ow.server.exceptions.OwServerException
pull in interface com.wewebu.ow.server.ecm.bpm.OwWorkitemContainerpull in class OwAlfrescoBPMBaseContainerExceptioncom.wewebu.ow.server.exceptions.OwObjectNotFoundExceptioncom.wewebu.ow.server.exceptions.OwServerExceptionpublic boolean canPull(int iContext_p)
throws Exception,
com.wewebu.ow.server.ecm.OwStatusContextException
canPull in interface com.wewebu.ow.server.ecm.bpm.OwWorkitemContainercanPull in class OwAlfrescoBPMBaseContainerExceptioncom.wewebu.ow.server.ecm.OwStatusContextExceptionpublic Collection getFilterProperties(Collection columnsInfo_p) throws Exception
getFilterProperties in interface com.wewebu.ow.server.ecm.OwObjectgetFilterProperties in class OwAlfrescoBPMBaseContainerExceptionpublic com.wewebu.ow.server.ecm.OwObjectCollection getChilds(int[] iObjectTypes_p,
Collection propertyNames_p,
com.wewebu.ow.server.field.OwSort sort_p,
int iMaxSize_p,
int iVersionSelection_p,
com.wewebu.ow.server.field.OwSearchNode filterCriteria_p)
throws Exception
Exceptionprotected com.wewebu.ow.server.ecm.OwObjectCollection processClientSideFiltering(com.wewebu.ow.server.collections.OwIterable<com.wewebu.ow.server.ecm.OwObject> paging,
ClientSideFilter filter,
int maxSize)
throws Exception
paging - OwIterablefilter - CliendSideFiltermaxSize - integer maximum amount of entries in returned collectionExceptionpublic com.wewebu.ow.server.collections.OwIterable<com.wewebu.ow.server.ecm.OwObject> getChildren(com.wewebu.ow.server.collections.OwLoadContext loadContext)
throws com.wewebu.ow.server.exceptions.OwException
com.wewebu.ow.server.exceptions.OwExceptionpublic int getChildCount(int[] iObjectTypes_p,
int iContext_p)
throws Exception
Exceptionprotected com.wewebu.ow.server.collections.OwIterable<com.wewebu.ow.server.ecm.OwObject> getChildrenInternal(com.wewebu.ow.server.collections.OwLoadContext loadContext)
throws com.wewebu.ow.server.exceptions.OwException
com.wewebu.ow.server.exceptions.OwExceptionprotected com.wewebu.ow.server.collections.OwIterable<com.wewebu.ow.server.ecm.OwObject> getChildrenInternal(com.wewebu.ow.server.field.OwSearchNode filterCriteria,
int iMaxSize)
throws Exception
Exceptionprotected ClientSideFilter getClientSideFilter(int fType)
fType - type of the filterprotected abstract ContainerChildrenPageFetcher.ResourceProvider getTasksInstancesResourceProvider(com.wewebu.ow.server.collections.OwLoadContext loadContext, String user)
ContainerChildrenPageFetcher.ResourceProvider for the specific type of container.loadContext - user - ContainerChildrenPageFetcher.ResourceProvider to be used during page fetching.Copyright © 2014 Alfresco Business Solutions. All Rights Reserved.