com.wewebu.ow.server.ecmimpl.opencmis.object
Class OwCMISAbstractSessionObject<S extends OwCMISSession,C extends OwCMISSessionObjectClass<S>>

java.lang.Object
  extended by com.wewebu.ow.server.ecmimpl.opencmis.object.OwCMISAbstractObject<C>
      extended by com.wewebu.ow.server.ecmimpl.opencmis.object.OwCMISAbstractSessionObject<S,C>
All Implemented Interfaces:
com.wewebu.ow.server.ecm.OwObject, com.wewebu.ow.server.ecm.OwObjectReference, OwCMISObject, OwCMISSessionObject, com.wewebu.ow.server.field.OwFieldProvider
Direct Known Subclasses:
OwCMISAbstractNativeObject, OwCMISResourceObjectImpl

public abstract class OwCMISAbstractSessionObject<S extends OwCMISSession,C extends OwCMISSessionObjectClass<S>>
extends OwCMISAbstractObject<C>
implements OwCMISSessionObject

Base object class for all CMIS objects.

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


Field Summary
 
Fields inherited from interface com.wewebu.ow.server.ecm.OwObject
STANDARD_PATH_DELIMITER
 
Fields inherited from interface com.wewebu.ow.server.ecm.OwObjectReference
OBJECT_TYPE_ALL_CONTAINER_OBJECTS, OBJECT_TYPE_ALL_CONTENT_OBJECTS, OBJECT_TYPE_ALL_TUPLE_OBJECTS, OBJECT_TYPE_ALL_WORKFLOW_OBJECTS, OBJECT_TYPE_BPM_ROOT_FOLDER, OBJECT_TYPE_CONTAINER_USER_START, OBJECT_TYPE_CONTENT_USER_START, OBJECT_TYPE_CROSS_QUEUE_FOLDER, OBJECT_TYPE_CUSTOM, OBJECT_TYPE_DOCUMENT, OBJECT_TYPE_DYNAMIC_VIRTUAL_FOLDER, OBJECT_TYPE_ECM_ROOT_FOLDER, OBJECT_TYPE_FOLDER, OBJECT_TYPE_HISTORY, OBJECT_TYPE_LINK, OBJECT_TYPE_PROXY_QUEUE_FOLDER, OBJECT_TYPE_PUBLIC_QUEUE_FOLDER, OBJECT_TYPE_ROSTER_FOLDER, OBJECT_TYPE_ROSTERITEM, OBJECT_TYPE_STORED_SEARCH, OBJECT_TYPE_SYS_QUEUE_FOLDER, OBJECT_TYPE_TRACKER_QUEUE_FOLDER, OBJECT_TYPE_TUPLE_USER_START, OBJECT_TYPE_UNDEFINED, OBJECT_TYPE_USER_QUEUE_FOLDER, OBJECT_TYPE_VIRTUAL_FOLDER, OBJECT_TYPE_WORKFLOW_USER_START, OBJECT_TYPE_WORKITEM, OBJECT_TYPE_WORKITEM_PROXY, OBJECT_TYPE_WORKITEM_TRACKER
 
Fields inherited from interface com.wewebu.ow.server.field.OwFieldProvider
TYPE_AJAX, TYPE_CHECKIN_OBJECT, TYPE_CREATE_OBJECT, TYPE_META_OBJECT, TYPE_RESULT_LIST, TYPE_SEARCH, TYPE_SMALL
 
Constructor Summary
OwCMISAbstractSessionObject(C class_p)
           
OwCMISAbstractSessionObject(S session_p, C class_p)
           
 
Method Summary
 boolean canGetPermissions()
           
 boolean canSetPermissions()
           
 OwCMISObject createCopy(OwCMISObject copyParent_p, com.wewebu.ow.server.ecm.OwPropertyCollection properties_p, com.wewebu.ow.server.ecm.OwPermissionCollection permissions_p, int[] childTypes_p)
           
protected  com.wewebu.ow.server.ecm.OwPropertyCollection createCopyProperties(com.wewebu.ow.server.ecm.OwPropertyCollection newProperties_p, boolean all_p)
           
 OwCMISResource getResource()
           
 S getSession()
           
 
