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.OwInvalidOperationException
public 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
OwCMISNativePropertyClassFactory
OwCMISNativePropertyClass
representation for provided native property definition.createPropertyClass
in interface OwCMISNativePropertyClassFactory
className
- 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.OwException
protected 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.OwException
public OwCMISValueConverter<String,com.wewebu.ow.server.ecm.OwObjectReference> createIdConverter(OwCMISSession currentSession) throws com.wewebu.ow.server.exceptions.OwException
OwCMISNativePropertyClassFactory
createIdConverter
in interface OwCMISNativePropertyClassFactory
currentSession
- 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.