public class OwAlfrescoBPMRepository extends Object implements com.wewebu.ow.server.ecm.bpm.OwWorkitemRepository<OwAlfrescoBPMWorkItem>
Implementation of a BPM Repository based on the Alfresco ProcessREST RESTful API.
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
| Constructor and Description |
|---|
OwAlfrescoBPMRepository(com.wewebu.ow.server.ecm.OwNetwork network_p,
com.wewebu.ow.server.util.OwXMLUtil bpmConfig_p)
This constructor is called through reflection.
|
| Modifier and Type | Method and Description |
|---|---|
boolean |
canBatch() |
boolean |
canLaunch() |
boolean |
canPageSearch() |
boolean |
canProxy() |
boolean |
canRefreshStaticClassdescriptions() |
void |
closeBatch(com.wewebu.ow.server.ecm.OwBatch batch_p) |
com.wewebu.ow.server.ecm.bpm.OwWorkitem |
createLaunchableItem(com.wewebu.ow.server.ecm.bpm.OwWorkflowDescription workflowDescription_p,
Collection attachmentobjects_p) |
com.wewebu.ow.server.ecm.bpm.OwWorkitemRepository.OwProxyInfo |
createProxy() |
com.wewebu.ow.server.collections.OwIterable<OwAlfrescoBPMWorkItem> |
doSearch(com.wewebu.ow.server.field.OwSearchNode searchClause,
com.wewebu.ow.server.collections.OwLoadContext loadContext) |
com.wewebu.ow.server.ecm.OwObjectCollection |
doSearch(com.wewebu.ow.server.field.OwSearchNode searchCriteria_p,
com.wewebu.ow.server.field.OwSort sortCriteria_p,
Collection propertyNames_p,
int iMaxSize_p,
int iVersionSelection_p) |
String |
getBaseURL() |
com.wewebu.ow.server.ecm.OwNetworkContext |
getContext() |
String |
getDMSPrefix() |
com.wewebu.ow.server.event.OwEventManager |
getEventManager() |
com.wewebu.ow.server.field.OwFieldDefinition |
getFieldDefinition(String strFieldDefinitionName_p,
String strResourceName_p) |
Collection |
getLaunchableWorkflowDescriptions(Collection attachmentobjects_p) |
com.wewebu.ow.server.ecm.OwNetwork |
getNetwork() |
com.wewebu.ow.server.ecm.OwObjectClass |
getObjectClass(String strClassName_p,
com.wewebu.ow.server.ecm.OwResource resource_p) |
Map |
getObjectClassNames(int[] iTypes_p,
boolean fExcludeHiddenAndNonInstantiable_p,
boolean fRootOnly_p,
com.wewebu.ow.server.ecm.OwResource resource_p) |
com.wewebu.ow.server.ecm.OwObject |
getObjectFromDMSID(String strDMSID_p,
boolean fRefresh_p) |
com.wewebu.ow.server.ecm.OwObject |
getObjectFromPath(String strPath_p,
boolean fRefresh_p) |
Collection |
getProxies(String absentpersonID_p) |
com.wewebu.ow.server.ecm.OwResource |
getResource(String strID_p) |
Iterator |
getResourceIDs() |
AlfrescoRESTFulFactory |
getRestFulFactory() |
NativeValueConverterFactory |
getValueConverterFactory() |
Collection |
getWildCardDefinitions(String strFieldDefinitionName_p,
String strResourceName_p,
int iOp_p) |
com.wewebu.ow.server.ecm.bpm.OwWorkitemContainer |
getWorkitemContainer(String sID_p,
int iType_p) |
Collection |
getWorkitemContainerIDs(boolean fRefresh_p,
int iType_p) |
String |
getWorkitemContainerName(String sID_p,
int iType_p) |
boolean |
hasContainer(int iType_p) |
com.wewebu.ow.server.ecm.OwBatch |
openBatch() |
void |
refreshStaticClassdescriptions() |
void |
releaseResources() |
void |
setProxies(Collection proxies_p,
String absentpersonID_p) |
public OwAlfrescoBPMRepository(com.wewebu.ow.server.ecm.OwNetwork network_p,
com.wewebu.ow.server.util.OwXMLUtil bpmConfig_p)
throws com.wewebu.ow.server.exceptions.OwConfigurationException
network_p - the initiating OwNetwork instance.bpmConfig_p - the BPM configuration XML snippet.com.wewebu.ow.server.exceptions.OwConfigurationException - thrown if there is was configuration exception
preventing us from creating a fully configured instance of this repository.public void refreshStaticClassdescriptions()
throws Exception
refreshStaticClassdescriptions in interface com.wewebu.ow.server.ecm.OwRepository<OwAlfrescoBPMWorkItem>Exceptionpublic boolean canRefreshStaticClassdescriptions()
throws Exception
canRefreshStaticClassdescriptions in interface com.wewebu.ow.server.ecm.OwRepository<OwAlfrescoBPMWorkItem>Exceptionpublic com.wewebu.ow.server.ecm.OwObjectCollection doSearch(com.wewebu.ow.server.field.OwSearchNode searchCriteria_p,
com.wewebu.ow.server.field.OwSort sortCriteria_p,
Collection propertyNames_p,
int iMaxSize_p,
int iVersionSelection_p)
throws Exception
doSearch in interface com.wewebu.ow.server.ecm.OwRepository<OwAlfrescoBPMWorkItem>Exceptionpublic com.wewebu.ow.server.ecm.OwObject getObjectFromDMSID(String strDMSID_p, boolean fRefresh_p) throws Exception
getObjectFromDMSID in interface com.wewebu.ow.server.ecm.OwRepository<OwAlfrescoBPMWorkItem>Exceptionpublic com.wewebu.ow.server.ecm.OwObject getObjectFromPath(String strPath_p, boolean fRefresh_p) throws Exception
getObjectFromPath in interface com.wewebu.ow.server.ecm.OwRepository<OwAlfrescoBPMWorkItem>Exceptionpublic com.wewebu.ow.server.ecm.OwObjectClass getObjectClass(String strClassName_p, com.wewebu.ow.server.ecm.OwResource resource_p) throws Exception
getObjectClass in interface com.wewebu.ow.server.ecm.OwRepository<OwAlfrescoBPMWorkItem>Exceptionpublic Map getObjectClassNames(int[] iTypes_p, boolean fExcludeHiddenAndNonInstantiable_p, boolean fRootOnly_p, com.wewebu.ow.server.ecm.OwResource resource_p) throws Exception
getObjectClassNames in interface com.wewebu.ow.server.ecm.OwRepository<OwAlfrescoBPMWorkItem>Exceptionpublic com.wewebu.ow.server.ecm.OwResource getResource(String strID_p) throws Exception
getResource in interface com.wewebu.ow.server.ecm.OwRepository<OwAlfrescoBPMWorkItem>Exceptionpublic Iterator getResourceIDs() throws Exception
getResourceIDs in interface com.wewebu.ow.server.ecm.OwRepository<OwAlfrescoBPMWorkItem>Exceptionpublic com.wewebu.ow.server.event.OwEventManager getEventManager()
getEventManager in interface com.wewebu.ow.server.ecm.OwRepository<OwAlfrescoBPMWorkItem>public String getDMSPrefix()
getDMSPrefix in interface com.wewebu.ow.server.ecm.OwRepository<OwAlfrescoBPMWorkItem>public void releaseResources()
throws Exception
releaseResources in interface com.wewebu.ow.server.ecm.OwRepository<OwAlfrescoBPMWorkItem>Exceptionpublic boolean canBatch()
canBatch in interface com.wewebu.ow.server.ecm.OwRepository<OwAlfrescoBPMWorkItem>public com.wewebu.ow.server.ecm.OwBatch openBatch()
throws com.wewebu.ow.server.exceptions.OwException
openBatch in interface com.wewebu.ow.server.ecm.OwRepository<OwAlfrescoBPMWorkItem>com.wewebu.ow.server.exceptions.OwExceptionpublic void closeBatch(com.wewebu.ow.server.ecm.OwBatch batch_p)
throws com.wewebu.ow.server.exceptions.OwException
closeBatch in interface com.wewebu.ow.server.ecm.OwRepository<OwAlfrescoBPMWorkItem>com.wewebu.ow.server.exceptions.OwExceptionpublic com.wewebu.ow.server.field.OwFieldDefinition getFieldDefinition(String strFieldDefinitionName_p, String strResourceName_p) throws Exception, com.wewebu.ow.server.exceptions.OwObjectNotFoundException
getFieldDefinition in interface com.wewebu.ow.server.field.OwFieldDefinitionProviderExceptioncom.wewebu.ow.server.exceptions.OwObjectNotFoundExceptionpublic Collection getWildCardDefinitions(String strFieldDefinitionName_p, String strResourceName_p, int iOp_p) throws Exception
getWildCardDefinitions in interface com.wewebu.ow.server.field.OwFieldDefinitionProviderExceptionpublic Collection getWorkitemContainerIDs(boolean fRefresh_p, int iType_p) throws Exception
getWorkitemContainerIDs in interface com.wewebu.ow.server.ecm.bpm.OwWorkitemRepository<OwAlfrescoBPMWorkItem>Exceptionpublic com.wewebu.ow.server.ecm.bpm.OwWorkitemContainer getWorkitemContainer(String sID_p, int iType_p) throws Exception
getWorkitemContainer in interface com.wewebu.ow.server.ecm.bpm.OwWorkitemRepository<OwAlfrescoBPMWorkItem>Exceptionpublic String getWorkitemContainerName(String sID_p, int iType_p) throws Exception
getWorkitemContainerName in interface com.wewebu.ow.server.ecm.bpm.OwWorkitemRepository<OwAlfrescoBPMWorkItem>Exceptionpublic boolean hasContainer(int iType_p)
throws Exception
hasContainer in interface com.wewebu.ow.server.ecm.bpm.OwWorkitemRepository<OwAlfrescoBPMWorkItem>Exceptionpublic com.wewebu.ow.server.ecm.bpm.OwWorkitemRepository.OwProxyInfo createProxy()
throws Exception,
com.wewebu.ow.server.exceptions.OwNotSupportedException
createProxy in interface com.wewebu.ow.server.ecm.bpm.OwWorkitemRepository<OwAlfrescoBPMWorkItem>Exceptioncom.wewebu.ow.server.exceptions.OwNotSupportedExceptionpublic void setProxies(Collection proxies_p, String absentpersonID_p) throws Exception, com.wewebu.ow.server.exceptions.OwNotSupportedException
setProxies in interface com.wewebu.ow.server.ecm.bpm.OwWorkitemRepository<OwAlfrescoBPMWorkItem>Exceptioncom.wewebu.ow.server.exceptions.OwNotSupportedExceptionpublic Collection getProxies(String absentpersonID_p) throws Exception, com.wewebu.ow.server.exceptions.OwNotSupportedException
getProxies in interface com.wewebu.ow.server.ecm.bpm.OwWorkitemRepository<OwAlfrescoBPMWorkItem>Exceptioncom.wewebu.ow.server.exceptions.OwNotSupportedExceptionpublic boolean canProxy()
canProxy in interface com.wewebu.ow.server.ecm.bpm.OwWorkitemRepository<OwAlfrescoBPMWorkItem>public Collection getLaunchableWorkflowDescriptions(Collection attachmentobjects_p) throws Exception
getLaunchableWorkflowDescriptions in interface com.wewebu.ow.server.ecm.bpm.OwWorkitemRepository<OwAlfrescoBPMWorkItem>Exceptionpublic com.wewebu.ow.server.ecm.bpm.OwWorkitem createLaunchableItem(com.wewebu.ow.server.ecm.bpm.OwWorkflowDescription workflowDescription_p,
Collection attachmentobjects_p)
throws Exception
createLaunchableItem in interface com.wewebu.ow.server.ecm.bpm.OwWorkitemRepository<OwAlfrescoBPMWorkItem>Exceptionpublic boolean canLaunch()
canLaunch in interface com.wewebu.ow.server.ecm.bpm.OwWorkitemRepository<OwAlfrescoBPMWorkItem>public String getBaseURL()
public com.wewebu.ow.server.ecm.OwNetworkContext getContext()
public AlfrescoRESTFulFactory getRestFulFactory()
public com.wewebu.ow.server.ecm.OwNetwork getNetwork()
public NativeValueConverterFactory getValueConverterFactory()
public com.wewebu.ow.server.collections.OwIterable<OwAlfrescoBPMWorkItem> doSearch(com.wewebu.ow.server.field.OwSearchNode searchClause, com.wewebu.ow.server.collections.OwLoadContext loadContext) throws com.wewebu.ow.server.exceptions.OwException
doSearch in interface com.wewebu.ow.server.ecm.OwRepository<OwAlfrescoBPMWorkItem>com.wewebu.ow.server.exceptions.OwExceptionpublic boolean canPageSearch()
canPageSearch in interface com.wewebu.ow.server.ecm.OwRepository<OwAlfrescoBPMWorkItem>Copyright © 2014 Alfresco Business Solutions. All Rights Reserved.