public class OwCMISSimplePropertyClassFactory extends Object implements OwCMISNativePropertyClassFactory
Simple implementation of property class factory.
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 |
|---|
OwCMISSimplePropertyClassFactory(OwCMISSession session_p) |
| Modifier and Type | Method and Description |
|---|---|
OwCMISValueConverter<String,com.wewebu.ow.server.ecm.OwObjectReference> |
createIdConverter(OwCMISSession currentSession)
Factory method to create an instance of a converter.
|
OwCMISNativePropertyClass<?,?,org.apache.chemistry.opencmis.commons.definitions.PropertyDefinition<?>> |
createPropertyClass(String className,
org.apache.chemistry.opencmis.commons.definitions.PropertyDefinition<?> propertyDefinition,
OwCMISNativeObjectClass<?,?> objectClass)
Create a corresponding
OwCMISNativePropertyClass representation for provided native property definition. |
protected OwCMISValueConverter<String,com.wewebu.ow.server.ecm.OwObjectReference> |
getIdConverter(String propertyId,
OwCMISNativeObjectClass<?,?> objectClass)
(overridable)
Method to explicitly define a Converter for Id properties.
|
public OwCMISSimplePropertyClassFactory(OwCMISSession session_p) throws com.wewebu.ow.server.exceptions.OwInvalidOperationException
com.wewebu.ow.server.exceptions.OwInvalidOperationExceptionpublic OwCMISNativePropertyClass<?,?,org.apache.chemistry.opencmis.commons.definitions.PropertyDefinition<?>> createPropertyClass(String className, org.apache.chemistry.opencmis.commons.definitions.PropertyDefinition<?> propertyDefinition, OwCMISNativeObjectClass<?,?> objectClass) throws com.wewebu.ow.server.exceptions.OwException
OwCMISNativePropertyClassFactoryOwCMISNativePropertyClass representation for provided native property definition.createPropertyClass in interface OwCMISNativePropertyClassFactoryclassName - name of the returned property class ( as returned by OwFieldDefinition.getClassName() )propertyDefinition - PropertyDefinition to be wrappedobjectClass - OwCMISNativePropertyClass object class it belongs tocom.wewebu.ow.server.exceptions.OwExceptionprotected OwCMISValueConverter<String,com.wewebu.ow.server.ecm.OwObjectReference> getIdConverter(String propertyId, OwCMISNativeObjectClass<?,?> objectClass) throws com.wewebu.ow.server.exceptions.OwException
propertyId - String name of propertyobjectClass - OwCMISNativeObjectClass type where property will be containedcom.wewebu.ow.server.exceptions.OwExceptionpublic OwCMISValueConverter<String,com.wewebu.ow.server.ecm.OwObjectReference> createIdConverter(OwCMISSession currentSession) throws com.wewebu.ow.server.exceptions.OwException
OwCMISNativePropertyClassFactorycreateIdConverter in interface OwCMISNativePropertyClassFactorycurrentSession - OwCMISSession for which the converter should be created (indirect resource/repository Id reference)com.wewebu.ow.server.exceptions.OwException - if converter cannot be createdCopyright © 2014 Alfresco Business Solutions. All Rights Reserved.