|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.wewebu.ow.server.ecmimpl.opencmis.OwCMISRepositorySession
public class OwCMISRepositorySession
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 Summary | |
|---|---|
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)
|
|
| Method Summary | ||
|---|---|---|
protected
|
checkObject(OwCMISNativeObject<O> wrapedObj,
Map<String,?> conversionParameters)
Check the new OwObject if additional changes/modifications needed. |
|
|
classOf(O object_p)
|
|
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. |
|
|
from(O cmisObject,
Map<String,?> conversionParameters)
|
|
|
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(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)
|
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public OwCMISRepositorySession(OwCMISRepositoryResource resource_p,
Map<String,?> parameters_p,
OwCMISNetwork network)
throws com.wewebu.ow.server.exceptions.OwException
com.wewebu.ow.server.exceptions.OwException
public 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.OwException| Method Detail |
|---|
public OwCMISResourceInfo getResourceInfo()
OwCMISSession
getResourceInfo in interface OwCMISSession
public OwCMISObject getObject(String dmsId_p,
boolean refresh_p)
throws com.wewebu.ow.server.exceptions.OwException
OwCMISSession
getObject in interface OwCMISSessiondmsId_p - String Id of objectrefresh_p - boolean
com.wewebu.ow.server.exceptions.OwException
public OwCMISObject getObjectByPath(String path,
boolean refresh)
throws com.wewebu.ow.server.exceptions.OwException
OwCMISSession
getObjectByPath in interface OwCMISSessionpath - String The path of the object, starting from the resource's rootrefresh - boolean if true, the cache will be ignored
com.wewebu.ow.server.exceptions.OwException
public 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.OwException
public 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.OwException
public 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.OwException
public 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 - boolean
com.wewebu.ow.server.exceptions.OwExceptionpublic OwCMISNativePropertyClassFactory getNativePropertyClassFactory()
OwCMISNativeSession
getNativePropertyClassFactory in interface OwCMISNativeSessionpublic Object getParameterValue(String name_p)
OwCMISSession
getParameterValue in interface OwCMISSessionname_p - String specific parameter
public Locale getLocale()
OwCMISSession
getLocale in interface OwCMISSessionpublic OwCMISDMSIDDecoder getDMSIDDecoder()
getDMSIDDecoder in interface OwCMISSessionpublic TimeZone getTimeZone()
OwCMISSession
getTimeZone in interface OwCMISSession
public 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.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 o
com.wewebu.ow.server.exceptions.OwException
protected <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 Parameters
com.wewebu.ow.server.exceptions.OwException
public OwCMISObject getRootFolder()
throws com.wewebu.ow.server.exceptions.OwException
getRootFolder in interface OwCMISSessioncom.wewebu.ow.server.exceptions.OwException
public <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.OwException
public <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 TransientCmisObject
com.wewebu.ow.server.exceptions.OwExceptionpublic org.apache.chemistry.opencmis.client.api.Session getOpenCMISSession()
getOpenCMISSession in interface OwCMISNativeSessionSessionpublic OwCMISResource getResource()
getResource in interface OwCMISSession
protected OwCMISNativeObjectClass<?,?>[] createDefaultClassContext()
throws com.wewebu.ow.server.exceptions.OwException
com.wewebu.ow.server.exceptions.OwExceptionprotected org.apache.chemistry.opencmis.client.api.OperationContext getDefaultOperationContext()
protected Set<String> getDefaultFilter()
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)
OwCMISNativeSession
createOperationContext in interface OwCMISNativeSessionfilterPropertyNames_p - Collection of property namessorting_p - OwSort specific sortingmaxItemsPerPage_p - int page sizeclassContext_p - OwCMISNativeObjectClass root type representation
public 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.OwException
public 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 OwCMISSession
protected 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 definition
protected OwCMISPropertyClass<?> findPropertyDefinition(String propertyName_p,
OwCMISNativeObjectClass<?,?>... classContext_p)
propertyName_p - String property definition idclassContext_p - OwCMISNativeObjectClass
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||