com.wewebu.ow.server.ecmimpl.cmis
Class OwCMISSemiVirtualFolderObject

java.lang.Object
  extended by com.wewebu.ow.server.ecmimpl.cmis.object.OwCMISObjectBase
      extended by com.wewebu.ow.server.ecmimpl.cmis.object.OwCMISFolderObject
          extended by com.wewebu.ow.server.ecmimpl.cmis.OwCMISSemiVirtualFolderObject
All Implemented Interfaces:
com.wewebu.ow.server.ecm.OwObject, com.wewebu.ow.server.ecm.OwObjectReference, com.wewebu.ow.server.ecm.OwSemiVirtualFolder, OwCMISObject, com.wewebu.ow.server.field.OwFieldProvider

public class OwCMISSemiVirtualFolderObject
extends OwCMISFolderObject
implements com.wewebu.ow.server.ecm.OwSemiVirtualFolder

CMIS Adaptor: Semi Virtual FolderObject.

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
protected  com.wewebu.ow.server.ecm.OwSemiVirtualRecordClass semiVirtualEntry
          The semi virtual folder entry configured in owbootstrap.xml
 
Fields inherited from class com.wewebu.ow.server.ecmimpl.cmis.object.OwCMISObjectBase
ADD_PROPERTY_EXTENSIONS_EP, CUSTOMIZE_CLASS_EP, FILTER_PROPERTY_EXTENSIONS_EP, m_cmisObjType, m_network, PROCESS_NATIVE_PROPERITIES_EP, REQUEST_CACHED_PROPERITIES_EP
 
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
OwCMISSemiVirtualFolderObject(OwCMISNetwork network_p, OwCMISObjectModel objectModel_p, org.oasis_open.docs.ns.cmis.core._200908.CmisObjectType cmisObject_p, com.wewebu.ow.server.ecm.OwSemiVirtualRecordClass semiVirtualEntry_p)
          Create a new OwCMISSemiVirtualFolderObject representing a given CMIS CmisObjectType.
 
Method Summary
 com.wewebu.ow.server.ecm.OwObjectCollection getChilds(int[] iObjectTypes_p, Collection propertyNames_p, com.wewebu.ow.server.field.OwSort sort_p, int iMaxSize_p, int iVersionSelection_p, com.wewebu.ow.server.field.OwSearchNode filterCriteria_p)
           
 com.wewebu.ow.server.ecm.OwObjectCollection getPhysicalChildren(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)
           
 Map getPropertyMap()
           
 com.wewebu.ow.server.field.OwSearchTemplate getSearchTemplate()
           
 String getVirtualFolderName()
           
 boolean includesPhysicalChildren()
           
 boolean searchSubstructure()
           
 
Methods inherited from class com.wewebu.ow.server.ecmimpl.cmis.object.OwCMISFolderObject
add, addPropertyName, canAdd, canGetContent, canMove, canRemoveReference, canSetContent, createCopy, createObjectCollection, delete, doClientsideSorting, getChildCount, getChildrenPropertiesAsString, getClientSortCollection, getCurrentObjectId, getParents, getPath, getSortString, getVersion, getVersionSeries, hasChilds, hasVersionSeries, isSubtypeOf, move, removeReference, setClientSortCollection, setContentCollection
 
Methods inherited from class com.wewebu.ow.server.ecmimpl.cmis.object.OwCMISObjectBase
canChangeClass, canDelete, canFilterChilds, canGetPermissions, canGetProperties, canLock, canSetPermissions, canSetProperties, changeClass, decodeID, encodeID, equals, getChangeToken, getClassName, getClonedPermissions, getClonedProperties, getColumnInfoList, getContentCollection, getDecodedID, getDMSID, getField, getFieldProviderName, getFieldProviderSource, getFieldProviderType, getFields, getFilterProperties, getID, getInstance, getLock, getLockUserID, getMIMEParameter, getMIMEType, getMyLock, getName, getNativeObject, getNetwork, getObjectClass, getObjectModel, getPageCount, getPermissions, getProperties, getProperty, getResource, getResourceID, getSafeFieldValue, getType, hasContent, hashCode, refreshProperties, refreshProperties, resetNativeObject, retrieveCmisProperties, retrieveCmisProperty, setField, setLock, setPermissions, setProperties, setProperties
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface com.wewebu.ow.server.ecm.OwObject
add, canAdd, canChangeClass, canDelete, canFilterChilds, canGetContent, canGetPermissions, canGetProperties, canLock, canMove, canRemoveReference, canSetContent, canSetPermissions, canSetProperties, changeClass, delete, getChildCount, getClassName, getClonedPermissions, getClonedProperties, getColumnInfoList, getContentCollection, getFilterProperties, getLock, getLockUserID, getMyLock, getNativeObject, getObjectClass, getParents, getPath, getPermissions, getProperties, getProperty, getResource, getVersion, getVersionSeries, hasChilds, hasVersionSeries, move, refreshProperties, refreshProperties, removeReference, setContentCollection, setLock, setPermissions, setProperties, setProperties
 
