com.wewebu.ow.server.ecmimpl.opencmis
Class OwCMISNetwork

java.lang.Object
  extended by com.wewebu.ow.server.ecmimpl.opencmis.OwCMISNetwork
All Implemented Interfaces:
com.wewebu.ow.server.ao.OwSearchTemplateFactory, com.wewebu.ow.server.ecm.OwAuthenticationProvider, com.wewebu.ow.server.ecm.OwNetwork, com.wewebu.ow.server.ecm.OwRepository, OwCMISAuthenticatedNetwork, com.wewebu.ow.server.field.OwFieldDefinitionProvider

public class OwCMISNetwork
extends Object
implements OwCMISAuthenticatedNetwork, com.wewebu.ow.server.ao.OwSearchTemplateFactory

Apache Chemistry (OpenCMIS) based OwNetwork implementation.

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

See Also:
"http://chemistry.apache.org/java/developing/index.html"

Field Summary
static String CONF_NODE_CSQLCPROCESSOR
          optional configuration node name containing the full qualified java class name
 
Fields inherited from interface com.wewebu.ow.server.ecm.OwNetwork
APPLICATION_OBJECT_TYPE_ATTRIBUTE_BAG, APPLICATION_OBJECT_TYPE_ATTRIBUTE_BAG_ITERATOR, APPLICATION_OBJECT_TYPE_ATTRIBUTE_BAG_WRITABLE, APPLICATION_OBJECT_TYPE_ENTRY_TEMPLATE, APPLICATION_OBJECT_TYPE_ENUM_COLLECTION, APPLICATION_OBJECT_TYPE_INVERTED_ATTRIBUTE_BAG, APPLICATION_OBJECT_TYPE_PREFERENCES, APPLICATION_OBJECT_TYPE_SEARCHTEMPLATE, APPLICATION_OBJECT_TYPE_USER_START, APPLICATION_OBJECT_TYPE_VIRTUAL_FOLDER, APPLICATION_OBJECT_TYPE_XML_DOCUMENT, CAN_DO_FUNCTIONCODE_ACL_TO_MODIFY_ANNOTATION, CAN_DO_FUNCTIONCODE_CREATE_ANNOTATION, CAN_DO_FUNCTIONCODE_DELETE_ANNOTATION, CAN_DO_FUNCTIONCODE_EDIT_ANNOTATION, CAN_DO_FUNCTIONCODE_PRINT, CAN_DO_FUNCTIONCODE_SAVE_CONTENT_TO_DISK, CAN_DO_FUNCTIONCODE_USER_START
 
Constructor Summary
OwCMISNetwork()
           
OwCMISNetwork(OwCMISExternalEntitiesResolver externalEntitiesResolver_p)
           
OwCMISNetwork(OwCMISExternalEntitiesResolver externalEntitiesResolver_p, com.wewebu.ow.server.ao.OwVirtualFolderFactory virtualFolderFactory_p)
           
 
Method Summary
 Map<String,String> buildOpenCmisParameters()
           
 boolean canBatch()
           
 boolean canCreateNewObject(com.wewebu.ow.server.ecm.OwResource resource_p, com.wewebu.ow.server.ecm.OwObject parent_p, int iContext_p)
           
 boolean canCreateObjectCopy(com.wewebu.ow.server.ecm.OwObject parent_p, int[] childTypes_p, int iContext_p)
           
 boolean canDo(com.wewebu.ow.server.ecm.OwObject obj_p, int iFunctionCode_p, int iContext_p)
           
 boolean canEditAccessRights(com.wewebu.ow.server.ecm.OwObject object_p)
           
 boolean canRefreshStaticClassdescriptions()
           
 boolean canUserSelect()
           
 void closeBatch(com.wewebu.ow.server.ecm.OwBatch batch_p)
           
protected  com.wewebu.ow.server.ao.OwAOManagerRegistry createAOManagerRegistry()
           
protected  OwCMISDefaultAuthenticationProvider createAuthProvider()
          (overridable) Create an instance of OwCMISDefaultAuthenticationProvider, which should be used.
