com.wewebu.ow.server.ecmimpl.cmis.property
Class OwCMISStandardPropertyClassFactory

java.lang.Object
  extended by com.wewebu.ow.server.ecmimpl.cmis.property.OwCMISStandardPropertyClassFactory
All Implemented Interfaces:
OwCMISPropertyClassFactory

public class OwCMISStandardPropertyClassFactory
extends Object
implements OwCMISPropertyClassFactory

Standard implementation of the OwCMISPropertyFactory 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 Summary
OwCMISStandardPropertyClassFactory(TimeZone clientTimezone_p, OwCMISNetworkConfiguration networkConfiguration)
           
 
Method Summary
protected  OwCMISValueConverterClass<XMLGregorianCalendar,Date> createDateConverter()
          (overridable)
Get an instance which is used for Date conversion.
 OwCMISNativePropertyClass createPropertyClass(org.oasis_open.docs.ns.cmis.core._200908.CmisPropertyDefinitionType propertyDefinition_p, OwCMISObjectClass cmisObjectClass_p)
          Creates a OwCMISPropertyClassBase object depending on the given information defined by the parameters.
protected  OwCMISQuerySchema createQuerySchema(org.oasis_open.docs.ns.cmis.core._200908.CmisPropertyDefinitionType typeDefinition_p)
          (overridable)
Factory method to create specific OwCMISQuerySchema depending on CmisPropertyDefinitionType.
protected  TimeZone getClientTimeZone()
          Get the Client TimeZone setting.
protected  OwCMISNetworkConfiguration getNetworkConfiguration()
          Getter for network configuration
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

OwCMISStandardPropertyClassFactory

public OwCMISStandardPropertyClassFactory(TimeZone clientTimezone_p,
                                          OwCMISNetworkConfiguration networkConfiguration)
Method Detail

createPropertyClass

public OwCMISNativePropertyClass createPropertyClass(org.oasis_open.docs.ns.cmis.core._200908.CmisPropertyDefinitionType propertyDefinition_p,
                                                     OwCMISObjectClass cmisObjectClass_p)
                                              throws com.wewebu.ow.server.exceptions.OwException
Description copied from interface: OwCMISPropertyClassFactory
Creates a OwCMISPropertyClassBase object depending on the given information defined by the parameters.

Specified by:
createPropertyClass in interface OwCMISPropertyClassFactory
Parameters:
propertyDefinition_p - CmisPropertyDefinitionType the native CMIS property definition object
cmisObjectClass_p - the object class that defines the property
Returns:
OwCMISProeprtyClassBase object
Throws:
com.wewebu.ow.server.exceptions.OwException - if creation of OwCMISPropertyClassBase cause a problem

createDateConverter

protected OwCMISValueConverterClass<XMLGregorianCalendar,Date> createDateConverter()
(overridable)
Get an instance which is used for Date conversion.

Returns:
OwCMISValueConverterClass
Since:
3.2.0.0

getClientTimeZone

protected TimeZone getClientTimeZone()
Get the Client TimeZone setting.

Returns:
TimeZone which the client has.
Since:
3.2.0.0

getNetworkConfiguration

protected OwCMISNetworkConfiguration getNetworkConfiguration()
Getter for network configuration

Returns:
OwCMISNetworkConfiguration
Since:
4.0.0.1

createQuerySchema

protected OwCMISQuerySchema createQuerySchema(org.oasis_open.docs.ns.cmis.core._200908.CmisPropertyDefinitionType typeDefinition_p)
                                       throws com.wewebu.ow.server.exceptions.OwException
(overridable)
Factory method to create specific OwCMISQuerySchema depending on CmisPropertyDefinitionType.

By default will create a OwCMISDynamicQuerySchema.

Parameters:
typeDefinition_p - CmisPropertyDefinitionType
Returns:
OwCMISQuerySchema
Throws:
com.wewebu.ow.server.exceptions.OwException
Since:
3.2.0.3


Copyright © 2013 Alfresco Business Solutions. All Rights Reserved.