com.wewebu.ow.server.ecmimpl.opencmis.object
Class OwCMISFolderObject
java.lang.Object
com.wewebu.ow.server.ecmimpl.opencmis.object.OwCMISAbstractObject<C>
com.wewebu.ow.server.ecmimpl.opencmis.object.OwCMISAbstractSessionObject<OwCMISNativeSession,C>
com.wewebu.ow.server.ecmimpl.opencmis.object.OwCMISAbstractNativeObject<org.apache.chemistry.opencmis.client.api.TransientFolder,org.apache.chemistry.opencmis.client.api.FolderType,OwCMISFolderClass>
com.wewebu.ow.server.ecmimpl.opencmis.object.OwCMISFolderObject
- All Implemented Interfaces:
- com.wewebu.ow.server.ecm.OwObject, com.wewebu.ow.server.ecm.OwObjectReference, OwCMISFolder, OwCMISNativeObject<org.apache.chemistry.opencmis.client.api.TransientFolder>, OwCMISObject, OwCMISSessionObject, com.wewebu.ow.server.field.OwFieldProvider
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
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 |
Method Summary |
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.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)
|
Methods inherited from class com.wewebu.ow.server.ecmimpl.opencmis.object.OwCMISAbstractNativeObject |
afterPropertiesSet, canDelete, canSetProperties, detach, getDMSID, getID, getName, getNativeObject, getPermissions, getProperties, getProperty, getRelationDirection, getRelationTypeFilter, getTransientObject, refreshProperties, refreshProperties, reloadNativeObject, replaceNativeObject, replaceNativeObject, replaceNativeObject, setPermissions, setProperties |
Methods inherited from class com.wewebu.ow.server.ecmimpl.opencmis.object.OwCMISAbstractObject |
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 |
Methods inherited from interface com.wewebu.ow.server.ecm.OwObject |
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 |
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 |
OwCMISFolderObject
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
- Throws:
com.wewebu.ow.server.exceptions.OwException
getChilds
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
- Specified by:
getChilds
in interface com.wewebu.ow.server.ecm.OwObject
- Specified by:
getChilds
in interface OwCMISObject
- Overrides:
getChilds
in class OwCMISAbstractNativeObject<org.apache.chemistry.opencmis.client.api.TransientFolder,org.apache.chemistry.opencmis.client.api.FolderType,OwCMISFolderClass>
- Throws:
com.wewebu.ow.server.exceptions.OwException
hasChilds
public boolean hasChilds(int[] objectTypes_p,
int context_p)
throws com.wewebu.ow.server.exceptions.OwException
- Specified by:
hasChilds
in interface com.wewebu.ow.server.ecm.OwObject
- Specified by:
hasChilds
in interface OwCMISObject
- Overrides:
hasChilds
in class OwCMISAbstractNativeObject<org.apache.chemistry.opencmis.client.api.TransientFolder,org.apache.chemistry.opencmis.client.api.FolderType,OwCMISFolderClass>
- Throws:
com.wewebu.ow.server.exceptions.OwException
getVersionSeries
public final com.wewebu.ow.server.ecm.OwVersionSeries getVersionSeries()
throws Exception
- Specified by:
getVersionSeries
in interface com.wewebu.ow.server.ecm.OwObject
- Throws:
Exception
getVersion
public final com.wewebu.ow.server.ecm.OwVersion getVersion()
throws Exception
- Specified by:
getVersion
in interface com.wewebu.ow.server.ecm.OwObject
- Throws:
Exception
removeReference
public void removeReference(com.wewebu.ow.server.ecm.OwObject object_p)
throws com.wewebu.ow.server.exceptions.OwException
- Specified by:
removeReference
in interface com.wewebu.ow.server.ecm.OwObject
- Overrides:
removeReference
in class OwCMISAbstractObject<OwCMISFolderClass>
- Throws:
com.wewebu.ow.server.exceptions.OwException
add
public void add(com.wewebu.ow.server.ecm.OwObject object_p)
throws com.wewebu.ow.server.exceptions.OwException
- Specified by:
add
in interface com.wewebu.ow.server.ecm.OwObject
- Overrides:
add
in class OwCMISAbstractObject<OwCMISFolderClass>
- Throws:
com.wewebu.ow.server.exceptions.OwException
canRemoveReference
public boolean canRemoveReference(com.wewebu.ow.server.ecm.OwObject object_p,
int context_p)
throws com.wewebu.ow.server.exceptions.OwException
- Specified by:
canRemoveReference
in interface com.wewebu.ow.server.ecm.OwObject
- Overrides:
canRemoveReference
in class OwCMISAbstractObject<OwCMISFolderClass>
- Throws:
com.wewebu.ow.server.exceptions.OwException
canAdd
public boolean canAdd(com.wewebu.ow.server.ecm.OwObject object_p,
int context_p)
throws com.wewebu.ow.server.exceptions.OwException
- Specified by:
canAdd
in interface com.wewebu.ow.server.ecm.OwObject
- Overrides:
canAdd
in class OwCMISAbstractObject<OwCMISFolderClass>
- Throws:
com.wewebu.ow.server.exceptions.OwException
isSubtypeOf
protected boolean isSubtypeOf(String typeId,
String isParentId)
throws com.wewebu.ow.server.exceptions.OwException
- Helper Method which will recursively traverse bottom-up the
object-class/-type tree, searching for matching Id's.
- Parameters:
typeId
- String current id/symbolic name of typeisParentId
- String parent type id/symbolic name
- Returns:
- boolean true if both are equals, or typeId is sub type of parent id.
- Throws:
com.wewebu.ow.server.exceptions.OwException
- could not find object type or parent object type
delete
public void delete()
throws com.wewebu.ow.server.exceptions.OwException
- Specified by:
delete
in interface com.wewebu.ow.server.ecm.OwObject
- Overrides:
delete
in class OwCMISAbstractNativeObject<org.apache.chemistry.opencmis.client.api.TransientFolder,org.apache.chemistry.opencmis.client.api.FolderType,OwCMISFolderClass>
- Throws:
com.wewebu.ow.server.exceptions.OwException
setContentCollection
public void setContentCollection(com.wewebu.ow.server.ecm.OwContentCollection content_p)
throws Exception
- Specified by:
setContentCollection
in interface com.wewebu.ow.server.ecm.OwObject
- Throws:
Exception
canSetContent
public boolean canSetContent(int iContentType_p,
int iContext_p)
throws Exception
- Specified by:
canSetContent
in interface com.wewebu.ow.server.ecm.OwObject
- Throws:
Exception
canGetContent
public boolean canGetContent(int iContentType_p,
int iContext_p)
throws Exception
- Specified by:
canGetContent
in interface com.wewebu.ow.server.ecm.OwObject
- Throws:
Exception
getPath
public String getPath()
throws com.wewebu.ow.server.exceptions.OwException
- Specified by:
getPath
in interface com.wewebu.ow.server.ecm.OwObject
- Specified by:
getPath
in interface OwCMISObject
- Overrides:
getPath
in class OwCMISAbstractObject<OwCMISFolderClass>
- Throws:
com.wewebu.ow.server.exceptions.OwException
canMove
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
- Specified by:
canMove
in interface com.wewebu.ow.server.ecm.OwObject
- Overrides:
canMove
in class OwCMISAbstractObject<OwCMISFolderClass>
- Throws:
com.wewebu.ow.server.exceptions.OwException
move
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
- Specified by:
move
in interface com.wewebu.ow.server.ecm.OwObject
- Overrides:
move
in class OwCMISAbstractObject<OwCMISFolderClass>
- Throws:
com.wewebu.ow.server.exceptions.OwException
getObjectAsId
protected org.apache.chemistry.opencmis.client.api.ObjectId getObjectAsId(com.wewebu.ow.server.ecm.OwObject object)
throws com.wewebu.ow.server.exceptions.OwException
- Helper method to transform OwObject to native ObjectId representation.
- Parameters:
object
- OwObject
- Returns:
- ObjectId or null
- Throws:
com.wewebu.ow.server.exceptions.OwException
- if native object cannot be accessed or handled by method.- Since:
- 4.1.1.1
getParents
public com.wewebu.ow.server.ecm.OwObjectCollection getParents()
throws com.wewebu.ow.server.exceptions.OwException
- Specified by:
getParents
in interface com.wewebu.ow.server.ecm.OwObject
- Overrides:
getParents
in class OwCMISAbstractObject<OwCMISFolderClass>
- Throws:
com.wewebu.ow.server.exceptions.OwException
isRequested
protected boolean isRequested(int[] types,
int type)
- Helper to get info about requested types.
- Parameters:
types
- int array of requested typestype
- int checking if such type is requested
- Returns:
- boolean true only if contained in types collection
- Since:
- 4.1.1.1
getChildCount
public int getChildCount(int[] objectTypes_p,
int context_p)
throws com.wewebu.ow.server.exceptions.OwException
- Specified by:
getChildCount
in interface com.wewebu.ow.server.ecm.OwObject
- Specified by:
getChildCount
in interface OwCMISObject
- Overrides:
getChildCount
in class OwCMISAbstractObject<OwCMISFolderClass>
- Throws:
com.wewebu.ow.server.exceptions.OwException
Copyright © 2013 Alfresco Business Solutions. All Rights Reserved.