Throws an configuration exception if the current authentication mode is null, or unsupported.
protected  OwCMISNetworkCfg createConfiguration(com.wewebu.ow.server.util.OwXMLUtil networkSettings_p)
           
 String createNewObject(boolean fPromote_p, Object mode_p, com.wewebu.ow.server.ecm.OwResource resource_p, String strObjectClassName_p, com.wewebu.ow.server.ecm.OwPropertyCollection properties_p, com.wewebu.ow.server.ecm.OwPermissionCollection permissions_p, com.wewebu.ow.server.ecm.OwContentCollection content_p, com.wewebu.ow.server.ecm.OwObject parent_p, String strMimeType_p, String strMimeParameter_p)
           
 String createNewObject(boolean fPromote_p, Object mode_p, com.wewebu.ow.server.ecm.OwResource resource_p, String strObjectClassName_p, com.wewebu.ow.server.ecm.OwPropertyCollection properties_p, com.wewebu.ow.server.ecm.OwPermissionCollection permissions_p, com.wewebu.ow.server.ecm.OwContentCollection content_p, com.wewebu.ow.server.ecm.OwObject parent_p, String strMimeType_p, String strMimeParameter_p, boolean fKeepCheckedOut_p)
           
 String createNewObject(com.wewebu.ow.server.ecm.OwResource resource_p, String strObjectClassName_p, com.wewebu.ow.server.ecm.OwPropertyCollection properties_p, com.wewebu.ow.server.ecm.OwPermissionCollection permissions_p, com.wewebu.ow.server.ecm.OwContentCollection content_p, com.wewebu.ow.server.ecm.OwObject parent_p, String strMimeType_p, String strMimeParameter_p)
           
 String createObjectCopy(com.wewebu.ow.server.ecm.OwObject obj_p, com.wewebu.ow.server.ecm.OwPropertyCollection properties_p, com.wewebu.ow.server.ecm.OwPermissionCollection permissions_p, com.wewebu.ow.server.ecm.OwObject parent_p, int[] childTypes_p)
           
 com.wewebu.ow.server.ecm.OwObjectSkeleton createObjectSkeleton(com.wewebu.ow.server.ecm.OwObjectClass objectclass_p, com.wewebu.ow.server.ecm.OwResource resource_p)
           
 com.wewebu.ow.server.field.OwSearchTemplate createSearchTemplate(com.wewebu.ow.server.ecm.OwObject obj_p)
           
protected  com.wewebu.ow.csqlc.OwSQLEntitiesResolver createSQLEntitiesResolver()
          (overridable) Create an entities resolver which will be used by the OwCMISCSQLCProcessor.
 OwCMISSearchResult doCMISSearch(com.wewebu.ow.server.field.OwSearchNode searchCriteria_p, com.wewebu.ow.server.field.OwSort sortCriteria_p, Collection propertyNames_p, int maxSize_p, int versionSelection_p)
           
 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)
           
protected  OwCMISCSQLCProcessor factorySearchNodeSQLProcessor()
          (overridable) Factory which creates the SQLProcessor instance to be used for parsing the OwSearchNode tree in the doSearch-method.
