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
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
Constructor and Description |
---|
OwCMISAbstractSessionObject(C class_p) |
OwCMISAbstractSessionObject(S session_p,
C class_p) |
Modifier and Type | Method and Description |
---|---|
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)
Create a copy of this object using provided information.
|
protected com.wewebu.ow.server.ecm.OwPropertyCollection |
createCopyProperties(com.wewebu.ow.server.ecm.OwPropertyCollection newProperties_p,
boolean all_p) |
protected String |
getCopyClassName()
(overridable)
Helper to define corresponding type definition for new copy object.
|
OwCMISResource |
getResource() |
S |
getSession() |
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
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
getChildCount, getChilds, getDMSID, getNativeID, getNativeObject, getObjectClass, getPath, getPermissions, getProperty, getResourceID, hasChilds, setProperties, setProperties
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
public OwCMISAbstractSessionObject(C class_p) throws com.wewebu.ow.server.exceptions.OwException
com.wewebu.ow.server.exceptions.OwException
public boolean canGetPermissions() throws com.wewebu.ow.server.exceptions.OwException
canGetPermissions
in interface com.wewebu.ow.server.ecm.OwObject
canGetPermissions
in class OwCMISAbstractObject<C extends OwCMISSessionObjectClass<S>>
com.wewebu.ow.server.exceptions.OwException
public boolean canSetPermissions() throws com.wewebu.ow.server.exceptions.OwException
canSetPermissions
in interface com.wewebu.ow.server.ecm.OwObject
canSetPermissions
in class OwCMISAbstractObject<C extends OwCMISSessionObjectClass<S>>
com.wewebu.ow.server.exceptions.OwException
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
OwCMISObject
createCopy
in interface OwCMISObject
createCopy
in class OwCMISAbstractObject<C extends OwCMISSessionObjectClass<S>>
copyParent_p
- OwCMISObject parent for created copy (can be null)properties_p
- OwPropertyCollection to be set for new created copypermissions_p
- OwPermissionCollection to be defined for copy objectchildTypes_p
- int array of child types which should be also copiedcom.wewebu.ow.server.exceptions.OwException
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
com.wewebu.ow.server.exceptions.OwException
protected String getCopyClassName()
public OwCMISResource getResource()
getResource
in interface com.wewebu.ow.server.ecm.OwObject
getResource
in interface OwCMISObject
public S getSession()
getSession
in interface OwCMISSessionObject
Copyright © 2014 Alfresco Business Solutions. All Rights Reserved.