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
owTransientObject
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 |
---|
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, setProperties
canGetPermissions, canSetPermissions, createCopy, createCopyProperties, getCopyClassName, getResource, getSession
canChangeClass, 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, toString
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
getNativeObject, getTransientObject, retrieveRenditions
getSession
createCopy, getDMSID, getNativeID, getObjectClass, getPermissions, getProperty, getResource, getResourceID, setProperties, setProperties
canChangeClass, canDelete, canFilterChilds, canGetPermissions, canGetProperties, canLock, canSetPermissions, canSetProperties, changeClass, getClassName, getClonedPermissions, getClonedProperties, getColumnInfoList, getContentCollection, getFilterProperties, getLock, getLockUserID, getMyLock, getProperties, getSearchTemplate, hasVersionSeries, refreshProperties, refreshProperties, setLock, setPermissions
public 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.OwException
public 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.OwObject
getChilds
in interface OwCMISObject
getChilds
in class OwCMISAbstractNativeObject<org.apache.chemistry.opencmis.client.api.TransientFolder,org.apache.chemistry.opencmis.client.api.FolderType,OwCMISFolderClass>
com.wewebu.ow.server.exceptions.OwException
public 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.OwException
public boolean hasChilds(int[] objectTypes_p, int context_p) throws com.wewebu.ow.server.exceptions.OwException
hasChilds
in interface com.wewebu.ow.server.ecm.OwObject
hasChilds
in interface OwCMISObject
hasChilds
in class OwCMISAbstractNativeObject<org.apache.chemistry.opencmis.client.api.TransientFolder,org.apache.chemistry.opencmis.client.api.FolderType,OwCMISFolderClass>
com.wewebu.ow.server.exceptions.OwException
public final com.wewebu.ow.server.ecm.OwVersionSeries getVersionSeries() throws Exception
getVersionSeries
in interface com.wewebu.ow.server.ecm.OwObject
Exception
public final com.wewebu.ow.server.ecm.OwVersion getVersion() throws Exception
getVersion
in interface com.wewebu.ow.server.ecm.OwObject
Exception
public 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.OwObject
removeReference
in class OwCMISAbstractObject<OwCMISFolderClass>
com.wewebu.ow.server.exceptions.OwException
public 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.OwObject
add
in class OwCMISAbstractObject<OwCMISFolderClass>
com.wewebu.ow.server.exceptions.OwException
public 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.OwObject
canRemoveReference
in class OwCMISAbstractObject<OwCMISFolderClass>
com.wewebu.ow.server.exceptions.OwException
public 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.OwObject
canAdd
in class OwCMISAbstractObject<OwCMISFolderClass>
com.wewebu.ow.server.exceptions.OwException
protected 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.OwObject
delete
in class OwCMISAbstractNativeObject<org.apache.chemistry.opencmis.client.api.TransientFolder,org.apache.chemistry.opencmis.client.api.FolderType,OwCMISFolderClass>
com.wewebu.ow.server.exceptions.OwException
public void setContentCollection(com.wewebu.ow.server.ecm.OwContentCollection content_p) throws Exception
setContentCollection
in interface com.wewebu.ow.server.ecm.OwObject
Exception
public boolean canSetContent(int iContentType_p, int iContext_p) throws Exception
canSetContent
in interface com.wewebu.ow.server.ecm.OwObject
Exception
public boolean canGetContent(int iContentType_p, int iContext_p) throws Exception
canGetContent
in interface com.wewebu.ow.server.ecm.OwObject
Exception
public String getPath() throws com.wewebu.ow.server.exceptions.OwException
getPath
in interface com.wewebu.ow.server.ecm.OwObject
getPath
in interface OwCMISObject
getPath
in class OwCMISAbstractObject<OwCMISFolderClass>
com.wewebu.ow.server.exceptions.OwException
public 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.OwObject
canMove
in class OwCMISAbstractObject<OwCMISFolderClass>
com.wewebu.ow.server.exceptions.OwException
public 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.OwObject
move
in class OwCMISAbstractObject<OwCMISFolderClass>
com.wewebu.ow.server.exceptions.OwException
protected 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.OwObject
getParents
in class OwCMISAbstractObject<OwCMISFolderClass>
com.wewebu.ow.server.exceptions.OwException
protected 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.OwObject
getChildCount
in interface OwCMISObject
getChildCount
in class OwCMISAbstractObject<OwCMISFolderClass>
com.wewebu.ow.server.exceptions.OwException
Copyright © 2014 Alfresco Business Solutions. All Rights Reserved.