Package org.teamapps.protocol.schema
Class ObjectPropertyDefinition
java.lang.Object
org.teamapps.protocol.schema.AbstractPropertyDefinition
org.teamapps.protocol.schema.ObjectPropertyDefinition
- All Implemented Interfaces:
MessageModel,PropertyDefinition
public class ObjectPropertyDefinition extends AbstractPropertyDefinition implements MessageModel
-
Constructor Summary
Constructors Constructor Description ObjectPropertyDefinition(java.lang.String objectUuid, java.lang.String name, int modelVersion)ObjectPropertyDefinition(java.lang.String objectUuid, java.lang.String name, java.lang.String title, java.lang.String specificType, int modelVersion) -
Method Summary
Modifier and Type Method Description voidaddEnumProperty(java.lang.String name, int key, java.lang.String[] enumValues, java.lang.String specificType, java.lang.String title)voidaddMultiReference(java.lang.String name, int key, java.lang.String specificType, java.lang.String title, ObjectPropertyDefinition referencedObject)voidaddMultiReference(java.lang.String name, int key, ObjectPropertyDefinition referencedObject)voidaddProperty(java.lang.String name, int key, PropertyType type)voidaddProperty(java.lang.String name, int key, PropertyType type, PropertyContentType contentType, java.lang.String specificType, java.lang.String title)voidaddProperty(PropertyDefinition field)voidaddSingleReference(java.lang.String name, int key, java.lang.String specificType, java.lang.String title, ObjectPropertyDefinition referencedObject)voidaddSingleReference(java.lang.String name, int key, ObjectPropertyDefinition referencedObject)shortgetModelVersion()ObjectPropertyDefinitiongetObjectPropertyDefinition()java.lang.StringgetObjectUuid()ObjectPropertyDefinitiongetParent()PropertyDefinitiongetPropertyDefinitionByKey(int key)PropertyDefinitiongetPropertyDefinitionByName(java.lang.String name)java.util.List<PropertyDefinition>getPropertyDefinitions()java.lang.StringgetQualifiedName()byte[]toBytes()Methods inherited from class org.teamapps.protocol.schema.AbstractPropertyDefinition
getAsEnumPropertyDefinition, getAsReferencePropertyDefinition, getContentType, getKey, getName, getSpecificType, getTitle, getType, isEnumProperty, isReferencePropertyMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Constructor Details
-
ObjectPropertyDefinition
public ObjectPropertyDefinition(java.lang.String objectUuid, java.lang.String name, int modelVersion) -
ObjectPropertyDefinition
public ObjectPropertyDefinition(java.lang.String objectUuid, java.lang.String name, java.lang.String title, java.lang.String specificType, int modelVersion)
-
-
Method Details
-
getObjectUuid
public java.lang.String getObjectUuid() -
addProperty
-
addProperty
public void addProperty(java.lang.String name, int key, PropertyType type, PropertyContentType contentType, java.lang.String specificType, java.lang.String title) -
addSingleReference
public void addSingleReference(java.lang.String name, int key, ObjectPropertyDefinition referencedObject) -
addSingleReference
public void addSingleReference(java.lang.String name, int key, java.lang.String specificType, java.lang.String title, ObjectPropertyDefinition referencedObject) -
addMultiReference
public void addMultiReference(java.lang.String name, int key, ObjectPropertyDefinition referencedObject) -
addMultiReference
public void addMultiReference(java.lang.String name, int key, java.lang.String specificType, java.lang.String title, ObjectPropertyDefinition referencedObject) -
addEnumProperty
public void addEnumProperty(java.lang.String name, int key, java.lang.String[] enumValues, java.lang.String specificType, java.lang.String title) -
addProperty
-
getParent
- Specified by:
getParentin interfacePropertyDefinition- Overrides:
getParentin classAbstractPropertyDefinition
-
getQualifiedName
public java.lang.String getQualifiedName()- Specified by:
getQualifiedNamein interfacePropertyDefinition- Overrides:
getQualifiedNamein classAbstractPropertyDefinition
-
toBytes
public byte[] toBytes()- Specified by:
toBytesin interfaceMessageModel- Specified by:
toBytesin interfacePropertyDefinition- Overrides:
toBytesin classAbstractPropertyDefinition
-
getModelVersion
public short getModelVersion()- Specified by:
getModelVersionin interfaceMessageModel
-
getObjectPropertyDefinition
- Specified by:
getObjectPropertyDefinitionin interfaceMessageModel
-
getPropertyDefinitions
- Specified by:
getPropertyDefinitionsin interfaceMessageModel
-
getPropertyDefinitionByKey
- Specified by:
getPropertyDefinitionByKeyin interfaceMessageModel
-
getPropertyDefinitionByName
- Specified by:
getPropertyDefinitionByNamein interfaceMessageModel
-