public class OwCMISFolderObject extends OwCMISAbstractNativeObject<org.apache.chemistry.opencmis.client.api.TransientFolder,org.apache.chemistry.opencmis.client.api.FolderType,OwCMISFolderClass> implements OwCMISFolder
CMIS base-type "cmis:folder" dependent implementation. Class representing a Folder in CMIS environments.
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
owTransientObjectOBJECT_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 |
|---|
OwCMISFolderObject(OwCMISNativeSession session_p,
org.apache.chemistry.opencmis.client.api.TransientFolder nativeObject_p,
org.apache.chemistry.opencmis.client.api.OperationContext creationContext,
OwCMISFolderClass class_p) |
| Modifier and Type | Method and Description |
|---|---|
void |
add(com.wewebu.ow.server.ecm.OwObject object_p) |
boolean |
canAdd(com.wewebu.ow.server.ecm.OwObject object_p,
int context_p) |
boolean |
canGetContent(int iContentType_p,
int iContext_p) |
boolean |
canMove(com.wewebu.ow.server.ecm.OwObject object_p,
com.wewebu.ow.server.ecm.OwObject oldParent_p,
int context_p) |
boolean |
canRemoveReference(com.wewebu.ow.server.ecm.OwObject object_p,
int context_p) |
boolean |
canSetContent(int iContentType_p,
int iContext_p) |
void |
delete() |
int |
getChildCount(int[] objectTypes_p,
int context_p) |
com.wewebu.ow.server.collections.OwIterable<OwCMISObject> |
getChildren(com.wewebu.ow.server.collections.OwLoadContext loadContext) |
com.wewebu.ow.server.ecm.OwObjectCollection |
getChilds(int[] objectTypes_p,
Collection propertyNames_p,
com.wewebu.ow.server.field.OwSort sort_p,
int maxSize_p,
int versionSelection_p,
com.wewebu.ow.server.field.OwSearchNode filterCriteria_p) |
protected org.apache.chemistry.opencmis.client.api.ObjectId |
getObjectAsId(com.wewebu.ow.server.ecm.OwObject object)
Helper method to transform OwObject to native ObjectId representation.
|
com.wewebu.ow.server.ecm.OwObjectCollection |
getParents() |
String |
getPath() |
com.wewebu.ow.server.ecm.OwVersion |
getVersion() |
com.wewebu.ow.server.ecm.OwVersionSeries |
getVersionSeries() |
boolean |
hasChilds(int[] objectTypes_p,
int context_p) |
protected boolean |
isRequested(int[] types,
int type)
Helper to get info about requested types.
|
protected boolean |
isSubtypeOf(String typeId,
String isParentId)
Helper Method which will recursively traverse bottom-up the
object-class/-type tree, searching for matching Id's.
|
void |
move(com.wewebu.ow.server.ecm.OwObject object_p,
com.wewebu.ow.server.ecm.OwObject oldParent_p) |
void |
removeReference(com.wewebu.ow.server.ecm.OwObject object_p) |
void |
setContentCollection(com.wewebu.ow.server.ecm.OwContentCollection content_p) |
afterPropertiesSet, canDelete, canSetProperties, detach, getDMSID, getID, getName, getNativeID, getNativeObject, getPermissions, getProperties, getProperty, getRelationDirection, getRelationTypeFilter, getTransientObject, refreshProperties, refreshProperties, reloadNativeObject, replaceNativeObject, replaceNativeObject, replaceNativeObject, retrieveRenditions, setPermissions, setPropertiescanGetPermissions, canSetPermissions, createCopy, createCopyProperties, getCopyClassName, getResource, getSessioncanChangeClass, canFilterChilds, canGetProperties, canLock, changeClass, checkPropertyCollection, equals, getClassName, getClonedPermissions, getClonedProperties, getColumnInfoList, getContentCollection, getField, getFieldProviderName, getFieldProviderSource, getFieldProviderType, getFields, getFilterProperties, getInstance, getLock, getLockUserID, getMIMEParameter, getMIMEType, getMyLock, getObjectClass, getPageCount, getResourceID, getSafeFieldValue, getSearchTemplate, getType, getVirtualProperties, getVirtualProperty, hasContent, hashCode, hasVersionSeries, setField, setLock, setProperties, toStringclone, finalize, getClass, notify, notifyAll, wait, wait, waitgetNativeObject, getTransientObject, retrieveRenditionsgetSessioncreateCopy, getDMSID, getNativeID, getObjectClass, getPermissions, getProperty, getResource, getResourceID, setProperties, setPropertiescanChangeClass, canDelete, canFilterChilds, canGetPermissions, canGetProperties, canLock, canSetPermissions, canSetProperties, changeClass, getClassName, getClonedPermissions, getClonedProperties, getColumnInfoList, getContentCollection, getFilterProperties, getLock, getLockUserID, getMyLock, getProperties, getSearchTemplate, hasVersionSeries, refreshProperties, refreshProperties, setLock, setPermissionspublic OwCMISFolderObject(OwCMISNativeSession session_p, org.apache.chemistry.opencmis.client.api.TransientFolder nativeObject_p, org.apache.chemistry.opencmis.client.api.OperationContext creationContext, OwCMISFolderClass class_p) throws com.wewebu.ow.server.exceptions.OwException
com.wewebu.ow.server.exceptions.OwExceptionpublic com.wewebu.ow.server.ecm.OwObjectCollection getChilds(int[] objectTypes_p,
Collection propertyNames_p,
com.wewebu.ow.server.field.OwSort sort_p,
int maxSize_p,
int versionSelection_p,
com.wewebu.ow.server.field.OwSearchNode filterCriteria_p)
throws com.wewebu.ow.server.exceptions.OwException
getChilds in interface com.wewebu.ow.server.ecm.OwObjectgetChilds in interface OwCMISObjectgetChilds in class OwCMISAbstractNativeObject<org.apache.chemistry.opencmis.client.api.TransientFolder,org.apache.chemistry.opencmis.client.api.FolderType,OwCMISFolderClass>com.wewebu.ow.server.exceptions.OwExceptionpublic com.wewebu.ow.server.collections.OwIterable<OwCMISObject> getChildren(com.wewebu.ow.server.collections.OwLoadContext loadContext) throws com.wewebu.ow.server.exceptions.OwException
getChildren in interface com.wewebu.ow.server.collections.OwPageableObject<OwCMISObject>getChildren in class OwCMISAbstractNativeObject<org.apache.chemistry.opencmis.client.api.TransientFolder,org.apache.chemistry.opencmis.client.api.FolderType,OwCMISFolderClass>com.wewebu.ow.server.exceptions.OwExceptionpublic boolean hasChilds(int[] objectTypes_p,
int context_p)
throws com.wewebu.ow.server.exceptions.OwException
hasChilds in interface com.wewebu.ow.server.ecm.OwObjecthasChilds in interface OwCMISObjecthasChilds in class OwCMISAbstractNativeObject<org.apache.chemistry.opencmis.client.api.TransientFolder,org.apache.chemistry.opencmis.client.api.FolderType,OwCMISFolderClass>com.wewebu.ow.server.exceptions.OwExceptionpublic final com.wewebu.ow.server.ecm.OwVersionSeries getVersionSeries()
throws Exception
getVersionSeries in interface com.wewebu.ow.server.ecm.OwObjectExceptionpublic final com.wewebu.ow.server.ecm.OwVersion getVersion()
throws Exception
getVersion in interface com.wewebu.ow.server.ecm.OwObjectExceptionpublic void removeReference(com.wewebu.ow.server.ecm.OwObject object_p)
throws com.wewebu.ow.server.exceptions.OwException
removeReference in interface com.wewebu.ow.server.ecm.OwObjectremoveReference in class OwCMISAbstractObject<OwCMISFolderClass>com.wewebu.ow.server.exceptions.OwExceptionpublic void add(com.wewebu.ow.server.ecm.OwObject object_p)
throws com.wewebu.ow.server.exceptions.OwException
add in interface com.wewebu.ow.server.ecm.OwObjectadd in class OwCMISAbstractObject<OwCMISFolderClass>com.wewebu.ow.server.exceptions.OwExceptionpublic boolean canRemoveReference(com.wewebu.ow.server.ecm.OwObject object_p,
int context_p)
throws com.wewebu.ow.server.exceptions.OwException
canRemoveReference in interface com.wewebu.ow.server.ecm.OwObjectcanRemoveReference in class OwCMISAbstractObject<OwCMISFolderClass>com.wewebu.ow.server.exceptions.OwExceptionpublic boolean canAdd(com.wewebu.ow.server.ecm.OwObject object_p,
int context_p)
throws com.wewebu.ow.server.exceptions.OwException
canAdd in interface com.wewebu.ow.server.ecm.OwObjectcanAdd in class OwCMISAbstractObject<OwCMISFolderClass>com.wewebu.ow.server.exceptions.OwExceptionprotected boolean isSubtypeOf(String typeId, String isParentId) throws com.wewebu.ow.server.exceptions.OwException
typeId - String current id/symbolic name of typeisParentId - String parent type id/symbolic namecom.wewebu.ow.server.exceptions.OwException - could not find object type or parent object typepublic void delete()
throws com.wewebu.ow.server.exceptions.OwException
delete in interface com.wewebu.ow.server.ecm.OwObjectdelete in class OwCMISAbstractNativeObject<org.apache.chemistry.opencmis.client.api.TransientFolder,org.apache.chemistry.opencmis.client.api.FolderType,OwCMISFolderClass>com.wewebu.ow.server.exceptions.OwExceptionpublic void setContentCollection(com.wewebu.ow.server.ecm.OwContentCollection content_p)
throws Exception
setContentCollection in interface com.wewebu.ow.server.ecm.OwObjectExceptionpublic boolean canSetContent(int iContentType_p,
int iContext_p)
throws Exception
canSetContent in interface com.wewebu.ow.server.ecm.OwObjectExceptionpublic boolean canGetContent(int iContentType_p,
int iContext_p)
throws Exception
canGetContent in interface com.wewebu.ow.server.ecm.OwObjectExceptionpublic String getPath() throws com.wewebu.ow.server.exceptions.OwException
getPath in interface com.wewebu.ow.server.ecm.OwObjectgetPath in interface OwCMISObjectgetPath in class OwCMISAbstractObject<OwCMISFolderClass>com.wewebu.ow.server.exceptions.OwExceptionpublic boolean canMove(com.wewebu.ow.server.ecm.OwObject object_p,
com.wewebu.ow.server.ecm.OwObject oldParent_p,
int context_p)
throws com.wewebu.ow.server.exceptions.OwException
canMove in interface com.wewebu.ow.server.ecm.OwObjectcanMove in class OwCMISAbstractObject<OwCMISFolderClass>com.wewebu.ow.server.exceptions.OwExceptionpublic void move(com.wewebu.ow.server.ecm.OwObject object_p,
com.wewebu.ow.server.ecm.OwObject oldParent_p)
throws com.wewebu.ow.server.exceptions.OwException
move in interface com.wewebu.ow.server.ecm.OwObjectmove in class OwCMISAbstractObject<OwCMISFolderClass>com.wewebu.ow.server.exceptions.OwExceptionprotected org.apache.chemistry.opencmis.client.api.ObjectId getObjectAsId(com.wewebu.ow.server.ecm.OwObject object)
throws com.wewebu.ow.server.exceptions.OwException
object - OwObjectcom.wewebu.ow.server.exceptions.OwException - if native object cannot be accessed or handled by method.public com.wewebu.ow.server.ecm.OwObjectCollection getParents()
throws com.wewebu.ow.server.exceptions.OwException
getParents in interface com.wewebu.ow.server.ecm.OwObjectgetParents in class OwCMISAbstractObject<OwCMISFolderClass>com.wewebu.ow.server.exceptions.OwExceptionprotected boolean isRequested(int[] types,
int type)
types - int array of requested typestype - int checking if such type is requestedpublic int getChildCount(int[] objectTypes_p,
int context_p)
throws com.wewebu.ow.server.exceptions.OwException
getChildCount in interface com.wewebu.ow.server.ecm.OwObjectgetChildCount in interface OwCMISObjectgetChildCount in class OwCMISAbstractObject<OwCMISFolderClass>com.wewebu.ow.server.exceptions.OwExceptionCopyright © 2014 Alfresco Business Solutions. All Rights Reserved.