com.wewebu.ow.server.ecm
Interface OwVirtualFolderObject

All Superinterfaces:
OwFieldProvider, OwObject, OwObjectReference
All Known Implementing Classes:
OwStandardVirtualFolderObjectFactory

public interface OwVirtualFolderObject
extends OwObject

Base Class for virtual folder objects. Virtual folder objects are created through a OwVirtualFolderObjectFactory.

To be implemented with the specific ECM system.

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
 
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
 Map getPropagationMap()
          Return a map which represents external triggered value propagation.
 String getVirtualFolderName()
          Retrieve the name of the virtual folder template used for constructing this object as defined in the bootstrap SemiVirtualRecordClass configurations.
 void setFiledObjectProperties(OwObjectClass objectClass_p, OwPropertyCollection properties_p)
          modify the properties of an object to meet the criteria list of this virtual folders search template This method is used to add documents to a virtual folder.
 void setPropagationMap(Map propagationMap)
          Set a map which defines an external triggered value propagation.
 
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, getChilds, getClassName, getClonedPermissions, getClonedProperties, getColumnInfoList, getContentCollection, getFilterProperties, getLock, getLockUserID, getMyLock, getNativeObject, getObjectClass, getParents, getPath, getPermissions, getProperties, getProperty, getResource, getSearchTemplate, 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
 

Method Detail

setFiledObjectProperties

void setFiledObjectProperties(OwObjectClass objectClass_p,
                              OwPropertyCollection properties_p)
                              throws Exception
modify the properties of an object to meet the criteria list of this virtual folders search template This method is used to add documents to a virtual folder. Since the contents of a virtual folder is the result of a search template, a file in a virtual folder must meet all criteria of this search template.

Parameters:
objectClass_p - OwObjectClass of the new document
properties_p - OwPropertyCollection to be modified
Throws:
Exception

getPropagationMap

Map getPropagationMap()
Return a map which represents external triggered value propagation. Map is constructed of criteria name (String) and value (Object), can also be null if no propagation map was set.

Returns:
Map if set, else null
Since:
3.2.0.0
See Also:
setPropagationMap(Map)

setPropagationMap

void setPropagationMap(Map propagationMap)
Set a map which defines an external triggered value propagation. This map will be used to set the search corresponding its definition, and will also be provided to subnodes of current virtual object.

Can be set to null to avoid any external defined propagation.

Parameters:
propagationMap - Map (String criteria Name, Object value)
Since:
3.2.0.0
See Also:
getPropagationMap()

getVirtualFolderName

String getVirtualFolderName()
Retrieve the name of the virtual folder template used for constructing this object as defined in the bootstrap SemiVirtualRecordClass configurations.

Returns:
the name of the virtual folder template used for constructing this object
Since:
4.0.0.0


Copyright © 2013 Alfresco Business Solutions. All Rights Reserved.