com.wewebu.ow.server.ecmimpl.cmis.propertyclasses
Class OwCMISNativePropertyClassTemplate<L,O>

java.lang.Object
  extended by com.wewebu.ow.server.ecmimpl.cmis.propertyclasses.OwCMISNativePropertyClass
      extended by com.wewebu.ow.server.ecmimpl.cmis.propertyclasses.OwCMISNativePropertyClassTemplate<L,O>
All Implemented Interfaces:
com.wewebu.ow.server.ecm.OwPropertyClass, OwCMISPropertyClass, com.wewebu.ow.server.field.OwFieldDefinition
Direct Known Subclasses:
OwCMISPropertyClassBoolean, OwCMISPropertyClassDateTime, OwCMISPropertyClassDecimal, OwCMISPropertyClassHtml, OwCMISPropertyClassId, OwCMISPropertyClassInteger, OwCMISPropertyClassString, OwCMISPropertyClassUri

public abstract class OwCMISNativePropertyClassTemplate<L,O>
extends OwCMISNativePropertyClass

OwCMISNativePropertyClassTemplate. Basis class with default implementation for internal OwPropertyClass.

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


Field Summary
 
Fields inherited from interface com.wewebu.ow.server.ecm.OwPropertyClass
CONTEXT_MAX, CONTEXT_NORMAL, CONTEXT_ON_CHECKIN, CONTEXT_ON_CREATE
 
Constructor Summary
OwCMISNativePropertyClassTemplate(OwCMISPropertyDefinition<L> propertyDefinition_p, OwCMISValueConverterClass<L,O> converterClass_p, OwCMISObjectClass objectClass_p, OwCMISNetworkConfiguration networkCfg, OwCMISQuerySchema querySchema_p)
           
OwCMISNativePropertyClassTemplate(OwCMISPropertyDefinition<L> propertyDefinition_p, OwCMISValueConverterClass<L,O> converterClass_p, OwCMISObjectClass objectClass_p, OwCMISQuerySchema querySchema_p)
           
 
Method Summary
protected  com.wewebu.ow.server.field.OwEnumCollection createEnums()
           
 OwCMISNativeProperty createProperty(org.oasis_open.docs.ns.cmis.core._200908.CmisProperty property_p, OwCMISNetwork network_p)
           
protected  OwCMISValueConverterClass<L,O> getConverterClass()
          Return the current value converter of property class.
 String getJavaClassName()
           
 Object getMaxValue()
           
 Object getMinValue()
           
 org.oasis_open.docs.ns.cmis.core._200908.CmisPropertyDefinitionType getNativeType()
           
 boolean isSystemProperty()
           
 
Methods inherited from class com.wewebu.ow.server.ecmimpl.cmis.propertyclasses.OwCMISNativePropertyClass
equals, getCategory, getClassName, getComplexChildClasses, getDefaultValue, getDescription, getDisplayName, getEnums, getFormat, getFullQualifiedName, getNodeFromValue, getNonQualifiedName, getObjectClass, getQueryName, getValueFromNode, getValueFromString, hashCode, isArray, isComplex, isEnum, isHidden, isNameProperty, isOrderable, isQueryable, isReadOnly, isRequired, newProperty, toString
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface com.wewebu.ow.server.field.OwFieldDefinition
getOperators
 

Constructor Detail

OwCMISNativePropertyClassTemplate

public OwCMISNativePropertyClassTemplate(OwCMISPropertyDefinition<L> propertyDefinition_p,
                                         OwCMISValueConverterClass<L,O> converterClass_p,
                                         OwCMISObjectClass objectClass_p,
                                         OwCMISQuerySchema querySchema_p)

OwCMISNativePropertyClassTemplate

public OwCMISNativePropertyClassTemplate(OwCMISPropertyDefinition<L> propertyDefinition_p,
                                         OwCMISValueConverterClass<L,O> converterClass_p,
                                         OwCMISObjectClass objectClass_p,
                                         OwCMISNetworkConfiguration networkCfg,
                                         OwCMISQuerySchema querySchema_p)
Method Detail

isSystemProperty

public boolean isSystemProperty()
                         throws com.wewebu.ow.server.exceptions.OwException
Specified by:
isSystemProperty in interface com.wewebu.ow.server.ecm.OwPropertyClass
Overrides:
isSystemProperty in class OwCMISNativePropertyClass
Throws:
com.wewebu.ow.server.exceptions.OwException

createEnums

protected com.wewebu.ow.server.field.OwEnumCollection createEnums()
                                                           throws com.wewebu.ow.server.exceptions.OwException
Specified by:
createEnums in class OwCMISNativePropertyClass
Throws:
com.wewebu.ow.server.exceptions.OwException

createProperty

public OwCMISNativeProperty createProperty(org.oasis_open.docs.ns.cmis.core._200908.CmisProperty property_p,
                                           OwCMISNetwork network_p)
                                    throws com.wewebu.ow.server.exceptions.OwInvalidOperationException
Specified by:
createProperty in class OwCMISNativePropertyClass
Throws:
com.wewebu.ow.server.exceptions.OwInvalidOperationException

getJavaClassName

public String getJavaClassName()

getNativeType

public org.oasis_open.docs.ns.cmis.core._200908.CmisPropertyDefinitionType getNativeType()
Specified by:
getNativeType in interface com.wewebu.ow.server.field.OwFieldDefinition
Specified by:
getNativeType in class OwCMISNativePropertyClass

getMaxValue

public Object getMaxValue()
                   throws com.wewebu.ow.server.exceptions.OwInvalidOperationException
Throws:
com.wewebu.ow.server.exceptions.OwInvalidOperationException

getMinValue

public Object getMinValue()
                   throws com.wewebu.ow.server.exceptions.OwInvalidOperationException
Throws:
com.wewebu.ow.server.exceptions.OwInvalidOperationException

getConverterClass

protected OwCMISValueConverterClass<L,O> getConverterClass()
Return the current value converter of property class.

Returns:
OwCMISValueConverterClass
Since:
4.0.0.0


Copyright © 2013 Alfresco Business Solutions. All Rights Reserved.