protected  com.wewebu.ow.server.ao.OwAOManager getAOManagerForType(int type_p)
           
 Object getApplicationObject(int type_p, String strName_p, boolean forceUserSpecificObject_p, boolean createIfNotExist_p)
           
 Object getApplicationObject(int type_p, String strName_p, Object param_p, boolean forceUserSpecificObject_p, boolean createIfNotExist_p)
           
 Collection<?> getApplicationObjects(int type_p, String strName_p, boolean forceUserSpecificObject_p)
           
 com.wewebu.ow.server.auth.OwAuthenticationContext getAuthenticationContext()
          Get current active authentication context
 OwCMISAuthenticationInterceptor getAuthInterceptor()
          Getter for authentication intercepter, used in LoginUI and Session creation of OpenCMIS framework.
 com.wewebu.ow.server.ecm.OwNetworkContext getContext()
           
 OwCMISCredentials getCredentials()
           
 OwCMISResource getDefaultResource()
           
 OwCMISSession getDefaultSession()
           
 String getDMSPrefix()
           
 com.wewebu.ow.server.ecm.ui.OwUIAccessRightsModul getEditAccessRightsSubModul(com.wewebu.ow.server.ecm.OwObject object_p)
           
 com.wewebu.ow.server.event.OwEventManager getEventManager()
           
 com.wewebu.ow.server.field.OwFieldDefinition getFieldDefinition(String strFieldDefinitionName_p, String resourceIdOrName_p)
           
 Object getInterface(String strInterfaceName_p, Object oObject_p)
           
 Locale getLocale()
           
 com.wewebu.ow.server.ecm.ui.OwUILoginModul getLoginSubModul()
           
 OwCMISNetworkCfg getNetworkConfiguration()
          Get the Network configuration object, which provides special configurations as utility object.
 OwCMISObjectClass 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)
           
 OwCMISObject getObjectFromDMSID(String strDMSID_p, boolean fRefresh_p)
           
 com.wewebu.ow.server.ecm.OwObject getObjectFromPath(String strPath_p, boolean fRefresh_p)
           
 OwCMISResource getResource(String resourceIdOrName_p)
           
 Iterator<String> getResourceIDs()
           
 String getRoleDisplayName(String strRoleName_p)
           
 com.wewebu.ow.server.role.OwRoleManager getRoleManager()
          Getter for role manager instance.
 OwCMISSession getSession(String resourceIdOrName_p)
           
 com.wewebu.ow.server.ecm.OwUserInfo getUserFromID(String strID_p)
           
 com.wewebu.ow.server.ecm.ui.OwUIUserSelectModul getUserSelectSubModul(String strID_p, int[] types_p)
           
 Collection<com.wewebu.ow.server.field.OwWildCardDefinition> getWildCardDefinitions(String strFieldDefinitionName_p, String strResourceName_p, int iOp_p)
           
 boolean hasInterface(String strInterfaceName_p)
           
 void init(com.wewebu.ow.server.ecm.OwNetworkContext context_p, com.wewebu.ow.server.util.OwXMLUtil networkSettings_p)
           
 void loginDefault(String strUser_p, String strPassword_p)
           
 void logout()
           
 com.wewebu.ow.server.ecm.OwBatch openBatch()
           
protected  Map<String,?> prepareParameters()
          Method called to prepare a configuration which will be used to connect to CMIS back-end.
protected  OwCMISObject prepareParentObject(com.wewebu.ow.server.ecm.OwObject parent_p, com.wewebu.ow.server.ecm.OwPropertyCollection properties_p)
          Identify parent object from provided OwObject, if virtual it will be searched for semi-virtual path restriction.
 void refreshStaticClassdescriptions()
           
 void releaseResources()
           
 void setEventManager(com.wewebu.ow.server.event.OwEventManager eventManager_p)
           
 void setRoleManager(com.wewebu.ow.server.role.OwRoleManager roleManager_p)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

CONF_NODE_CSQLCPROCESSOR

public static final String CONF_NODE_CSQLCPROCESSOR
optional configuration node name containing the full qualified java class name

See Also:
Constant Field Values
Constructor Detail

OwCMISNetwork

public OwCMISNetwork()

OwCMISNetwork

public OwCMISNetwork(OwCMISExternalEntitiesResolver externalEntitiesResolver_p)

OwCMISNetwork

public OwCMISNetwork(OwCMISExternalEntitiesResolver externalEntitiesResolver_p,
                     com.wewebu.ow.server.ao.OwVirtualFolderFactory virtualFolderFactory_p)
Method Detail

canBatch

public boolean canBatch()
Specified by:
canBatch in interface com.wewebu.ow.server.ecm.OwRepository

canCreateNewObject

public boolean canCreateNewObject(com.wewebu.ow.server.ecm.OwResource resource_p,
                                  com.wewebu.ow.server.ecm.OwObject parent_p,
                                  int iContext_p)
                           throws com.wewebu.ow.server.exceptions.OwException
Specified by:
canCreateNewObject in interface com.wewebu.ow.server.ecm.OwNetwork
Throws:
com.wewebu.ow.server.exceptions.OwException

canCreateObjectCopy

public boolean canCreateObjectCopy(com.wewebu.ow.server.ecm.OwObject parent_p,
                                   int[] childTypes_p,
                                   int iContext_p)
                            throws com.wewebu.ow.server.exceptions.OwException
