com.wewebu.ow.server.ecmimpl.alfresco.bpm
Class OwAlfrescoBPMWorkitemContainer

java.lang.Object
  extended by com.wewebu.ow.server.ecmimpl.alfresco.bpm.OwAlfrescoBPMBaseContainer
      extended by com.wewebu.ow.server.ecmimpl.alfresco.bpm.OwAlfrescoBPMWorkitemContainer
All Implemented Interfaces:
com.wewebu.ow.server.ecm.bpm.OwWorkitemContainer, com.wewebu.ow.server.ecm.OwObject, com.wewebu.ow.server.ecm.OwObjectReference, IfOwAlfrescoBPMWporkitemContainer, com.wewebu.ow.server.field.OwFieldProvider
Direct Known Subclasses:
OwAlfrescoBPMUserQueueContainer

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

Since:
4.0.0.0

Field Summary
protected  String id
           
static String ID_QUEUE_INBOX
           
 
Fields inherited from class com.wewebu.ow.server.ecmimpl.alfresco.bpm.OwAlfrescoBPMBaseContainer
bpmRepository, network
 
Fields inherited from interface com.wewebu.ow.server.ecm.bpm.OwWorkitemContainer
FILTER_TYPE_NONE, FILTER_TYPE_NORMAL, FILTER_TYPE_RESUBMISSION, GROUPBOX_PROPERTY_NAME
 
Fields inherited from interface com.wewebu.ow.server.ecm.OwObject
STANDARD_PATH_DELIMITER
 
Fields inherited from interface com.wewebu.ow.server.ecm.OwObjectReference
OBJECT_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
 
Fields inherited from interface com.wewebu.ow.server.field.OwFieldProvider
TYPE_AJAX, TYPE_CHECKIN_OBJECT, TYPE_CREATE_OBJECT, TYPE_META_OBJECT, TYPE_RESULT_LIST, TYPE_SEARCH, TYPE_SMALL
 
Constructor Summary
OwAlfrescoBPMWorkitemContainer(com.wewebu.ow.server.ecm.OwNetwork network, OwAlfrescoBPMRepository bpmRepository, String sID_p)
           
 
Method Summary
 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)
           
protected abstract  List<OwAlfrescoBPMWorkItem> getChildren(com.wewebu.ow.server.field.OwSearchNode filterCriteria_p, int iMaxSize_p)
           
 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)
           
 Collection getFilterProperties(Collection columnsInfo_p)
           
 String getID()
           
 String getName()
           
 com.wewebu.ow.server.ecm.bpm.OwWorkitem pull(com.wewebu.ow.server.field.OwSort sort_p, Set exclude_p)
           
 
Methods inherited from class com.wewebu.ow.server.ecmimpl.alfresco.bpm.OwAlfrescoBPMBaseContainer
add, canAdd, canChangeClass, canDelete, canFilterChilds, canGetContent, canGetPermissions, canGetProperties, canLock, canMove, canRemoveReference, canSetContent, canSetPermissions, canSetProperties, changeClass, delete, 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, setProperties
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface com.wewebu.ow.server.ecm.OwObject
hasChilds
 
Methods inherited from interface com.wewebu.ow.server.ecm.OwObjectReference
getMIMEType, getType
 

Field Detail

ID_QUEUE_INBOX

public static final String ID_QUEUE_INBOX
See Also:
Constant Field Values

id

protected String id
Constructor Detail

OwAlfrescoBPMWorkitemContainer

public OwAlfrescoBPMWorkitemContainer(com.wewebu.ow.server.ecm.OwNetwork network,
                                      OwAlfrescoBPMRepository bpmRepository,
                                      String sID_p)
Method Detail

createContaineeMIMEType

public String createContaineeMIMEType(OwAlfrescoBPMWorkItem item)

createContaineeMIMEParameter

public String createContaineeMIMEParameter(OwAlfrescoBPMWorkItem item)

getBPMRepositoryContext

protected com.wewebu.ow.server.ecm.OwNetworkContext getBPMRepositoryContext()

getName

public String getName()

getID

public String getID()

pull

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
Specified by:
pull in interface com.wewebu.ow.server.ecm.bpm.OwWorkitemContainer
Overrides:
pull in class OwAlfrescoBPMBaseContainer
Throws:
Exception
com.wewebu.ow.server.exceptions.OwObjectNotFoundException
com.wewebu.ow.server.exceptions.OwServerException

canPull

public boolean canPull(int iContext_p)
                throws Exception,
                       com.wewebu.ow.server.ecm.OwStatusContextException
Specified by:
canPull in interface com.wewebu.ow.server.ecm.bpm.OwWorkitemContainer
Overrides:
canPull in class OwAlfrescoBPMBaseContainer
Throws:
Exception
com.wewebu.ow.server.ecm.OwStatusContextException

getFilterProperties

public Collection getFilterProperties(Collection columnsInfo_p)
                               throws Exception
Specified by:
getFilterProperties in interface com.wewebu.ow.server.ecm.OwObject
Overrides:
getFilterProperties in class OwAlfrescoBPMBaseContainer
Throws:
Exception

canResubmit

public boolean canResubmit()
                    throws Exception
Throws:
Exception

getChilds

public 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
Throws:
Exception

getChildCount

public int getChildCount(int[] iObjectTypes_p,
                         int iContext_p)
                  throws Exception
Throws:
Exception

getChildren

protected abstract List<OwAlfrescoBPMWorkItem> getChildren(com.wewebu.ow.server.field.OwSearchNode filterCriteria_p,
                                                           int iMaxSize_p)
                                                    throws Exception
Throws:
Exception


Copyright © 2013 Alfresco Business Solutions. All Rights Reserved.