Package org.teamapps.protocol.schema
Class MessageModelCollection
java.lang.Object
org.teamapps.protocol.schema.MessageModelCollection
- All Implemented Interfaces:
ModelCollection,PojoObjectDecoderRegistry
public class MessageModelCollection extends java.lang.Object implements ModelCollection
-
Constructor Summary
Constructors Constructor Description MessageModelCollection(java.lang.String name, java.lang.String namespace, int version) -
Method Summary
Modifier and Type Method Description voidaddMessageDecoder(java.lang.String uuid, PojoObjectDecoder<? extends MessageObject> decoder)voidaddModel(MessageModel model)booleancontainsDecoder(java.lang.String uuid)ObjectPropertyDefinitioncreateModel(java.lang.String name, java.lang.String uuid)ObjectPropertyDefinitioncreateModel(java.lang.String name, java.lang.String uuid, int getModelVersion, java.lang.String title, java.lang.String specificType)PojoObjectDecoder<? extends MessageObject>getMessageDecoder(java.lang.String uuid)MessageModelgetModel(java.lang.String uuid)java.util.List<MessageModel>getModels()java.lang.StringgetName()java.lang.StringgetNamespace()shortgetVersion()byte[]toBytes()Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Constructor Details
-
MessageModelCollection
public MessageModelCollection(java.lang.String name, java.lang.String namespace, int version)
-
-
Method Details
-
createModel
-
createModel
public ObjectPropertyDefinition createModel(java.lang.String name, java.lang.String uuid, int getModelVersion, java.lang.String title, java.lang.String specificType) -
addModel
-
getName
public java.lang.String getName()- Specified by:
getNamein interfaceModelCollection
-
getVersion
public short getVersion()- Specified by:
getVersionin interfaceModelCollection
-
getNamespace
public java.lang.String getNamespace()- Specified by:
getNamespacein interfaceModelCollection
-
getModel
- Specified by:
getModelin interfaceModelCollection
-
getModels
- Specified by:
getModelsin interfaceModelCollection
-
addMessageDecoder
public void addMessageDecoder(java.lang.String uuid, PojoObjectDecoder<? extends MessageObject> decoder)- Specified by:
addMessageDecoderin interfacePojoObjectDecoderRegistry
-
getMessageDecoder
- Specified by:
getMessageDecoderin interfacePojoObjectDecoderRegistry
-
containsDecoder
public boolean containsDecoder(java.lang.String uuid)- Specified by:
containsDecoderin interfacePojoObjectDecoderRegistry
-
toBytes
public byte[] toBytes()- Specified by:
toBytesin interfaceModelCollection
-