Specified by:
canCreateObjectCopy in interface com.wewebu.ow.server.ecm.OwNetwork
Throws:
com.wewebu.ow.server.exceptions.OwException

canDo

public boolean canDo(com.wewebu.ow.server.ecm.OwObject obj_p,
                     int iFunctionCode_p,
                     int iContext_p)
              throws com.wewebu.ow.server.exceptions.OwException
Specified by:
canDo in interface com.wewebu.ow.server.ecm.OwNetwork
Throws:
com.wewebu.ow.server.exceptions.OwException

canEditAccessRights

public boolean canEditAccessRights(com.wewebu.ow.server.ecm.OwObject object_p)
                            throws com.wewebu.ow.server.exceptions.OwException
Specified by:
canEditAccessRights in interface com.wewebu.ow.server.ecm.OwNetwork
Throws:
com.wewebu.ow.server.exceptions.OwException

canRefreshStaticClassdescriptions

public boolean canRefreshStaticClassdescriptions()
                                          throws com.wewebu.ow.server.exceptions.OwException
Specified by:
canRefreshStaticClassdescriptions in interface com.wewebu.ow.server.ecm.OwRepository
Throws:
com.wewebu.ow.server.exceptions.OwException

canUserSelect

public boolean canUserSelect()
                      throws com.wewebu.ow.server.exceptions.OwException
Specified by:
canUserSelect in interface com.wewebu.ow.server.ecm.OwAuthenticationProvider
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

createNewObject

public String createNewObject(boolean fPromote_p,
                              Object mode_p,
                              com.wewebu.ow.server.ecm.OwResource resource_p,
                              String strObjectClassName_p,
                              com.wewebu.ow.server.ecm.OwPropertyCollection properties_p,
                              com.wewebu.ow.server.ecm.OwPermissionCollection permissions_p,
                              com.wewebu.ow.server.ecm.OwContentCollection content_p,
                              com.wewebu.ow.server.ecm.OwObject parent_p,
                              String strMimeType_p,
                              String strMimeParameter_p)
                       throws com.wewebu.ow.server.exceptions.OwException
Specified by:
createNewObject in interface com.wewebu.ow.server.ecm.OwNetwork
Throws:
com.wewebu.ow.server.exceptions.OwException

createNewObject

public String createNewObject(com.wewebu.ow.server.ecm.OwResource resource_p,
                              String strObjectClassName_p,
                              com.wewebu.ow.server.ecm.OwPropertyCollection properties_p,
                              com.wewebu.ow.server.ecm.OwPermissionCollection permissions_p,
                              com.wewebu.ow.server.ecm.OwContentCollection content_p,
                              com.wewebu.ow.server.ecm.OwObject parent_p,
                              String strMimeType_p,
                              String strMimeParameter_p)
                       throws com.wewebu.ow.server.exceptions.OwException
Specified by:
createNewObject in interface com.wewebu.ow.server.ecm.OwNetwork
Throws:
com.wewebu.ow.server.exceptions.OwException

createNewObject

public String createNewObject(boolean fPromote_p,
                              Object mode_p,
                              com.wewebu.ow.server.ecm.OwResource resource_p,
                              String strObjectClassName_p,
                              com.wewebu.ow.server.ecm.OwPropertyCollection properties_p,
                              com.wewebu.ow.server.ecm.OwPermissionCollection permissions_p,
                              com.wewebu.ow.server.ecm.OwContentCollection content_p,
                              com.wewebu.ow.server.ecm.OwObject parent_p,
                              String strMimeType_p,
                              String strMimeParameter_p,
                              boolean fKeepCheckedOut_p)
                       throws com.wewebu.ow.server.exceptions.OwException
Specified by:
createNewObject in interface com.wewebu.ow.server.ecm.OwNetwork
Throws:
com.wewebu.ow.server.exceptions.OwException

prepareParentObject

protected OwCMISObject prepareParentObject(com.wewebu.ow.server.ecm.OwObject parent_p,
                                           com.wewebu.ow.server.ecm.OwPropertyCollection properties_p)
                                    throws com.wewebu.ow.server.exceptions.OwException
Identify parent object from provided OwObject, if virtual it will be searched for semi-virtual path restriction. Can return null if provided parent is null or no semi-virtual path restriction was found.

Parameters:
parent_p - OwObject (can be null)
properties_p - OwPropertyCollection which will be used during create.
Returns:
OwCMISObject or null
Throws:
com.wewebu.ow.server.exceptions.OwException

createObjectCopy

public String createObjectCopy(com.wewebu.ow.server.ecm.OwObject obj_p,
                               com.wewebu.ow.server.ecm.OwPropertyCollection properties_p,
                               com.wewebu.ow.server.ecm.OwPermissionCollection permissions_p,
                               com.wewebu.ow.server.ecm.OwObject parent_p,
                               int[] childTypes_p)
                        throws com.wewebu.ow.server.exceptions.OwException
Specified by:
createObjectCopy in interface com.wewebu.ow.server.ecm.OwNetwork
Throws:
com.wewebu.ow.server.exceptions.OwException

createObjectSkeleton

public com.wewebu.ow.server.ecm.OwObjectSkeleton createObjectSkeleton(com.wewebu.ow.server.ecm.OwObjectClass objectclass_p,
                                                                      com.wewebu.ow.server.ecm.OwResource resource_p)
                                                               throws com.wewebu.ow.server.exceptions.OwException
Specified by:
createObjectSkeleton in interface com.wewebu.ow.server.ecm.OwNetwork
Throws:
com.wewebu.ow.server.exceptions.OwException

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 com.wewebu.ow.server.exceptions.OwException
Specified by:
doSearch in interface com.wewebu.ow.server.ecm.OwRepository
Throws:
com.wewebu.ow.server.exceptions.OwException

doCMISSearch

public OwCMISSearchResult doCMISSearch(com.wewebu.ow.server.field.OwSearchNode searchCriteria_p,
                                       com.wewebu.ow.server.field.OwSort sortCriteria_p,
                                       Collection propertyNames_p,
                                       int maxSize_p,
                                       int versionSelection_p)
                                throws com.wewebu.ow.server.exceptions.OwException
Throws:
com.wewebu.ow.server.exceptions.OwException

factorySearchNodeSQLProcessor

protected OwCMISCSQLCProcessor factorySearchNodeSQLProcessor()
                                                      throws com.wewebu.ow.server.exceptions.OwException
(overridable) Factory which creates the SQLProcessor instance to be used for parsing the OwSearchNode tree in the doSearch-method.

Returns:
OwCMISSearchNodeSQLProcessor
Throws:
com.wewebu.ow.server.exceptions.OwException - if initialization of SQLOperator class failed
See Also:
doSearch(OwSearchNode, OwSort, Collection, int, int)

createSQLEntitiesResolver

protected com.wewebu.ow.csqlc.OwSQLEntitiesResolver createSQLEntitiesResolver()
                                                                       throws com.wewebu.ow.server.exceptions.OwException
(overridable) Create an entities resolver which will be used by the OwCMISCSQLCProcessor.

Returns:
OwSQLEntitiesResolver
Throws:
com.wewebu.ow.server.exceptions.OwException
Since:
4.1.0.0

getApplicationObject

public Object getApplicationObject(int type_p,
                                   String strName_p,
                                   Object param_p,
                                   boolean forceUserSpecificObject_p,
                                   boolean createIfNotExist_p)
                            throws com.wewebu.ow.server.exceptions.OwException
Specified by:
getApplicationObject in interface com.wewebu.ow.server.ecm.OwNetwork
Throws:
com.wewebu.ow.server.exceptions.OwException

getApplicationObject

public Object getApplicationObject(int type_p,
                                   String strName_p,
                                   boolean forceUserSpecificObject_p,
                                   boolean createIfNotExist_p)
                            throws com.wewebu.ow.server.exceptions.OwException
Specified by:
getApplicationObject in interface com.wewebu.ow.server.ecm.OwNetwork
Throws:
com.wewebu.ow.server.exceptions.OwException

getApplicationObjects

public Collection<?> getApplicationObjects(int type_p,
                                           String strName_p,
                                           boolean forceUserSpecificObject_p)
                                    throws com.wewebu.ow.server.exceptions.OwException
