public class OwCMISSimpleObjectClassFactory extends Object implements OwCMISObjectClassFactory
Simple/default implementation of class factory interface.
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 and Description |
|---|
OwCMISSimpleObjectClassFactory(OwCMISNativeSession session) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
baseInitialize(OwCMISAbstractObjectClass objectClass) |
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. |
<T extends org.apache.chemistry.opencmis.client.api.ObjectType> |
createObjectClass(T objectType)
Create an
OwCMISNativeObjectClass representation from the given native definition object. |
<O extends org.apache.chemistry.opencmis.client.api.TransientCmisObject> |
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. |
protected void |
initialize(OwCMISDocumentClassImpl objectClass) |
protected void |
initialize(OwCMISFolderClassImpl objectClass) |
protected void |
initialize(OwCMISPolicyClassImpl objectClass) |
protected void |
initialize(OwCMISRelationshipClassImpl objectClass) |
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.
|
public OwCMISSimpleObjectClassFactory(OwCMISNativeSession session)
public <T extends org.apache.chemistry.opencmis.client.api.ObjectType> OwCMISNativeObjectClass<T,?> createObjectClass(T objectType) throws com.wewebu.ow.server.exceptions.OwException
OwCMISObjectClassFactoryOwCMISNativeObjectClass representation from the given native definition object.createObjectClass in interface OwCMISObjectClassFactoryobjectType - ObjectTypecom.wewebu.ow.server.exceptions.OwExceptionprotected void baseInitialize(OwCMISAbstractObjectClass objectClass)
protected void initialize(OwCMISDocumentClassImpl objectClass)
protected void initialize(OwCMISFolderClassImpl objectClass)
protected void initialize(OwCMISPolicyClassImpl objectClass)
protected void initialize(OwCMISRelationshipClassImpl objectClass)
protected OwCMISDocumentClass createDocumentClass(org.apache.chemistry.opencmis.client.api.DocumentType documentType) throws com.wewebu.ow.server.exceptions.OwException
documentType - DocumentTypecom.wewebu.ow.server.exceptions.OwExceptionprotected OwCMISFolderClass createFolderClass(org.apache.chemistry.opencmis.client.api.FolderType folderType) throws com.wewebu.ow.server.exceptions.OwException
folderType - FolderTypecom.wewebu.ow.server.exceptions.OwExceptionprotected OwCMISPolicyClass createPolicyClass(org.apache.chemistry.opencmis.client.api.PolicyType policyType) throws com.wewebu.ow.server.exceptions.OwException
policyType - PolicyTypecom.wewebu.ow.server.exceptions.OwExceptionprotected OwCMISRelationshipClass createRelationshipClass(org.apache.chemistry.opencmis.client.api.RelationshipType relationshipType) throws com.wewebu.ow.server.exceptions.OwException
relationshipType - RelationshipTypecom.wewebu.ow.server.exceptions.OwExceptionpublic <O extends org.apache.chemistry.opencmis.client.api.TransientCmisObject> OwCMISNativeObjectClass<?,O> createObjectClassOf(O object) throws com.wewebu.ow.server.exceptions.OwException
OwCMISObjectClassFactoryOwCMISNativeObjectClass representation of the object type of the given TransientCmisObject .createObjectClassOf in interface OwCMISObjectClassFactoryOwCMISNativeObjectClasscom.wewebu.ow.server.exceptions.OwExceptionpublic 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
OwCMISObjectClassFactoryretrieveObjectType in interface OwCMISObjectClassFactoryid - String specific object type idsession - Session the current OpenCMIS sessioncom.wewebu.ow.server.exceptions.OwExceptionCopyright © 2014 Alfresco Business Solutions. All Rights Reserved.