com.wewebu.ow.server.ecmimpl.opencmis
Interface OwCMISSession

All Known Subinterfaces:
OwCMISNativeSession
All Known Implementing Classes:
OwCMISRepositorySession

public interface OwCMISSession

Abstraction of a CMIS adapter interaction session (a user and resource based adapter connection).

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


Method Summary
 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)
           
 OwCMISDMSIDDecoder getDMSIDDecoder()
           
 Locale getLocale()
          Return current Locale
 OwCMISNetwork getNetwork()
           
 OwCMISObject getObject(String objId_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.
 OwCMISObjectClass getObjectClass(String objectClassName_p)
           
 Set<OwCMISObjectClass> getObjectClasses(int[] iTypes_p, boolean fExcludeHiddenAndNonInstantiable_p, boolean fRootOnly_p)
           
<P> P
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)
           
 

Method Detail

getParameterValue

<P> P getParameterValue(String name_p)
Access to parameter map of session

Parameters:
name_p - String specific parameter
Returns:
Object value of the given parameter or null if no such parameter is found

getResourceInfo

OwCMISResourceInfo getResourceInfo()
Get the associated Resource/Repository for this session.

Returns:
OwCMISResourceInfo

getObject

OwCMISObject getObject(String objId_p,
                       boolean refresh_p)
                       throws com.wewebu.ow.server.exceptions.OwException
Retrieve object from specific DMSID, may be retrieved from cache.

Parameters:
objId_p - String Id of object
refresh_p - boolean
Returns:
OwCMISObject
Throws:
com.wewebu.ow.server.exceptions.OwException

getObjectByPath

OwCMISObject getObjectByPath(String path,
                             boolean refresh)
                             throws com.wewebu.ow.server.exceptions.OwException
Retrieve object from specified path, may be retrieved from cache.

Parameters:
path - String The path of the object, starting from the resource's root
refresh - boolean if true, the cache will be ignored
Returns:
OwCMISObject
Throws:
com.wewebu.ow.server.exceptions.OwException

getObjectClass

OwCMISObjectClass getObjectClass(String objectClassName_p)
                                 throws com.wewebu.ow.server.exceptions.OwException
Throws:
com.wewebu.ow.server.exceptions.OwException

createObject

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
Parameters:
promote_p - promote_p
mode_p - Object
objectClassName_p - String
properties_p - OwPropertyCollection
permissions_p - OwPermissionCollection
content_p - OwContentCollection
parent_p - OwCMISObject
mimeType_p - String
mimeParameter_p - String
keepCheckedOut_p - boolean
Returns:
String DMSID of the newly created object
Throws:
com.wewebu.ow.server.exceptions.OwException

getLocale

Locale getLocale()
Return current Locale

Returns:
Locale

getDMSIDDecoder

OwCMISDMSIDDecoder getDMSIDDecoder()
Returns:
OwCMISDMSIDDecoder

getTimeZone

TimeZone getTimeZone()
Return current time zone

Returns:
TimeZone

query

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
Throws:
com.wewebu.ow.server.exceptions.OwException

getRootFolder

OwCMISObject getRootFolder()
                           throws com.wewebu.ow.server.exceptions.OwException
Throws:
com.wewebu.ow.server.exceptions.OwException

getResource

OwCMISResource getResource()

getNetwork

OwCMISNetwork getNetwork()

getObjectClasses

Set<OwCMISObjectClass> getObjectClasses(int[] iTypes_p,
                                        boolean fExcludeHiddenAndNonInstantiable_p,
                                        boolean fRootOnly_p)
                                        throws com.wewebu.ow.server.exceptions.OwException
Parameters:
iTypes_p -
fExcludeHiddenAndNonInstantiable_p -
fRootOnly_p -
Returns:
a list of OwCMISObjectClasses.
Throws:
com.wewebu.ow.server.exceptions.OwException

createObjectSkeleton

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
Throws:
com.wewebu.ow.server.exceptions.OwException


Copyright © 2013 Alfresco Business Solutions. All Rights Reserved.