Specified by:
getApplicationObjects in interface com.wewebu.ow.server.ecm.OwNetwork
Throws:
com.wewebu.ow.server.exceptions.OwException

getAOManagerForType

protected com.wewebu.ow.server.ao.OwAOManager getAOManagerForType(int type_p)
                                                           throws com.wewebu.ow.server.exceptions.OwException
Throws:
com.wewebu.ow.server.exceptions.OwException

createAOManagerRegistry

protected com.wewebu.ow.server.ao.OwAOManagerRegistry createAOManagerRegistry()
                                                                       throws com.wewebu.ow.server.exceptions.OwException
Throws:
com.wewebu.ow.server.exceptions.OwException

getContext

public com.wewebu.ow.server.ecm.OwNetworkContext getContext()
Specified by:
getContext in interface com.wewebu.ow.server.ecm.OwNetwork

getCredentials

public OwCMISCredentials getCredentials()
                                 throws com.wewebu.ow.server.exceptions.OwException
Specified by:
getCredentials in interface com.wewebu.ow.server.ecm.OwAuthenticationProvider
Throws:
com.wewebu.ow.server.exceptions.OwException

getDMSPrefix

public String getDMSPrefix()
Specified by:
getDMSPrefix in interface com.wewebu.ow.server.ecm.OwRepository

getEditAccessRightsSubModul

public com.wewebu.ow.server.ecm.ui.OwUIAccessRightsModul getEditAccessRightsSubModul(com.wewebu.ow.server.ecm.OwObject object_p)
                                                                              throws com.wewebu.ow.server.exceptions.OwException
Specified by:
getEditAccessRightsSubModul in interface com.wewebu.ow.server.ecm.OwNetwork
Throws:
com.wewebu.ow.server.exceptions.OwException

getEventManager

public com.wewebu.ow.server.event.OwEventManager getEventManager()
Specified by:
getEventManager in interface com.wewebu.ow.server.ecm.OwRepository

getFieldDefinition

public com.wewebu.ow.server.field.OwFieldDefinition getFieldDefinition(String strFieldDefinitionName_p,
                                                                       String resourceIdOrName_p)
                                                                throws com.wewebu.ow.server.exceptions.OwException,
                                                                       com.wewebu.ow.server.exceptions.OwObjectNotFoundException
Specified by:
getFieldDefinition in interface com.wewebu.ow.server.field.OwFieldDefinitionProvider
Throws:
com.wewebu.ow.server.exceptions.OwException
com.wewebu.ow.server.exceptions.OwObjectNotFoundException

getInterface

public Object getInterface(String strInterfaceName_p,
                           Object oObject_p)
                    throws com.wewebu.ow.server.exceptions.OwException
Specified by:
getInterface in interface com.wewebu.ow.server.ecm.OwNetwork
Throws:
com.wewebu.ow.server.exceptions.OwException

getLocale

public Locale getLocale()
Specified by:
getLocale in interface com.wewebu.ow.server.ecm.OwNetwork

getLoginSubModul

public com.wewebu.ow.server.ecm.ui.OwUILoginModul getLoginSubModul()
                                                            throws com.wewebu.ow.server.exceptions.OwException
Specified by:
getLoginSubModul in interface com.wewebu.ow.server.ecm.OwAuthenticationProvider
Throws:
com.wewebu.ow.server.exceptions.OwException

getNetworkConfiguration

public OwCMISNetworkCfg getNetworkConfiguration()
Get the Network configuration object, which provides special configurations as utility object.

Returns:
OwCMISNetworkCfg

getObjectClass

public OwCMISObjectClass getObjectClass(String strClassName_p,
                                        com.wewebu.ow.server.ecm.OwResource resource_p)
                                 throws com.wewebu.ow.server.exceptions.OwException
Specified by:
getObjectClass in interface com.wewebu.ow.server.ecm.OwRepository
Throws:
com.wewebu.ow.server.exceptions.OwException

getObjectClassNames

public Map getObjectClassNames(int[] iTypes_p,
                               boolean fExcludeHiddenAndNonInstantiable_p,
                               boolean fRootOnly_p,
                               com.wewebu.ow.server.ecm.OwResource resource_p)
                        throws com.wewebu.ow.server.exceptions.OwException
