com.wewebu.ow.server.ecmimpl.cmis.objectclasses
Class OwCMISFolderClass

java.lang.Object
  extended by com.wewebu.ow.server.ecmimpl.cmis.objectclasses.OwCMISNativeObjectClass
      extended by com.wewebu.ow.server.ecmimpl.cmis.objectclasses.OwCMISFolderClass
All Implemented Interfaces:
com.wewebu.ow.server.ecm.OwObjectClass, OwCMISObjectClass

public class OwCMISFolderClass
extends OwCMISNativeObjectClass

OwCMISFolderClass.

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.ecmimpl.cmis.objectclasses.OwCMISObjectClass
MIME_TYPE_PREFIX_OW_POLICY, MIME_TYPE_PREFIX_OW_RELATIONSHIP
 
Fields inherited from interface com.wewebu.ow.server.ecm.OwObjectClass
OPERATION_TYPE_CHECKIN, OPERATION_TYPE_CHECKOUT, OPERATION_TYPE_CREATE_NEW_OBJECT, OPERATION_TYPE_SET_PROPERTIES, OPERATION_TYPE_UNDEF
 
Constructor Summary
OwCMISFolderClass(OwCMISObjectModel objectModel_p, OwCMISPropertyClassFactory propertyClassFactory_p, org.oasis_open.docs.ns.cmis.core._200908.CmisTypeDefinitionType type_p)
           
 
Method Summary
 boolean canCreateNewObject()
           
 OwCMISObjectBase createCMISObject(OwCMISNetwork network_p, org.oasis_open.docs.ns.cmis.core._200908.CmisObjectType object_p, boolean preserveVersion_p)
          Creates an OwCMISObject for the given native CmisObjectType
protected  String createNewObjectCMISObject(OwCMISNetwork network_p, org.oasis_open.docs.ns.cmis.core._200908.EnumVersioningState state_p, org.oasis_open.docs.ns.cmis.core._200908.CmisPropertiesType properties_p, org.oasis_open.docs.ns.cmis.core._200908.CmisAccessControlListType addedACL_p, org.oasis_open.docs.ns.cmis.core._200908.CmisAccessControlListType removedACL_p, org.oasis_open.docs.ns.cmis.messaging._200908.CmisContentStreamType content_p, String parentID_p, boolean keepCheckedOut_p)
           
 boolean hasVersionSeries()
           
 
Methods inherited from class com.wewebu.ow.server.ecmimpl.cmis.objectclasses.OwCMISNativeObjectClass
createCustomPropertyClasses, createNewObject, getChildNames, getChilds, getClassDescription, getClassName, getClassProperties, getDescription, getDisplayName, getMimetype, getModes, getNamePropertyName, getNativeObject, getObjectModel, getParent, getParentId, getPropertyClass, getPropertyClasses, getPropertyClassNames, getQueryablePropertyClasses, getQueryName, getResource, getType, hasChilds, initializeProperties, isAssignableFrom, isContentRequired, isHidden, isQueryable, setObjectType, subclassedBy
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

OwCMISFolderClass

public OwCMISFolderClass(OwCMISObjectModel objectModel_p,
                         OwCMISPropertyClassFactory propertyClassFactory_p,
                         org.oasis_open.docs.ns.cmis.core._200908.CmisTypeDefinitionType type_p)
                  throws com.wewebu.ow.server.exceptions.OwException
Throws:
com.wewebu.ow.server.exceptions.OwException
Method Detail

canCreateNewObject

public boolean canCreateNewObject()
                           throws com.wewebu.ow.server.exceptions.OwException
Specified by:
canCreateNewObject in interface com.wewebu.ow.server.ecm.OwObjectClass
Specified by:
canCreateNewObject in interface OwCMISObjectClass
Overrides:
canCreateNewObject in class OwCMISNativeObjectClass
Throws:
com.wewebu.ow.server.exceptions.OwException

createCMISObject

public OwCMISObjectBase createCMISObject(OwCMISNetwork network_p,
                                         org.oasis_open.docs.ns.cmis.core._200908.CmisObjectType object_p,
                                         boolean preserveVersion_p)
                                  throws com.wewebu.ow.server.exceptions.OwException
Description copied from interface: OwCMISObjectClass
Creates an OwCMISObject for the given native CmisObjectType

preserveVersion_p - boolean, true if the exact version should be used
Returns:
the OwCMISObject corresponding to the given CmisObjectType
Throws:
com.wewebu.ow.server.exceptions.OwException

createNewObjectCMISObject

protected String createNewObjectCMISObject(OwCMISNetwork network_p,
                                           org.oasis_open.docs.ns.cmis.core._200908.EnumVersioningState state_p,
                                           org.oasis_open.docs.ns.cmis.core._200908.CmisPropertiesType properties_p,
                                           org.oasis_open.docs.ns.cmis.core._200908.CmisAccessControlListType addedACL_p,
                                           org.oasis_open.docs.ns.cmis.core._200908.CmisAccessControlListType removedACL_p,
                                           org.oasis_open.docs.ns.cmis.messaging._200908.CmisContentStreamType content_p,
                                           String parentID_p,
                                           boolean keepCheckedOut_p)
                                    throws com.wewebu.ow.server.exceptions.OwException
Specified by:
createNewObjectCMISObject in class OwCMISNativeObjectClass
Throws:
com.wewebu.ow.server.exceptions.OwException

hasVersionSeries

public boolean hasVersionSeries()
                         throws Exception
Throws:
Exception


Copyright © 2013 Alfresco Business Solutions. All Rights Reserved.