Package de.gsi.acc.remote.util
Class Property<G,S,R>
- java.lang.Object
-
- de.gsi.acc.remote.util.Property<G,S,R>
-
- Type Parameters:
G- GET/SUBSCRIBE data model -- a POJO definitionS- SET/NOTIFY data model -- a POJO definitionR- REQ/REP handler (contains connection details, back-end handler (default deprecated), method that are not needed for user-level server-side code, ...)
public class Property<G,S,R> extends java.lang.ObjectProperty handler class -- PROTOTYPE/DRAFT for discussion/evaluation intention: * wrapper around RESTful, CMW, other protocol backends to provide a consistent server-side API- Author:
- rstein
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceProperty.ComHandler<H,D>static classProperty.Operationstatic interfaceProperty.PropertyGetHandler<G,R>static interfaceProperty.PropertyHandlerstatic interfaceProperty.PropertyHandlerAlt2static interfaceProperty.PropertyHandlerAlt3<S,G,R>static interfaceProperty.PropertyHandlerAlt3Set<S,R>static interfaceProperty.PropertyMap<K,V>
-
Constructor Summary
Constructors Constructor Description Property(java.lang.String propertyName, java.lang.String htmlModelGet, java.lang.Class<G> dataClassPrototypeGet, Property.PropertyHandler userHandlerGet, java.lang.String htmlModelSet, java.lang.Class<S> dataClassPrototypeSet, Property.PropertyHandler userHandlerSet)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected java.lang.StringgetHtmlModelGet()protected java.lang.StringgetHtmlModelSet()protected java.lang.StringgetPropertyName()
-
-
-
Constructor Detail
-
Property
public Property(@NotNull java.lang.String propertyName, @NotNull java.lang.String htmlModelGet, @NotNull java.lang.Class<G> dataClassPrototypeGet, @NotNull Property.PropertyHandler userHandlerGet, @NotNull java.lang.String htmlModelSet, @NotNull java.lang.Class<S> dataClassPrototypeSet, @NotNull Property.PropertyHandler userHandlerSet)
-
-