Specified by:
getObjectClassNames in interface com.wewebu.ow.server.ecm.OwRepository
Throws:
com.wewebu.ow.server.exceptions.OwException

getObjectFromDMSID

public OwCMISObject getObjectFromDMSID(String strDMSID_p,
                                       boolean fRefresh_p)
                                throws com.wewebu.ow.server.exceptions.OwException
Specified by:
getObjectFromDMSID in interface com.wewebu.ow.server.ecm.OwRepository
Throws:
com.wewebu.ow.server.exceptions.OwException

getObjectFromPath

public com.wewebu.ow.server.ecm.OwObject getObjectFromPath(String strPath_p,
                                                           boolean fRefresh_p)
                                                    throws com.wewebu.ow.server.exceptions.OwException
Specified by:
getObjectFromPath in interface com.wewebu.ow.server.ecm.OwRepository
Throws:
com.wewebu.ow.server.exceptions.OwException

getDefaultResource

public OwCMISResource getDefaultResource()
                                  throws com.wewebu.ow.server.exceptions.OwException
Throws:
com.wewebu.ow.server.exceptions.OwException

getDefaultSession

public OwCMISSession getDefaultSession()
                                throws com.wewebu.ow.server.exceptions.OwException
Throws:
com.wewebu.ow.server.exceptions.OwException

getSession

public OwCMISSession getSession(String resourceIdOrName_p)
                         throws com.wewebu.ow.server.exceptions.OwException
Throws:
com.wewebu.ow.server.exceptions.OwException

getResource

public OwCMISResource getResource(String resourceIdOrName_p)
                           throws com.wewebu.ow.server.exceptions.OwException
Specified by:
getResource in interface com.wewebu.ow.server.ecm.OwRepository
Throws:
com.wewebu.ow.server.exceptions.OwException

getResourceIDs

public Iterator<String> getResourceIDs()
                                throws com.wewebu.ow.server.exceptions.OwException
Specified by:
getResourceIDs in interface com.wewebu.ow.server.ecm.OwRepository
Throws:
com.wewebu.ow.server.exceptions.OwException

getRoleDisplayName

public String getRoleDisplayName(String strRoleName_p)
                          throws com.wewebu.ow.server.exceptions.OwException
Specified by:
getRoleDisplayName in interface com.wewebu.ow.server.ecm.OwAuthenticationProvider
Throws:
com.wewebu.ow.server.exceptions.OwException

getUserFromID

public com.wewebu.ow.server.ecm.OwUserInfo getUserFromID(String strID_p)
                                                  throws com.wewebu.ow.server.exceptions.OwException
Specified by:
getUserFromID in interface com.wewebu.ow.server.ecm.OwAuthenticationProvider
Throws:
com.wewebu.ow.server.exceptions.OwException

getUserSelectSubModul

public com.wewebu.ow.server.ecm.ui.OwUIUserSelectModul getUserSelectSubModul(String strID_p,
                                                                             int[] types_p)
                                                                      throws com.wewebu.ow.server.exceptions.OwException
Specified by:
getUserSelectSubModul in interface com.wewebu.ow.server.ecm.OwAuthenticationProvider
Throws:
com.wewebu.ow.server.exceptions.OwException

getWildCardDefinitions

public Collection<com.wewebu.ow.server.field.OwWildCardDefinition> getWildCardDefinitions(String strFieldDefinitionName_p,
                                                                                          String strResourceName_p,
                                                                                          int iOp_p)
                                                                                   throws com.wewebu.ow.server.exceptions.OwException
Specified by:
getWildCardDefinitions in interface com.wewebu.ow.server.field.OwFieldDefinitionProvider
Throws:
com.wewebu.ow.server.exceptions.OwException

hasInterface

public boolean hasInterface(String strInterfaceName_p)
Specified by:
hasInterface in interface com.wewebu.ow.server.ecm.OwNetwork

init

public void init(com.wewebu.ow.server.ecm.OwNetworkContext context_p,
                 com.wewebu.ow.server.util.OwXMLUtil networkSettings_p)
          throws com.wewebu.ow.server.exceptions.OwException
