|
||||||||||
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)
|
|
protected Map<String,?> |
defaultConversionParameters(Map<String,?> conversionParameters)
|
|
|
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()
|
|
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()
|
|
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 OwCMISSession
dmsId_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 OwCMISSession
path
- 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 OwCMISNativeSession
com.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 OwCMISNativeSession
objectNativeId
- 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 OwCMISSession
com.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 OwCMISSession
promote_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.OwException
public OwCMISNativePropertyClassFactory getNativePropertyClassFactory()
getNativePropertyClassFactory
in interface OwCMISNativeSession
public Object getParameterValue(String name_p)
OwCMISSession
getParameterValue
in interface OwCMISSession
name_p
- String specific parameter
public Locale getLocale()
OwCMISSession
getLocale
in interface OwCMISSession
public OwCMISDMSIDDecoder getDMSIDDecoder()
getDMSIDDecoder
in interface OwCMISSession
public 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 OwCMISSession
com.wewebu.ow.server.exceptions.OwException
protected 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 OwCMISNativeSession
OwCMISNativeObject
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 OwCMISSession
com.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
OwCMISNativeSession
ObjectType
to OwCMISNativeObjectClass
conversion.
from
in interface OwCMISNativeSession
OwCMISNativeObjectClass
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 OwCMISNativeSession
OwCMISNativeObjectClass
of the given TransientCmisObject
com.wewebu.ow.server.exceptions.OwException
public org.apache.chemistry.opencmis.client.api.Session getOpenCMISSession()
getOpenCMISSession
in interface OwCMISNativeSession
Session
public OwCMISResource getResource()
getResource
in interface OwCMISSession
protected OwCMISNativeObjectClass<?,?>[] createDefaultClassContext() throws com.wewebu.ow.server.exceptions.OwException
com.wewebu.ow.server.exceptions.OwException
protected 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 OwCMISNativeSession
OperationContext
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 Set<OwCMISObjectClass> getObjectClasses(int[] iTypes_p, boolean fExcludeHiddenAndNonInstantiable_p, boolean fRootOnly_p) throws com.wewebu.ow.server.exceptions.OwException
getObjectClasses
in interface OwCMISSession
OwCMISObjectClass
es.
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 OwCMISSession
com.wewebu.ow.server.exceptions.OwException
public OwCMISNetwork getNetwork()
getNetwork
in interface OwCMISSession
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |