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

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

public class OwCMISDocumentClass
extends OwCMISNativeObjectClass

OwCMISDocumentClass.

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
OwCMISDocumentClass(OwCMISObjectModel objectModel_p, OwCMISPropertyClassFactory propertyClassFactory_p, org.oasis_open.docs.ns.cmis.core._200908.CmisTypeDocumentDefinitionType type_p)
           
 
Method Summary
 boolean canCreateNewObject()
           
 OwCMISDocumentObject 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)
           
 String getMimetype()
           
 org.oasis_open.docs.ns.cmis.core._200908.CmisTypeDocumentDefinitionType getNativeObject()
          Return the native representation type of current objectclass.
 boolean hasVersionSeries()
           
 
Methods inherited from class com.wewebu.ow.server.ecmimpl.cmis.objectclasses.OwCMISNativeObjectClass
createCustomPropertyClasses, createNewObject, getChildNames, getChilds, getClassDescription, getClassName, getClassProperties, getDescription, getDisplayName, getModes, getNamePropertyName, 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

OwCMISDocumentClass

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

getMimetype

public String getMimetype()
Specified by:
getMimetype in interface OwCMISObjectClass
Overrides:
getMimetype in class OwCMISNativeObjectClass

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

hasVersionSeries

public boolean hasVersionSeries()
                         throws com.wewebu.ow.server.exceptions.OwException
Throws:
com.wewebu.ow.server.exceptions.OwException

getNativeObject

public org.oasis_open.docs.ns.cmis.core._200908.CmisTypeDocumentDefinitionType getNativeObject()
Description copied from interface: OwCMISObjectClass
Return the native representation type of current objectclass.

Attention: Can return null if this object is not based on a native representation, but a local structure object.

Specified by:
getNativeObject in interface OwCMISObjectClass
Overrides:
getNativeObject in class OwCMISNativeObjectClass
Returns:
CmisTypeDefinitionType or null

createCMISObject

public OwCMISDocumentObject 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


Copyright © 2013 Alfresco Business Solutions. All Rights Reserved.