Methods inherited from interface com.wewebu.ow.server.ecm.OwObjectReference
getDMSID, getID, getInstance, getMIMEParameter, getMIMEType, getName, getPageCount, getResourceID, getType, hasContent
 
Methods inherited from interface com.wewebu.ow.server.field.OwFieldProvider
getField, getFieldProviderName, getFieldProviderSource, getFieldProviderType, getFields, getSafeFieldValue, setField
 

Field Detail

semiVirtualEntry

protected com.wewebu.ow.server.ecm.OwSemiVirtualRecordClass semiVirtualEntry
The semi virtual folder entry configured in owbootstrap.xml

Constructor Detail

OwCMISSemiVirtualFolderObject

public OwCMISSemiVirtualFolderObject(OwCMISNetwork network_p,
                                     OwCMISObjectModel objectModel_p,
                                     org.oasis_open.docs.ns.cmis.core._200908.CmisObjectType cmisObject_p,
                                     com.wewebu.ow.server.ecm.OwSemiVirtualRecordClass semiVirtualEntry_p)
                              throws com.wewebu.ow.server.exceptions.OwException
Create a new OwCMISSemiVirtualFolderObject representing a given CMIS CmisObjectType.

Parameters:
network_p - The OwCMISNetwork this object belongs to
objectModel_p - The OwCMISObjectModel this object belongs to
cmisObject_p - The CMIS object that should be represented by this OwCMISObject.
semiVirtualEntry_p - The semi-virtual folder definition of this semi-virtual folder
Throws:
com.wewebu.ow.server.exceptions.OwException
IllegalArgumentException - if the given node is null
Method Detail

getChilds

public com.wewebu.ow.server.ecm.OwObjectCollection getChilds(int[] iObjectTypes_p,
                                                             Collection propertyNames_p,
                                                             com.wewebu.ow.server.field.OwSort sort_p,
                                                             int iMaxSize_p,
                                                             int iVersionSelection_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
Overrides:
getChilds in class OwCMISFolderObject
Throws:
com.wewebu.ow.server.exceptions.OwException

getSearchTemplate

public com.wewebu.ow.server.field.OwSearchTemplate getSearchTemplate()
                                                              throws com.wewebu.ow.server.exceptions.OwException
Specified by:
getSearchTemplate in interface com.wewebu.ow.server.ecm.OwObject
Overrides:
getSearchTemplate in class OwCMISObjectBase
Throws:
com.wewebu.ow.server.exceptions.OwException

getPhysicalChildren

public com.wewebu.ow.server.ecm.OwObjectCollection getPhysicalChildren(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:
getPhysicalChildren in interface com.wewebu.ow.server.ecm.OwSemiVirtualFolder
Throws:
com.wewebu.ow.server.exceptions.OwException

getPropertyMap

public Map getPropertyMap()
Specified by:
getPropertyMap in interface com.wewebu.ow.server.ecm.OwSemiVirtualFolder

getVirtualFolderName

public String getVirtualFolderName()
Specified by:
getVirtualFolderName in interface com.wewebu.ow.server.ecm.OwSemiVirtualFolder

includesPhysicalChildren

public boolean includesPhysicalChildren()
Specified by:
includesPhysicalChildren in interface com.wewebu.ow.server.ecm.OwSemiVirtualFolder

searchSubstructure

public boolean searchSubstructure()
Specified by:
searchSubstructure in interface com.wewebu.ow.server.ecm.OwSemiVirtualFolder


Copyright © 2013 Alfresco Business Solutions. All Rights Reserved.