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

java.lang.Object
  extended by com.wewebu.ow.server.ecmimpl.alfresco.bpm.OwAlfrescoBPMWorkItem
      extended by com.wewebu.ow.server.ecmimpl.alfresco.bpm.OwAlfrescoBPMLaunchableWorkItem
All Implemented Interfaces:
com.wewebu.ow.server.ecm.bpm.OwWorkitem, com.wewebu.ow.server.ecm.OwObject, com.wewebu.ow.server.ecm.OwObjectReference, com.wewebu.ow.server.field.OwFieldProvider

public class OwAlfrescoBPMLaunchableWorkItem
extends OwAlfrescoBPMWorkItem

Fake OwWorkitem used to start a new WorkflowREST.

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
 
Fields inherited from class com.wewebu.ow.server.ecmimpl.alfresco.bpm.OwAlfrescoBPMWorkItem
attachmentobjects, bpmRepository, container, objectClass, properties, taskInstance
 
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
protected OwAlfrescoBPMLaunchableWorkItem(TaskInstance taskInstance, OwAlfrescoBPMLaunchableWorkitemContainer container, Collection attachmentobjects, OwAlfrescoBPMWorkflowDescription workflowDescription, OwAlfrescoBPMRepository bpmRepository)
           
 
Method Summary
 boolean canDispatch(int iContext_p)
           
 boolean canReassignToUserContainer(int iContext_p)
           
 void dispatch()
           
 boolean getLock(int iContext_p)
           
protected  void loadAttachments()
           
protected  Object loadPropertyValue(String strPropertyName_p, com.wewebu.ow.server.ecm.OwPropertyClass propertyClass)
          Makes sure the type of the returned value matches OwFieldDefinition.getJavaClassName().
protected  void save()
           
 void setProperties(com.wewebu.ow.server.ecm.OwPropertyCollection properties_p)
           
 
Methods inherited from class com.wewebu.ow.server.ecmimpl.alfresco.bpm.OwAlfrescoBPMWorkItem
add, canAdd, canChangeClass, canDelete, canFilterChilds, canForcedelete, canGetContent, canGetPermissions, canGetProperties, canLock, canMove, canReassignToPublicContainer, canRemoveReference, canResponse, canResubmit, canReturnToSource, canSetContent, canSetPermissions, canSetProperties, changeClass, delete, forcedelete, getChildCount, getChilds, getClassName, getClonedPermissions, getClonedProperties, getColumnInfoList, getContentCollection, getDMSID, getField, getFieldProviderName, getFieldProviderSource, getFieldProviderType, getFields, getFilterProperties, getID, getInstance, getLockUserID, getMIMEParameter, getMIMEType, getMyLock, getName, getNativeObject, getObjectClass, getPageCount, getParents, getPath, getPermissions, getProperties, getProperty, getResource, getResourceID, getResponse, getResponses, getResubmitDate, getSafeFieldValue, getSearchTemplate, getStepProcessorInfo, getType, getVersion, getVersionSeries, getWorkflowInstanceId, hasChilds, hasContent, hasVersionSeries, move, prepareParameters, reassignToPublicContainer, reassignToUserContainer, refreshProperties, refreshProperties, removeReference, resubmit, returnToSource, saveAttachments, setContentCollection, setField, setLock, setPermissions, setProperties, setResponse, shrinkPropertyName, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

OwAlfrescoBPMLaunchableWorkItem

protected OwAlfrescoBPMLaunchableWorkItem(TaskInstance taskInstance,
                                          OwAlfrescoBPMLaunchableWorkitemContainer container,
                                          Collection attachmentobjects,
                                          OwAlfrescoBPMWorkflowDescription workflowDescription,
                                          OwAlfrescoBPMRepository bpmRepository)
                                   throws com.wewebu.ow.server.exceptions.OwException
Throws:
com.wewebu.ow.server.exceptions.OwException
Method Detail

dispatch

public void dispatch()
              throws Exception
Specified by:
dispatch in interface com.wewebu.ow.server.ecm.bpm.OwWorkitem
Overrides:
dispatch in class OwAlfrescoBPMWorkItem
Throws:
Exception

canDispatch

public boolean canDispatch(int iContext_p)
                    throws Exception
Specified by:
canDispatch in interface com.wewebu.ow.server.ecm.bpm.OwWorkitem
Overrides:
canDispatch in class OwAlfrescoBPMWorkItem
Throws:
Exception

getLock

public boolean getLock(int iContext_p)
                throws Exception
Specified by:
getLock in interface com.wewebu.ow.server.ecm.OwObject
Overrides:
getLock in class OwAlfrescoBPMWorkItem
Throws:
Exception

save

protected void save()
Overrides:
save in class OwAlfrescoBPMWorkItem

setProperties

public void setProperties(com.wewebu.ow.server.ecm.OwPropertyCollection properties_p)
                   throws Exception
Specified by:
setProperties in interface com.wewebu.ow.server.ecm.OwObject
Overrides:
setProperties in class OwAlfrescoBPMWorkItem
Throws:
Exception

loadAttachments

protected void loadAttachments()
Overrides:
loadAttachments in class OwAlfrescoBPMWorkItem

canReassignToUserContainer

public boolean canReassignToUserContainer(int iContext_p)
                                   throws Exception
Specified by:
canReassignToUserContainer in interface com.wewebu.ow.server.ecm.bpm.OwWorkitem
Overrides:
canReassignToUserContainer in class OwAlfrescoBPMWorkItem
Throws:
Exception

loadPropertyValue

protected Object loadPropertyValue(String strPropertyName_p,
                                   com.wewebu.ow.server.ecm.OwPropertyClass propertyClass)
                            throws Exception
Description copied from class: OwAlfrescoBPMWorkItem
Makes sure the type of the returned value matches OwFieldDefinition.getJavaClassName().

Overrides:
loadPropertyValue in class OwAlfrescoBPMWorkItem
Returns:
Object
Throws:
ClassNotFoundException
Exception


Copyright © 2013 Alfresco Business Solutions. All Rights Reserved.