com.wewebu.ow.server.ecmimpl.opencmis.propertyclass
Class OwCMISAbstractPropertyClass<V,C extends OwCMISObjectClass>

java.lang.Object
  extended by com.wewebu.ow.server.ecmimpl.opencmis.propertyclass.OwCMISAbstractPropertyClass<V,C>
All Implemented Interfaces:
com.wewebu.ow.server.ecm.OwPropertyClass, OwCMISPropertyClass<V>, com.wewebu.ow.server.field.OwFieldDefinition
Direct Known Subclasses:
OwCMISAbstractNativePropertyClass, OwCMISDelegateVirtualPropertyClass, OwCMISPropertyClassProxy

public abstract class OwCMISAbstractPropertyClass<V,C extends OwCMISObjectClass>
extends Object
implements OwCMISPropertyClass<V>

OwCMISAbstractPropertyClass.

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
OwCMISAbstractPropertyClass(String className, C objectClass)
           
 
Method Summary
 OwCMISPropertyClass<V> createProxy(String className)
           
 String getCategory()
           
 String getClassName()
           
 List<?> getComplexChildClasses()
           
 OwCMISQualifiedName getFullQualifiedName()
          Returns the full qualified name which is created from the OwCMISPropertyClass.getObjectClass() class name and the OwCMISPropertyClass.getNonQualifiedName(), separated with an '.' (dot) between the names.
 Node getNodeFromValue(Object value_p, Document doc_p)
           
 C getObjectClass()
          Get the ObjectClassName which is parent of this property.
protected  OwCMISPreferredPropertyTypeCfg.PropertyType getPreferredPropertyType()
           
 Object getValueFromNode(Node node_p)
           
 Object getValueFromString(String text_p)
           
 boolean isComplex()
           
 boolean isEnum()
           
protected abstract  boolean isSystem()
           
 boolean isSystemProperty()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface com.wewebu.ow.server.ecmimpl.opencmis.propertyclass.OwCMISPropertyClass
from, getEnums, getFormat, getNonQualifiedName, getQueryName, isArray, isHidden, isOrderable, isQueryable, isReadOnly
 
Methods inherited from interface com.wewebu.ow.server.ecm.OwPropertyClass
isNameProperty
 
Methods inherited from interface com.wewebu.ow.server.field.OwFieldDefinition
getDefaultValue, getDescription, getDisplayName, getJavaClassName, getMaxValue, getMinValue, getNativeType, getOperators, isRequired
 

Constructor Detail

OwCMISAbstractPropertyClass

public OwCMISAbstractPropertyClass(String className,
                                   C objectClass)
Method Detail

getCategory

public String getCategory()
Specified by:
getCategory in interface com.wewebu.ow.server.ecm.OwPropertyClass

getClassName

public final String getClassName()
Specified by:
getClassName in interface com.wewebu.ow.server.field.OwFieldDefinition

isEnum

public boolean isEnum()
               throws com.wewebu.ow.server.exceptions.OwException
Specified by:
isEnum in interface com.wewebu.ow.server.field.OwFieldDefinition
Throws:
com.wewebu.ow.server.exceptions.OwException

getValueFromNode

public Object getValueFromNode(Node node_p)
                        throws com.wewebu.ow.server.exceptions.OwException
Specified by:
getValueFromNode in interface com.wewebu.ow.server.field.OwFieldDefinition
Throws:
com.wewebu.ow.server.exceptions.OwException

getValueFromString

public Object getValueFromString(String text_p)
                          throws com.wewebu.ow.server.exceptions.OwException
Specified by:
getValueFromString in interface com.wewebu.ow.server.field.OwFieldDefinition
Throws:
com.wewebu.ow.server.exceptions.OwException

getNodeFromValue

public Node getNodeFromValue(Object value_p,
                             Document doc_p)
Specified by:
getNodeFromValue in interface com.wewebu.ow.server.field.OwFieldDefinition

getComplexChildClasses

public List<?> getComplexChildClasses()
Specified by:
getComplexChildClasses in interface com.wewebu.ow.server.field.OwFieldDefinition

isComplex

public boolean isComplex()
Specified by:
isComplex in interface com.wewebu.ow.server.field.OwFieldDefinition

getObjectClass

public C getObjectClass()
Description copied from interface: OwCMISPropertyClass
Get the ObjectClassName which is parent of this property.

Specified by:
getObjectClass in interface OwCMISPropertyClass<V>
Returns:
String id/name of object class

getFullQualifiedName

public OwCMISQualifiedName getFullQualifiedName()
Description copied from interface: OwCMISPropertyClass
Returns the full qualified name which is created from the OwCMISPropertyClass.getObjectClass() class name and the OwCMISPropertyClass.getNonQualifiedName(), separated with an '.' (dot) between the names.

Specified by:
getFullQualifiedName in interface OwCMISPropertyClass<V>
Returns:
OwCMISQualifiedName representing the full qualified name

createProxy

public OwCMISPropertyClass<V> createProxy(String className)
Specified by:
createProxy in interface OwCMISPropertyClass<V>

isSystem

protected abstract boolean isSystem()
                             throws com.wewebu.ow.server.exceptions.OwException
Throws:
com.wewebu.ow.server.exceptions.OwException

isSystemProperty

public final boolean isSystemProperty()
                               throws com.wewebu.ow.server.exceptions.OwException
Specified by:
isSystemProperty in interface com.wewebu.ow.server.ecm.OwPropertyClass
Specified by:
isSystemProperty in interface OwCMISPropertyClass<V>
Throws:
com.wewebu.ow.server.exceptions.OwException

getPreferredPropertyType

protected OwCMISPreferredPropertyTypeCfg.PropertyType getPreferredPropertyType()
                                                                        throws com.wewebu.ow.server.exceptions.OwException
Throws:
com.wewebu.ow.server.exceptions.OwException


Copyright © 2013 Alfresco Business Solutions. All Rights Reserved.