com.wewebu.ow.server.ecmimpl.opencmis.object
Class OwCMISAbstractDomainFolder

java.lang.Object
  extended by com.wewebu.ow.server.ecmimpl.opencmis.object.OwCMISAbstractObject<OwCMISDomainFolderClass>
      extended by com.wewebu.ow.server.ecmimpl.opencmis.object.OwCMISAbstractDomainFolder
All Implemented Interfaces:
com.wewebu.ow.server.ecm.OwObject, com.wewebu.ow.server.ecm.OwObjectReference, OwCMISDomainFolder, OwCMISObject, com.wewebu.ow.server.field.OwFieldProvider
Direct Known Subclasses:
OwCMISCrossDomainFolder, OwCMISResourceDomainFolder

public abstract class OwCMISAbstractDomainFolder
extends OwCMISAbstractObject<OwCMISDomainFolderClass>
implements OwCMISDomainFolder

Domain folder implementation base class.

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
 
Constructor Summary
OwCMISAbstractDomainFolder(OwCMISDomainFolderClass class_p)
           
 
Method Summary
 boolean canDelete(int iContext_p)
           
 boolean canGetContent(int iContentType_p, int iContext_p)
           
 boolean canSetContent(int iContentType_p, int iContext_p)
           
 boolean canSetProperties(int iContext_p)
           
 String getDMSID()
          Creates a DMSID for this domain folder.
The ID of this object is used getID() and attached as hash code to the DMSID representation.
Like: "DMS_PREFIX,ResourceID,"+Integer.toString(getID().hashCode())
 String getID()
           
 com.wewebu.ow.server.ecm.OwPropertyCollection getProperties(Collection propertyNames_p)
           
 OwCMISProperty<?> getProperty(String propertyName_p)
           
 OwCMISResource getResource()
           
 String getResourceID()
           
 com.wewebu.ow.server.ecm.OwVersion getVersion()
           
 com.wewebu.ow.server.ecm.OwVersionSeries getVersionSeries()
           
 void setContentCollection(com.wewebu.ow.server.ecm.OwContentCollection content_p)
           
 void setProperties(com.wewebu.ow.server.ecm.OwPropertyCollection properties_p, Object mode_p)
           
 
Methods inherited from class com.wewebu.ow.server.ecmimpl.opencmis.object.OwCMISAbstractObject
add, canAdd, canChangeClass, canFilterChilds, canGetPermissions, canGetProperties, canLock, canMove, canRemoveReference, canSetPermissions, changeClass, checkPropertyCollection, createCopy, delete, equals, getChildCount, getChilds, getClassName, getClonedPermissions, getClonedProperties, getColumnInfoList, getContentCollection, getField, getFieldProviderName, getFieldProviderSource, getFieldProviderType, getFields, getFilterProperties, getInstance, getLock, getLockUserID, getMIMEParameter, getMIMEType, getMyLock, getObjectClass, getPageCount, getParents, getPath, getPermissions, getSafeFieldValue, getSearchTemplate, getType, getVirtualProperties, getVirtualProperty, hasChilds, hasContent, hashCode, hasVersionSeries, move, refreshProperties, refreshProperties, removeReference, setField, setLock, setPermissions, setProperties, toString
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface com.wewebu.ow.server.ecmimpl.opencmis.object.OwCMISObject
createCopy, getChildCount, getChilds, getNativeObject, getObjectClass, getPath, getPermissions, hasChilds, setProperties
 
Methods inherited from interface com.wewebu.ow.server.ecm.OwObject
add, canAdd, canChangeClass, canFilterChilds, canGetPermissions, canGetProperties, canLock, canMove, canRemoveReference, canSetPermissions, changeClass, delete, getClassName, getClonedPermissions, getClonedProperties, getColumnInfoList, getContentCollection, getFilterProperties, getLock, getLockUserID, getMyLock, getParents, getSearchTemplate, hasVersionSeries, move, refreshProperties, refreshProperties, removeReference, setLock, setPermissions
 
Methods inherited from interface com.wewebu.ow.server.ecm.OwObjectReference
getInstance, getMIMEParameter, getMIMEType, getName, getPageCount, getType, hasContent
 
Methods inherited from interface com.wewebu.ow.server.field.OwFieldProvider
getField, getFieldProviderName, getFieldProviderSource, getFieldProviderType, getFields, getSafeFieldValue, setField
 

Constructor Detail

OwCMISAbstractDomainFolder

public OwCMISAbstractDomainFolder(OwCMISDomainFolderClass class_p)
                           throws com.wewebu.ow.server.exceptions.OwException
Throws:
com.wewebu.ow.server.exceptions.OwException
Method Detail

getDMSID

public String getDMSID()
Creates a DMSID for this domain folder.
The ID of this object is used getID() and attached as hash code to the DMSID representation.
Like: "DMS_PREFIX,ResourceID,"+Integer.toString(getID().hashCode())

Specified by:
getDMSID in interface com.wewebu.ow.server.ecm.OwObjectReference
Specified by:
getDMSID in interface OwCMISObject
Returns:
String representing an DMSID.

getID

public final String getID()
Specified by:
getID in interface com.wewebu.ow.server.ecm.OwObjectReference

getProperties

public com.wewebu.ow.server.ecm.OwPropertyCollection getProperties(Collection propertyNames_p)
                                                            throws com.wewebu.ow.server.exceptions.OwException
Specified by:
getProperties in interface com.wewebu.ow.server.ecm.OwObject
Overrides:
getProperties in class OwCMISAbstractObject<OwCMISDomainFolderClass>
Throws:
com.wewebu.ow.server.exceptions.OwException

getProperty

public OwCMISProperty<?> getProperty(String propertyName_p)
                              throws com.wewebu.ow.server.exceptions.OwException
Specified by:
getProperty in interface com.wewebu.ow.server.ecm.OwObject
Specified by:
getProperty in interface OwCMISObject
Overrides:
getProperty in class OwCMISAbstractObject<OwCMISDomainFolderClass>
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

canDelete

public boolean canDelete(int iContext_p)
                  throws Exception
Specified by:
canDelete in interface com.wewebu.ow.server.ecm.OwObject
Overrides:
canDelete in class OwCMISAbstractObject<OwCMISDomainFolderClass>
Throws:
Exception

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

canSetProperties

public boolean canSetProperties(int iContext_p)
                         throws Exception
Specified by:
canSetProperties in interface com.wewebu.ow.server.ecm.OwObject
Throws:
Exception

setProperties

public void setProperties(com.wewebu.ow.server.ecm.OwPropertyCollection properties_p,
                          Object mode_p)
                   throws com.wewebu.ow.server.exceptions.OwException
Specified by:
setProperties in interface com.wewebu.ow.server.ecm.OwObject
Specified by:
setProperties in interface OwCMISObject
Throws:
com.wewebu.ow.server.exceptions.OwException

getResource

public OwCMISResource getResource()
Specified by:
getResource in interface com.wewebu.ow.server.ecm.OwObject
Specified by:
getResource in interface OwCMISObject

getResourceID

public String getResourceID()
Specified by:
getResourceID in interface com.wewebu.ow.server.ecm.OwObjectReference
Specified by:
getResourceID in interface OwCMISObject
Overrides:
getResourceID in class OwCMISAbstractObject<OwCMISDomainFolderClass>


Copyright © 2013 Alfresco Business Solutions. All Rights Reserved.