public class OwCMISRepositorySession extends Object implements OwCMISNativeSession
Implementation of OwCMISNativeSession interface.
This implementation is based on the org.apache.chemistry.opencmis.client.api.Session
and uses additional helper and factory classes.
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 |
|---|
OwCMISRepositorySession(OwCMISRepositoryResource resource_p,
Map<String,?> parameters_p,
OwCMISNetwork network) |
OwCMISRepositorySession(org.apache.chemistry.opencmis.client.api.Session session_p,
OwCMISRepositoryResource resource_p,
Map<String,?> parameters_p,
OwCMISNetwork network) |
| Modifier and Type | Method and Description |
|---|---|
protected <O extends org.apache.chemistry.opencmis.client.api.TransientCmisObject> |
checkObject(OwCMISNativeObject<O> wrapedObj,
Map<String,?> conversionParameters)
Check the new OwObject if additional changes/modifications needed.
|
<O extends org.apache.chemistry.opencmis.client.api.TransientCmisObject> |
classOf(O object_p) |
OwCMISObject |
createCMISObject(com.wewebu.ow.csqlc.ast.OwQueryStatement statement,
org.apache.chemistry.opencmis.client.api.QueryResult queryResult,
org.apache.chemistry.opencmis.client.api.OperationContext operationContext) |
protected OwCMISNativeObjectClass<?,?>[] |
createDefaultClassContext() |
String |
createObject(boolean promote_p,
Object mode_p,
String objectClassName_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,
OwCMISObject parent_p,
String mimeType_p,
String mimeParameter_p,
boolean keepCheckedOut_p) |
com.wewebu.ow.server.ecm.OwObjectSkeleton |
createObjectSkeleton(com.wewebu.ow.server.ecm.OwObjectClass objectclass_p,
com.wewebu.ow.server.ecm.OwNetwork network) |
org.apache.chemistry.opencmis.client.api.OperationContext |
createOperationContext(Collection<String> filterPropertyNames_p,
int maxItemsPerPage_p,
OwCMISNativeObjectClass<?,?>... classContext_p) |
org.apache.chemistry.opencmis.client.api.OperationContext |
createOperationContext(Collection<String> filterPropertyNames_p,
com.wewebu.ow.server.field.OwSort sorting_p,
int maxItemsPerPage_p,
OwCMISNativeObjectClass<?,?>... classContext_p)
Create an OperationContext with specific sorting
|
protected Map<String,?> |
defaultConversionParameters(Map<String,?> conversionParameters) |
protected OwCMISPropertyClass<?> |
findPropertyDefinition(String propertyName_p,
OwCMISNativeObjectClass<?,?>... classContext_p)
Helper to identify OwPropertyClass from String id.
|
<O extends org.apache.chemistry.opencmis.client.api.TransientCmisObject> |
from(O cmisObject,
Map<String,?> conversionParameters) |
<T extends org.apache.chemistry.opencmis.client.api.ObjectType> |
from(T type_p)
Performs
ObjectType to OwCMISNativeObjectClass conversion. |
protected Set<String> |
getDefaultFilter() |
protected org.apache.chemistry.opencmis.client.api.OperationContext |
getDefaultOperationContext() |
OwCMISDMSIDDecoder |
getDMSIDDecoder() |
Locale |
getLocale()
Return current Locale
|
OwCMISNativeObject<org.apache.chemistry.opencmis.client.api.TransientCmisObject> |
getNativeObject(String objectNativeId,
Collection<String> propertyNames,
Map<String,?> conversionParameters) |
OwCMISNativeObjectClass<org.apache.chemistry.opencmis.client.api.ObjectType,org.apache.chemistry.opencmis.client.api.TransientCmisObject> |
getNativeObjectClass(String objectClassName_p) |
OwCMISNativePropertyClassFactory |
getNativePropertyClassFactory()
Get a property class factory, for creation of OwPropertyClass instances.
|
OwCMISNetwork |
getNetwork() |
OwCMISObject |
getObject(com.wewebu.ow.server.app.id.viid.OwVIId viid)
Delegation method from Network to corresponding Session for VIId handling.
|
OwCMISObject |
getObject(String dmsId_p,
boolean refresh_p)
Retrieve object from specific DMSID, may be retrieved from cache.
|
OwCMISObject |
getObjectByPath(String path,
boolean refresh)
Retrieve object from specified path, may be retrieved from cache.
|
OwCMISNativeObjectClass<org.apache.chemistry.opencmis.client.api.ObjectType,org.apache.chemistry.opencmis.client.api.TransientCmisObject> |
getObjectClass(String objectClassName_p) |
Set<OwCMISObjectClass> |
getObjectClasses(int[] iTypes_p,
boolean fExcludeHiddenAndNonInstantiable_p,
boolean fRootOnly_p) |
org.apache.chemistry.opencmis.client.api.Session |
getOpenCMISSession() |
Object |
getParameterValue(String name_p)
Access to parameter map of session
|
OwCMISResource |
getResource() |
OwCMISResourceInfo |
getResourceInfo()
Get the associated Resource/Repository for this session.
|
OwCMISObject |
getRootFolder() |
protected String |
getSortString(com.wewebu.ow.server.field.OwSort sortingOrder_p,
OwCMISNativeObjectClass<?,?>... classContext_p)
Create a string representation for sorting, based on provided definition.
|
TimeZone |
getTimeZone()
Return current time zone
|
com.wewebu.ow.server.ecm.OwObjectCollection |
query(com.wewebu.ow.csqlc.ast.OwQueryStatement statement,
boolean searchAllVersions,
boolean includeAllowableActions,
org.apache.chemistry.opencmis.commons.enums.IncludeRelationships includeRelationships,
String renditionFilter,
BigInteger maxItems,
BigInteger skipCount) |
OwCMISQueryIterable |
query(com.wewebu.ow.csqlc.ast.OwQueryStatement statement,
com.wewebu.ow.server.collections.OwLoadContext loadContext) |
public OwCMISRepositorySession(OwCMISRepositoryResource resource_p, Map<String,?> parameters_p, OwCMISNetwork network) throws com.wewebu.ow.server.exceptions.OwException
com.wewebu.ow.server.exceptions.OwExceptionpublic OwCMISRepositorySession(org.apache.chemistry.opencmis.client.api.Session session_p,
OwCMISRepositoryResource resource_p,
Map<String,?> parameters_p,
OwCMISNetwork network)
throws com.wewebu.ow.server.exceptions.OwException
com.wewebu.ow.server.exceptions.OwExceptionpublic OwCMISResourceInfo getResourceInfo()
OwCMISSessiongetResourceInfo in interface OwCMISSessionpublic OwCMISObject getObject(String dmsId_p, boolean refresh_p) throws com.wewebu.ow.server.exceptions.OwException
OwCMISSessiongetObject in interface OwCMISSessiondmsId_p - String Id of objectrefresh_p - booleancom.wewebu.ow.server.exceptions.OwExceptionpublic OwCMISObject getObjectByPath(String path, boolean refresh) throws com.wewebu.ow.server.exceptions.OwException
OwCMISSessiongetObjectByPath in interface OwCMISSessionpath - String The path of the object, starting from the resource's rootrefresh - boolean if true, the cache will be ignoredcom.wewebu.ow.server.exceptions.OwExceptionpublic OwCMISNativeObjectClass<org.apache.chemistry.opencmis.client.api.ObjectType,org.apache.chemistry.opencmis.client.api.TransientCmisObject> getNativeObjectClass(String objectClassName_p) throws com.wewebu.ow.server.exceptions.OwException
getNativeObjectClass in interface OwCMISNativeSessioncom.wewebu.ow.server.exceptions.OwExceptionpublic OwCMISNativeObject<org.apache.chemistry.opencmis.client.api.TransientCmisObject> getNativeObject(String objectNativeId, Collection<String> propertyNames, Map<String,?> conversionParameters) throws com.wewebu.ow.server.exceptions.OwException
getNativeObject in interface OwCMISNativeSessionobjectNativeId - the object ID of the documentpropertyNames - a list of properties to be loaded for this object.
If null then the set of properties that are loaded depends on the particular content repository implementation.com.wewebu.ow.server.exceptions.OwExceptionpublic OwCMISNativeObjectClass<org.apache.chemistry.opencmis.client.api.ObjectType,org.apache.chemistry.opencmis.client.api.TransientCmisObject> getObjectClass(String objectClassName_p) throws com.wewebu.ow.server.exceptions.OwException
getObjectClass in interface OwCMISSessioncom.wewebu.ow.server.exceptions.OwExceptionpublic String createObject(boolean promote_p, Object mode_p, String objectClassName_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, OwCMISObject parent_p, String mimeType_p, String mimeParameter_p, boolean keepCheckedOut_p) throws com.wewebu.ow.server.exceptions.OwException
createObject in interface OwCMISSessionpromote_p - promote_pmode_p - ObjectobjectClassName_p - Stringproperties_p - OwPropertyCollectionpermissions_p - OwPermissionCollectioncontent_p - OwContentCollectionparent_p - OwCMISObjectmimeType_p - StringmimeParameter_p - StringkeepCheckedOut_p - booleancom.wewebu.ow.server.exceptions.OwExceptionpublic OwCMISNativePropertyClassFactory getNativePropertyClassFactory()
OwCMISNativeSessiongetNativePropertyClassFactory in interface OwCMISNativeSessionpublic Object getParameterValue(String name_p)
OwCMISSessiongetParameterValue in interface OwCMISSessionname_p - String specific parameterpublic Locale getLocale()
OwCMISSessiongetLocale in interface OwCMISSessionpublic OwCMISDMSIDDecoder getDMSIDDecoder()
getDMSIDDecoder in interface OwCMISSessionpublic TimeZone getTimeZone()
OwCMISSessiongetTimeZone in interface OwCMISSessionpublic OwCMISQueryIterable query(com.wewebu.ow.csqlc.ast.OwQueryStatement statement, com.wewebu.ow.server.collections.OwLoadContext loadContext) throws com.wewebu.ow.server.exceptions.OwException
query in interface OwCMISSessioncom.wewebu.ow.server.exceptions.OwExceptionpublic com.wewebu.ow.server.ecm.OwObjectCollection query(com.wewebu.ow.csqlc.ast.OwQueryStatement statement,
boolean searchAllVersions,
boolean includeAllowableActions,
org.apache.chemistry.opencmis.commons.enums.IncludeRelationships includeRelationships,
String renditionFilter,
BigInteger maxItems,
BigInteger skipCount)
throws com.wewebu.ow.server.exceptions.OwException
query in interface OwCMISSessioncom.wewebu.ow.server.exceptions.OwExceptionpublic OwCMISObject createCMISObject(com.wewebu.ow.csqlc.ast.OwQueryStatement statement, org.apache.chemistry.opencmis.client.api.QueryResult queryResult, org.apache.chemistry.opencmis.client.api.OperationContext operationContext) throws com.wewebu.ow.server.exceptions.OwException
com.wewebu.ow.server.exceptions.OwExceptionprotected Map<String,?> defaultConversionParameters(Map<String,?> conversionParameters)
public <O extends org.apache.chemistry.opencmis.client.api.TransientCmisObject> OwCMISNativeObject<O> from(O cmisObject, Map<String,?> conversionParameters) throws com.wewebu.ow.server.exceptions.OwException
from in interface OwCMISNativeSessionOwCMISNativeObject ocom.wewebu.ow.server.exceptions.OwExceptionprotected <O extends org.apache.chemistry.opencmis.client.api.TransientCmisObject> OwCMISNativeObject<O> checkObject(OwCMISNativeObject<O> wrapedObj, Map<String,?> conversionParameters) throws com.wewebu.ow.server.exceptions.OwException
wrapedObj - OwCMISNativeObject recently native object wrapperconversionParameters - Map of defined conversion Parameterscom.wewebu.ow.server.exceptions.OwExceptionpublic OwCMISObject getRootFolder() throws com.wewebu.ow.server.exceptions.OwException
getRootFolder in interface OwCMISSessioncom.wewebu.ow.server.exceptions.OwExceptionpublic <T extends org.apache.chemistry.opencmis.client.api.ObjectType> OwCMISNativeObjectClass<T,?> from(T type_p) throws com.wewebu.ow.server.exceptions.OwException
OwCMISNativeSessionObjectType to OwCMISNativeObjectClass conversion.from in interface OwCMISNativeSessionOwCMISNativeObjectClass correspondent of the given type.com.wewebu.ow.server.exceptions.OwExceptionpublic <O extends org.apache.chemistry.opencmis.client.api.TransientCmisObject> OwCMISNativeObjectClass<?,O> classOf(O object_p) throws com.wewebu.ow.server.exceptions.OwException
classOf in interface OwCMISNativeSessionOwCMISNativeObjectClass of the given TransientCmisObjectcom.wewebu.ow.server.exceptions.OwExceptionpublic org.apache.chemistry.opencmis.client.api.Session getOpenCMISSession()
getOpenCMISSession in interface OwCMISNativeSessionSessionpublic OwCMISResource getResource()
getResource in interface OwCMISSessionprotected OwCMISNativeObjectClass<?,?>[] createDefaultClassContext() throws com.wewebu.ow.server.exceptions.OwException
com.wewebu.ow.server.exceptions.OwExceptionprotected org.apache.chemistry.opencmis.client.api.OperationContext getDefaultOperationContext()
public org.apache.chemistry.opencmis.client.api.OperationContext createOperationContext(Collection<String> filterPropertyNames_p, int maxItemsPerPage_p, OwCMISNativeObjectClass<?,?>... classContext_p)
createOperationContext in interface OwCMISNativeSessionOperationContext with the filter set to the give properties and max items to the given value.
Property IDs resolution is done in the given AWD class context.public org.apache.chemistry.opencmis.client.api.OperationContext createOperationContext(Collection<String> filterPropertyNames_p, com.wewebu.ow.server.field.OwSort sorting_p, int maxItemsPerPage_p, OwCMISNativeObjectClass<?,?>... classContext_p)
OwCMISNativeSessioncreateOperationContext in interface OwCMISNativeSessionfilterPropertyNames_p - Collection of property namessorting_p - OwSort specific sortingmaxItemsPerPage_p - int page sizeclassContext_p - OwCMISNativeObjectClass root type representationpublic Set<OwCMISObjectClass> getObjectClasses(int[] iTypes_p, boolean fExcludeHiddenAndNonInstantiable_p, boolean fRootOnly_p) throws com.wewebu.ow.server.exceptions.OwException
getObjectClasses in interface OwCMISSessionOwCMISObjectClasses.com.wewebu.ow.server.exceptions.OwExceptionpublic com.wewebu.ow.server.ecm.OwObjectSkeleton createObjectSkeleton(com.wewebu.ow.server.ecm.OwObjectClass objectclass_p,
com.wewebu.ow.server.ecm.OwNetwork network)
throws com.wewebu.ow.server.exceptions.OwException
createObjectSkeleton in interface OwCMISSessioncom.wewebu.ow.server.exceptions.OwExceptionpublic OwCMISNetwork getNetwork()
getNetwork in interface OwCMISSessionpublic OwCMISObject getObject(com.wewebu.ow.server.app.id.viid.OwVIId viid) throws com.wewebu.ow.server.exceptions.OwException
OwCMISSessiongetObject in interface OwCMISSessionviid - OwVIIdcom.wewebu.ow.server.exceptions.OwExceptionprotected String getSortString(com.wewebu.ow.server.field.OwSort sortingOrder_p, OwCMISNativeObjectClass<?,?>... classContext_p)
sortingOrder_p - OwSort (can be null)classContext_p - OwCMISNativeObjectClass array of classes to check for property definitionprotected OwCMISPropertyClass<?> findPropertyDefinition(String propertyName_p, OwCMISNativeObjectClass<?,?>... classContext_p)
propertyName_p - String property definition idclassContext_p - OwCMISNativeObjectClassCopyright © 2014 Alfresco Business Solutions. All Rights Reserved.