public abstract class AstarteInterface
extends java.lang.Object
Constructor and Description |
---|
AstarteInterface() |
Modifier and Type | Method and Description |
---|---|
AstarteInterfaceMapping |
findMappingInInterface(java.lang.String path) |
static AstarteInterface |
fromJSON(org.json.JSONObject astarteInterfaceObject,
AstartePropertyStorage propertyStorage) |
AstarteTransport |
getAstarteTransport() |
java.lang.String |
getInterfaceName() |
int |
getMajorVersion() |
java.util.Map<java.lang.String,AstarteInterfaceMapping> |
getMappings() |
int |
getMinorVersion() |
static boolean |
isPathCompatibleWithMapping(java.lang.String path,
java.lang.String mapping) |
void |
setAstarteTransport(AstarteTransport astarteTransport) |
void |
validatePayload(java.lang.String path,
java.lang.Object payload,
org.joda.time.DateTime timestamp) |
public AstarteTransport getAstarteTransport()
public void setAstarteTransport(AstarteTransport astarteTransport)
public static AstarteInterface fromJSON(org.json.JSONObject astarteInterfaceObject, AstartePropertyStorage propertyStorage) throws org.json.JSONException, AstarteInvalidInterfaceException
org.json.JSONException
AstarteInvalidInterfaceException
public AstarteInterfaceMapping findMappingInInterface(java.lang.String path) throws AstarteInterfaceMappingNotFoundException
public void validatePayload(java.lang.String path, java.lang.Object payload, org.joda.time.DateTime timestamp) throws AstarteInvalidValueException, AstarteInterfaceMappingNotFoundException
public static boolean isPathCompatibleWithMapping(java.lang.String path, java.lang.String mapping)
public java.lang.String getInterfaceName()
public int getMajorVersion()
public int getMinorVersion()
public java.util.Map<java.lang.String,AstarteInterfaceMapping> getMappings()