com.wewebu.ow.server.ecmimpl.alfresco.bpm
Class OwAlfrescoBPMRepository
java.lang.Object
com.wewebu.ow.server.ecmimpl.alfresco.bpm.OwAlfrescoBPMRepository
- All Implemented Interfaces:
- com.wewebu.ow.server.ecm.bpm.OwWorkitemRepository, com.wewebu.ow.server.ecm.OwRepository, com.wewebu.ow.server.field.OwFieldDefinitionProvider
public class OwAlfrescoBPMRepository
- extends Object
- implements com.wewebu.ow.server.ecm.bpm.OwWorkitemRepository
Implementation of a BPM Repository based on the Alfresco WorkflowREST 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
- Since:
- 3.2.0.0
Nested classes/interfaces inherited from interface com.wewebu.ow.server.ecm.bpm.OwWorkitemRepository |
com.wewebu.ow.server.ecm.bpm.OwWorkitemRepository.OwContainerPrefixMapSingleton, com.wewebu.ow.server.ecm.bpm.OwWorkitemRepository.OwProxyInfo |
Fields inherited from interface com.wewebu.ow.server.ecm.bpm.OwWorkitemRepository |
m_containerprefixmap, PATH_DELIMITER |
Constructor Summary |
OwAlfrescoBPMRepository(com.wewebu.ow.server.ecm.OwNetwork network_p,
com.wewebu.ow.server.util.OwXMLUtil bpmConfig_p)
This constructor is called through reflection. |
Method Summary |
boolean |
canBatch()
|
boolean |
canLaunch()
|
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.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()
|
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)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
OwAlfrescoBPMRepository
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
- This constructor is called through reflection.
- Parameters:
network_p
- the initiating OwNetwork
instance.bpmConfig_p
- the BPM configuration XML snippet.
- Throws:
com.wewebu.ow.server.exceptions.OwConfigurationException
- thrown if there is was configuration exception
preventing us from creating a fully configured instance of this repository.
refreshStaticClassdescriptions
public void refreshStaticClassdescriptions()
throws Exception
- Specified by:
refreshStaticClassdescriptions
in interface com.wewebu.ow.server.ecm.OwRepository
- Throws:
Exception
canRefreshStaticClassdescriptions
public boolean canRefreshStaticClassdescriptions()
throws Exception
- Specified by:
canRefreshStaticClassdescriptions
in interface com.wewebu.ow.server.ecm.OwRepository
- Throws:
Exception
doSearch
public 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
- Specified by:
doSearch
in interface com.wewebu.ow.server.ecm.OwRepository
- Throws:
Exception
getObjectFromDMSID
public com.wewebu.ow.server.ecm.OwObject getObjectFromDMSID(String strDMSID_p,
boolean fRefresh_p)
throws Exception
- Specified by:
getObjectFromDMSID
in interface com.wewebu.ow.server.ecm.OwRepository
- Throws:
Exception
getObjectFromPath
public com.wewebu.ow.server.ecm.OwObject getObjectFromPath(String strPath_p,
boolean fRefresh_p)
throws Exception
- Specified by:
getObjectFromPath
in interface com.wewebu.ow.server.ecm.OwRepository
- Throws:
Exception
getObjectClass
public com.wewebu.ow.server.ecm.OwObjectClass getObjectClass(String strClassName_p,
com.wewebu.ow.server.ecm.OwResource resource_p)
throws Exception
- Specified by:
getObjectClass
in interface com.wewebu.ow.server.ecm.OwRepository
- Throws:
Exception
getObjectClassNames
public Map getObjectClassNames(int[] iTypes_p,
boolean fExcludeHiddenAndNonInstantiable_p,
boolean fRootOnly_p,
com.wewebu.ow.server.ecm.OwResource resource_p)
throws Exception
- Specified by:
getObjectClassNames
in interface com.wewebu.ow.server.ecm.OwRepository
- Throws:
Exception
getResource
public com.wewebu.ow.server.ecm.OwResource getResource(String strID_p)
throws Exception
- Specified by:
getResource
in interface com.wewebu.ow.server.ecm.OwRepository
- Throws:
Exception
getResourceIDs
public Iterator getResourceIDs()
throws Exception
- Specified by:
getResourceIDs
in interface com.wewebu.ow.server.ecm.OwRepository
- Throws:
Exception
getEventManager
public com.wewebu.ow.server.event.OwEventManager getEventManager()
- Specified by:
getEventManager
in interface com.wewebu.ow.server.ecm.OwRepository
getDMSPrefix
public String getDMSPrefix()
- Specified by:
getDMSPrefix
in interface com.wewebu.ow.server.ecm.OwRepository
releaseResources
public void releaseResources()
throws Exception
- Specified by:
releaseResources
in interface com.wewebu.ow.server.ecm.OwRepository
- Throws:
Exception
canBatch
public boolean canBatch()
- Specified by:
canBatch
in interface com.wewebu.ow.server.ecm.OwRepository
openBatch
public com.wewebu.ow.server.ecm.OwBatch openBatch()
throws com.wewebu.ow.server.exceptions.OwException
- Specified by:
openBatch
in interface com.wewebu.ow.server.ecm.OwRepository
- Throws:
com.wewebu.ow.server.exceptions.OwException
closeBatch
public void closeBatch(com.wewebu.ow.server.ecm.OwBatch batch_p)
throws com.wewebu.ow.server.exceptions.OwException
- Specified by:
closeBatch
in interface com.wewebu.ow.server.ecm.OwRepository
- Throws:
com.wewebu.ow.server.exceptions.OwException
getFieldDefinition
public com.wewebu.ow.server.field.OwFieldDefinition getFieldDefinition(String strFieldDefinitionName_p,
String strResourceName_p)
throws Exception,
com.wewebu.ow.server.exceptions.OwObjectNotFoundException
- Specified by:
getFieldDefinition
in interface com.wewebu.ow.server.field.OwFieldDefinitionProvider
- Throws:
Exception
com.wewebu.ow.server.exceptions.OwObjectNotFoundException
getWildCardDefinitions
public Collection getWildCardDefinitions(String strFieldDefinitionName_p,
String strResourceName_p,
int iOp_p)
throws Exception
- Specified by:
getWildCardDefinitions
in interface com.wewebu.ow.server.field.OwFieldDefinitionProvider
- Throws:
Exception
getWorkitemContainerIDs
public Collection getWorkitemContainerIDs(boolean fRefresh_p,
int iType_p)
throws Exception
- Specified by:
getWorkitemContainerIDs
in interface com.wewebu.ow.server.ecm.bpm.OwWorkitemRepository
- Throws:
Exception
getWorkitemContainer
public com.wewebu.ow.server.ecm.bpm.OwWorkitemContainer getWorkitemContainer(String sID_p,
int iType_p)
throws Exception
- Specified by:
getWorkitemContainer
in interface com.wewebu.ow.server.ecm.bpm.OwWorkitemRepository
- Throws:
Exception
getWorkitemContainerName
public String getWorkitemContainerName(String sID_p,
int iType_p)
throws Exception
- Specified by:
getWorkitemContainerName
in interface com.wewebu.ow.server.ecm.bpm.OwWorkitemRepository
- Throws:
Exception
hasContainer
public boolean hasContainer(int iType_p)
throws Exception
- Specified by:
hasContainer
in interface com.wewebu.ow.server.ecm.bpm.OwWorkitemRepository
- Throws:
Exception
createProxy
public com.wewebu.ow.server.ecm.bpm.OwWorkitemRepository.OwProxyInfo createProxy()
throws Exception,
com.wewebu.ow.server.exceptions.OwNotSupportedException
- Specified by:
createProxy
in interface com.wewebu.ow.server.ecm.bpm.OwWorkitemRepository
- Throws:
Exception
com.wewebu.ow.server.exceptions.OwNotSupportedException
setProxies
public void setProxies(Collection proxies_p,
String absentpersonID_p)
throws Exception,
com.wewebu.ow.server.exceptions.OwNotSupportedException
- Specified by:
setProxies
in interface com.wewebu.ow.server.ecm.bpm.OwWorkitemRepository
- Throws:
Exception
com.wewebu.ow.server.exceptions.OwNotSupportedException
getProxies
public Collection getProxies(String absentpersonID_p)
throws Exception,
com.wewebu.ow.server.exceptions.OwNotSupportedException
- Specified by:
getProxies
in interface com.wewebu.ow.server.ecm.bpm.OwWorkitemRepository
- Throws:
Exception
com.wewebu.ow.server.exceptions.OwNotSupportedException
canProxy
public boolean canProxy()
- Specified by:
canProxy
in interface com.wewebu.ow.server.ecm.bpm.OwWorkitemRepository
getLaunchableWorkflowDescriptions
public Collection getLaunchableWorkflowDescriptions(Collection attachmentobjects_p)
throws Exception
- Specified by:
getLaunchableWorkflowDescriptions
in interface com.wewebu.ow.server.ecm.bpm.OwWorkitemRepository
- Throws:
Exception
createLaunchableItem
public com.wewebu.ow.server.ecm.bpm.OwWorkitem createLaunchableItem(com.wewebu.ow.server.ecm.bpm.OwWorkflowDescription workflowDescription_p,
Collection attachmentobjects_p)
throws Exception
- Specified by:
createLaunchableItem
in interface com.wewebu.ow.server.ecm.bpm.OwWorkitemRepository
- Throws:
Exception
canLaunch
public boolean canLaunch()
- Specified by:
canLaunch
in interface com.wewebu.ow.server.ecm.bpm.OwWorkitemRepository
getBaseURL
public String getBaseURL()
- Returns:
- The base URL of the server we are connecting to.
getContext
public com.wewebu.ow.server.ecm.OwNetworkContext getContext()
getRestFulFactory
public AlfrescoRESTFulFactory getRestFulFactory()
- Returns:
- the restFulFactory
getNetwork
public com.wewebu.ow.server.ecm.OwNetwork getNetwork()
- Returns:
- the network
Copyright © 2013 Alfresco Business Solutions. All Rights Reserved.