Specified by:
init in interface com.wewebu.ow.server.ecm.OwNetwork
Throws:
com.wewebu.ow.server.exceptions.OwException

createConfiguration

protected OwCMISNetworkCfg createConfiguration(com.wewebu.ow.server.util.OwXMLUtil networkSettings_p)

createAuthProvider

protected OwCMISDefaultAuthenticationProvider createAuthProvider()
                                                          throws com.wewebu.ow.server.exceptions.OwException
(overridable) Create an instance of OwCMISDefaultAuthenticationProvider, which should be used.
Throws an configuration exception if the current authentication mode is null, or unsupported.

Returns:
OwCMISDefaultAuthenticationProvider
Throws:
com.wewebu.ow.server.exceptions.OwException

loginDefault

public void loginDefault(String strUser_p,
                         String strPassword_p)
                  throws com.wewebu.ow.server.exceptions.OwException
Specified by:
loginDefault in interface com.wewebu.ow.server.ecm.OwAuthenticationProvider
Throws:
com.wewebu.ow.server.exceptions.OwException

logout

public void logout()
            throws com.wewebu.ow.server.exceptions.OwException
Specified by:
logout in interface com.wewebu.ow.server.ecm.OwAuthenticationProvider
Throws:
com.wewebu.ow.server.exceptions.OwException

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

refreshStaticClassdescriptions

public void refreshStaticClassdescriptions()
                                    throws com.wewebu.ow.server.exceptions.OwException
Specified by:
refreshStaticClassdescriptions in interface com.wewebu.ow.server.ecm.OwRepository
Throws:
com.wewebu.ow.server.exceptions.OwException

releaseResources

public void releaseResources()
                      throws com.wewebu.ow.server.exceptions.OwException
Specified by:
releaseResources in interface com.wewebu.ow.server.ecm.OwRepository
Throws:
com.wewebu.ow.server.exceptions.OwException

setEventManager

public void setEventManager(com.wewebu.ow.server.event.OwEventManager eventManager_p)
Specified by:
setEventManager in interface com.wewebu.ow.server.ecm.OwNetwork

setRoleManager

public void setRoleManager(com.wewebu.ow.server.role.OwRoleManager roleManager_p)
Specified by:
setRoleManager in interface com.wewebu.ow.server.ecm.OwNetwork

getRoleManager

public com.wewebu.ow.server.role.OwRoleManager getRoleManager()
Getter for role manager instance.

Returns:
OwRoleManager or null if not set yet

prepareParameters

protected Map<String,?> prepareParameters()
                                   throws com.wewebu.ow.server.exceptions.OwException
Method called to prepare a configuration which will be used to connect to CMIS back-end.

Returns:
Map with connection parameters
Throws:
com.wewebu.ow.server.exceptions.OwException - in case of configuration problems or missing information

buildOpenCmisParameters

public Map<String,String> buildOpenCmisParameters()
                                           throws com.wewebu.ow.server.exceptions.OwException
Throws:
com.wewebu.ow.server.exceptions.OwException

createSearchTemplate

public com.wewebu.ow.server.field.OwSearchTemplate createSearchTemplate(com.wewebu.ow.server.ecm.OwObject obj_p)
                                                                 throws com.wewebu.ow.server.exceptions.OwException
Specified by:
createSearchTemplate in interface com.wewebu.ow.server.ao.OwSearchTemplateFactory
Throws:
com.wewebu.ow.server.exceptions.OwException

getAuthInterceptor

public OwCMISAuthenticationInterceptor getAuthInterceptor()
                                                   throws com.wewebu.ow.server.exceptions.OwException
Getter for authentication intercepter, used in LoginUI and Session creation of OpenCMIS framework.

Specified by:
getAuthInterceptor in interface OwCMISAuthenticatedNetwork
Returns:
OwCMISAuthenticationInterceptor or null
Throws:
com.wewebu.ow.server.exceptions.OwException

getAuthenticationContext

public com.wewebu.ow.server.auth.OwAuthenticationContext getAuthenticationContext()
Get current active authentication context

Returns:
OwAuthenticationContext


Copyright © 2013 Alfresco Business Solutions. All Rights Reserved.