com.wewebu.ow.server.ecmimpl.opencmis.alfresco
Class OwCMISAlfrescoObjectClassFactory

java.lang.Object
  extended by com.wewebu.ow.server.ecmimpl.opencmis.OwCMISSimpleObjectClassFactory
      extended by com.wewebu.ow.server.ecmimpl.opencmis.alfresco.OwCMISAlfrescoObjectClassFactory
All Implemented Interfaces:
OwCMISObjectClassFactory

public class OwCMISAlfrescoObjectClassFactory
extends OwCMISSimpleObjectClassFactory

OwCMISAlfrescoObjectClassFactory.

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


Constructor Summary
OwCMISAlfrescoObjectClassFactory(OwCMISNativeSession session)
           
 
Method Summary
protected  OwCMISDocumentClass createDocumentClass(org.apache.chemistry.opencmis.client.api.DocumentType documentType)
          (overridable)
Create a Document class/definition object.
protected  OwCMISFolderClass createFolderClass(org.apache.chemistry.opencmis.client.api.FolderType folderType)
          (overridable)
Create a folder class/definition object.
<O extends org.apache.chemistry.opencmis.client.api.TransientCmisObject>
OwCMISNativeObjectClass<?,O>
createObjectClassOf(O object)
          Create an OwCMISNativeObjectClass representation of the object type of the given TransientCmisObject .
protected  OwCMISPolicyClass createPolicyClass(org.apache.chemistry.opencmis.client.api.PolicyType policyType)
          (overridable)
Create a policy class/definition object.
protected  OwCMISRelationshipClass createRelationshipClass(org.apache.chemistry.opencmis.client.api.RelationshipType relationshipType)
          (overridable)
Create a relationship class/definition object.
 org.apache.chemistry.opencmis.client.api.ObjectType retrieveObjectType(String id, org.apache.chemistry.opencmis.client.api.Session session)
          Handling native object retrieval for provided object type id.
 
Methods inherited from class com.wewebu.ow.server.ecmimpl.opencmis.OwCMISSimpleObjectClassFactory
baseInitialize, createObjectClass, initialize, initialize, initialize, initialize
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

OwCMISAlfrescoObjectClassFactory

public OwCMISAlfrescoObjectClassFactory(OwCMISNativeSession session)
Method Detail

createDocumentClass

protected OwCMISDocumentClass createDocumentClass(org.apache.chemistry.opencmis.client.api.DocumentType documentType)
                                           throws com.wewebu.ow.server.exceptions.OwException
Description copied from class: OwCMISSimpleObjectClassFactory
(overridable)
Create a Document class/definition object.

Overrides:
createDocumentClass in class OwCMISSimpleObjectClassFactory
Parameters:
documentType - DocumentType
Returns:
OwCMISObjectClass
Throws:
com.wewebu.ow.server.exceptions.OwException

createFolderClass

protected OwCMISFolderClass createFolderClass(org.apache.chemistry.opencmis.client.api.FolderType folderType)
                                       throws com.wewebu.ow.server.exceptions.OwException
Description copied from class: OwCMISSimpleObjectClassFactory
(overridable)
Create a folder class/definition object.

Overrides:
createFolderClass in class OwCMISSimpleObjectClassFactory
Parameters:
folderType - FolderType
Returns:
OwCMISObjectClass
Throws:
com.wewebu.ow.server.exceptions.OwException

createPolicyClass

protected OwCMISPolicyClass createPolicyClass(org.apache.chemistry.opencmis.client.api.PolicyType policyType)
                                       throws com.wewebu.ow.server.exceptions.OwException
Description copied from class: OwCMISSimpleObjectClassFactory
(overridable)
Create a policy class/definition object.

Overrides:
createPolicyClass in class OwCMISSimpleObjectClassFactory
Parameters:
policyType - PolicyType
Returns:
OwCMISObjectClass
Throws:
com.wewebu.ow.server.exceptions.OwException

createRelationshipClass

protected OwCMISRelationshipClass createRelationshipClass(org.apache.chemistry.opencmis.client.api.RelationshipType relationshipType)
                                                   throws com.wewebu.ow.server.exceptions.OwException
Description copied from class: OwCMISSimpleObjectClassFactory
(overridable)
Create a relationship class/definition object.

Overrides:
createRelationshipClass in class OwCMISSimpleObjectClassFactory
Parameters:
relationshipType - RelationshipType
Returns:
OwCMISObjectClass
Throws:
com.wewebu.ow.server.exceptions.OwException

createObjectClassOf

public <O extends org.apache.chemistry.opencmis.client.api.TransientCmisObject> OwCMISNativeObjectClass<?,O> createObjectClassOf(O object)
                                                                                                                      throws com.wewebu.ow.server.exceptions.OwException
Description copied from interface: OwCMISObjectClassFactory
Create an OwCMISNativeObjectClass representation of the object type of the given TransientCmisObject .

Specified by:
createObjectClassOf in interface OwCMISObjectClassFactory
Overrides:
createObjectClassOf in class OwCMISSimpleObjectClassFactory
Returns:
an OwCMISNativeObjectClass
Throws:
com.wewebu.ow.server.exceptions.OwException

retrieveObjectType

public org.apache.chemistry.opencmis.client.api.ObjectType retrieveObjectType(String id,
                                                                              org.apache.chemistry.opencmis.client.api.Session session)
                                                                       throws com.wewebu.ow.server.exceptions.OwException
Description copied from interface: OwCMISObjectClassFactory
Handling native object retrieval for provided object type id.

Specified by:
retrieveObjectType in interface OwCMISObjectClassFactory
Overrides:
retrieveObjectType in class OwCMISSimpleObjectClassFactory
Parameters:
id - String specific object type id
session - Session the current OpenCMIS session
Returns:
ObjectType
Throws:
com.wewebu.ow.server.exceptions.OwException


Copyright © 2013 Alfresco Business Solutions. All Rights Reserved.