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

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

public class OwCMISRelationshipClass
extends OwCMISNativeObjectClass

OwCMISRelationshipClass.

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
OwCMISRelationshipClass(OwCMISObjectModel objectModel_p, OwCMISPropertyClassFactory propertyClassFactory_p, org.oasis_open.docs.ns.cmis.core._200908.CmisTypeDefinitionType type_p)
           
 
Method Summary
 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)
           
 String getMimetype()
           
 boolean hasVersionSeries()
           
 
Methods inherited from class com.wewebu.ow.server.ecmimpl.cmis.objectclasses.OwCMISNativeObjectClass
canCreateNewObject, createCustomPropertyClasses, createNewObject, getChildNames, getChilds, getClassDescription, getClassName, getClassProperties, getDescription, getDisplayName, 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

OwCMISRelationshipClass

public OwCMISRelationshipClass(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

getMimetype

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

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.