Methods inherited from class com.wewebu.ow.server.ecmimpl.opencmis.object.OwCMISAbstractObject
add, canAdd, canChangeClass, canDelete, canFilterChilds, canGetProperties, canLock, canMove, canRemoveReference, changeClass, checkPropertyCollection, delete, equals, getChildCount, getChilds, getClassName, getClonedPermissions, getClonedProperties, getColumnInfoList, getContentCollection, getField, getFieldProviderName, getFieldProviderSource, getFieldProviderType, getFields, getFilterProperties, getInstance, getLock, getLockUserID, getMIMEParameter, getMIMEType, getMyLock, getObjectClass, getPageCount, getParents, getPath, getPermissions, getProperties, getProperty, getResourceID, getSafeFieldValue, getSearchTemplate, getType, getVirtualProperties, getVirtualProperty, hasChilds, hasContent, hashCode, hasVersionSeries, move, refreshProperties, refreshProperties, removeReference, setField, setLock, setPermissions, setProperties, toString
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface com.wewebu.ow.server.ecmimpl.opencmis.object.OwCMISObject
getChildCount, getChilds, getDMSID, getNativeObject, getObjectClass, getPath, getPermissions, getProperty, getResourceID, hasChilds, setProperties, setProperties
 
Methods inherited from interface com.wewebu.ow.server.ecm.OwObject
add, canAdd, canChangeClass, canDelete, canFilterChilds, canGetContent, canGetProperties, canLock, canMove, canRemoveReference, canSetContent, canSetProperties, changeClass, delete, getClassName, getClonedPermissions, getClonedProperties, getColumnInfoList, getContentCollection, getFilterProperties, getLock, getLockUserID, getMyLock, getParents, getProperties, getSearchTemplate, getVersion, getVersionSeries, hasVersionSeries, move, refreshProperties, refreshProperties, removeReference, setContentCollection, setLock, setPermissions
 
Methods inherited from interface com.wewebu.ow.server.ecm.OwObjectReference
getID, getInstance, getMIMEParameter, getMIMEType, getName, getPageCount, getType, hasContent
 
Methods inherited from interface com.wewebu.ow.server.field.OwFieldProvider
getField, getFieldProviderName, getFieldProviderSource, getFieldProviderType, getFields, getSafeFieldValue, setField
 

Constructor Detail

OwCMISAbstractSessionObject

public OwCMISAbstractSessionObject(C class_p)
                            throws com.wewebu.ow.server.exceptions.OwException
Throws:
com.wewebu.ow.server.exceptions.OwException

OwCMISAbstractSessionObject

public OwCMISAbstractSessionObject(S session_p,
                                   C class_p)
                            throws com.wewebu.ow.server.exceptions.OwException
Throws:
com.wewebu.ow.server.exceptions.OwException
Method Detail

canGetPermissions

public boolean canGetPermissions()
                          throws com.wewebu.ow.server.exceptions.OwException
Specified by:
canGetPermissions in interface com.wewebu.ow.server.ecm.OwObject
Overrides:
canGetPermissions in class OwCMISAbstractObject<C extends OwCMISSessionObjectClass<S>>
Throws:
com.wewebu.ow.server.exceptions.OwException

canSetPermissions

public boolean canSetPermissions()
                          throws com.wewebu.ow.server.exceptions.OwException
Specified by:
canSetPermissions in interface com.wewebu.ow.server.ecm.OwObject
Overrides:
canSetPermissions in class OwCMISAbstractObject<C extends OwCMISSessionObjectClass<S>>
Throws:
com.wewebu.ow.server.exceptions.OwException

createCopy

public OwCMISObject createCopy(OwCMISObject copyParent_p,
                               com.wewebu.ow.server.ecm.OwPropertyCollection properties_p,
                               com.wewebu.ow.server.ecm.OwPermissionCollection permissions_p,
                               int[] childTypes_p)
                        throws com.wewebu.ow.server.exceptions.OwException
Specified by:
createCopy in interface OwCMISObject
Overrides:
createCopy in class OwCMISAbstractObject<C extends OwCMISSessionObjectClass<S>>
Throws:
com.wewebu.ow.server.exceptions.OwException

createCopyProperties

protected com.wewebu.ow.server.ecm.OwPropertyCollection createCopyProperties(com.wewebu.ow.server.ecm.OwPropertyCollection newProperties_p,
                                                                             boolean all_p)
                                                                      throws com.wewebu.ow.server.exceptions.OwException
Throws:
com.wewebu.ow.server.exceptions.OwException

getResource

public OwCMISResource getResource()
Specified by:
getResource in interface com.wewebu.ow.server.ecm.OwObject
Specified by:
getResource in interface OwCMISObject

getSession

public S getSession()
Specified by:
getSession in interface OwCMISSessionObject


Copyright © 2013 Alfresco Business Solutions. All Rights Reserved.