DeviceParser Class
- java.
lang. Object - com.
microsoft. azure. sdk. iot. deps. serializer. DeviceParser
- com.
public class DeviceParser
Constructor Summary
Constructor | Description |
---|---|
DeviceParser() |
Empty constructor. |
DeviceParser(String json) |
Constructor for a Device |
Method Summary
Modifier and Type | Method and Description |
---|---|
Authentication |
getAuthenticationParser()
Getter for Authentication |
Device |
getCapabilities()
Getter for Capabilities. |
long |
getCloudToDeviceMessageCount()
Getter for Cloud |
java.lang.String |
getConnectionState()
Getter for Connection |
java.util.Date |
getConnectionStateUpdatedTime()
Getter for Connection |
java.lang.String |
getDeviceId()
Getter for Device |
java.lang.String |
getGenerationId()
Getter for Generation |
java.util.Date |
getLastActivityTime()
Getter for Last |
java.lang.String |
getManagedBy()
Getter for Managed |
java.lang.String |
getModuleId()
Getter for Module |
java.util.List<java.lang.String> |
getParentScopes()
Get the parent scopes for this device. |
java.lang.String |
getScope()
Get the device scope for this device. |
java.lang.String |
getStatus()
Getter for Status. |
java.lang.String |
getStatusReason()
Getter for Status |
java.util.Date |
getStatusUpdatedTime()
Getter for Status |
java.lang.String |
geteTag()
Getter for e |
void |
setAuthenticationParser(AuthenticationParser authenticationParser)
Setter for Authentication |
void |
setCapabilities(DeviceCapabilitiesParser capabilities)
Setter for Capabilities. |
void |
setCloudToDeviceMessageCount(long cloudToDeviceMessageCount)
Setter for Cloud |
void |
setConnectionState(String connectionState)
Setter for Connection |
void |
setConnectionStateUpdatedTime(Date connectionStateUpdatedTime)
Setter for Connection |
void |
setDeviceId(String deviceId)
Setter for Device |
void |
setGenerationId(String generationId)
Setter for Generation |
void |
setLastActivityTime(Date lastActivityTime)
Setter for Last |
void |
setManagedBy(String managedBy)
Setter for Managed |
void |
setModuleId(String moduleId)
Setter for Module |
void |
setParentScopes(List<String> parentScopes)
Sets the parent scopes for this device. |
void |
setScope(String scope)
Set the device scope for this device. |
void |
setStatus(String status)
Setter for Status. |
void |
setStatusReason(String statusReason)
Setter for Status |
void |
setStatusUpdatedTime(Date statusUpdatedTime)
Setter for Status |
void |
seteTag(String eTag)
Setter for e |
java.lang.String |
toJson()
Converts this into JSON format and returns it. |
Methods inherited from java.lang.Object
Constructor Details
DeviceParser
public DeviceParser()
Empty constructor.
DeviceParser
public DeviceParser(String json)
Constructor for a DeviceParser object that is built from the provided JSON.
Parameters:
Method Details
getAuthenticationParser
public AuthenticationParser getAuthenticationParser()
Getter for AuthenticationParser.
Returns:
getCapabilities
public DeviceCapabilitiesParser getCapabilities()
Getter for Capabilities.
Returns:
getCloudToDeviceMessageCount
public long getCloudToDeviceMessageCount()
Getter for CloudToDeviceMessageCount.
Returns:
getConnectionState
public String getConnectionState()
Getter for ConnectionState.
Returns:
getConnectionStateUpdatedTime
public Date getConnectionStateUpdatedTime()
Getter for ConnectionStateUpdatedTime.
Returns:
getDeviceId
public String getDeviceId()
Getter for DeviceId.
Returns:
getGenerationId
public String getGenerationId()
Getter for GenerationId.
Returns:
getLastActivityTime
public Date getLastActivityTime()
Getter for LastActivityTime.
Returns:
getManagedBy
public String getManagedBy()
Getter for ManagedBy.
Returns:
getModuleId
public String getModuleId()
Getter for ModuleId.
Returns:
getParentScopes
public List
Get the parent scopes for this device.
Returns:
getScope
public String getScope()
Get the device scope for this device.
Returns:
getStatus
public String getStatus()
Getter for Status.
Returns:
getStatusReason
public String getStatusReason()
Getter for StatusReason.
Returns:
getStatusUpdatedTime
public Date getStatusUpdatedTime()
Getter for StatusUpdatedTime.
Returns:
geteTag
public String geteTag()
Getter for eTag.
Returns:
setAuthenticationParser
public void setAuthenticationParser(AuthenticationParser authenticationParser)
Setter for AuthenticationParser.
Parameters:
Throws:
authenticationParser
is null
.
setCapabilities
public void setCapabilities(DeviceCapabilitiesParser capabilities)
Setter for Capabilities.
Parameters:
setCloudToDeviceMessageCount
public void setCloudToDeviceMessageCount(long cloudToDeviceMessageCount)
Setter for CloudToDeviceMessageCount.
Parameters:
setConnectionState
public void setConnectionState(String connectionState)
Setter for ConnectionState.
Parameters:
setConnectionStateUpdatedTime
public void setConnectionStateUpdatedTime(Date connectionStateUpdatedTime)
Setter for ConnectionStateUpdatedTime.
Parameters:
setDeviceId
public void setDeviceId(String deviceId)
Setter for DeviceId.
Parameters:
Throws:
deviceId
is null
.
setGenerationId
public void setGenerationId(String generationId)
Setter for GenerationId.
Parameters:
setLastActivityTime
public void setLastActivityTime(Date lastActivityTime)
Setter for LastActivityTime.
Parameters:
setManagedBy
public void setManagedBy(String managedBy)
Setter for ManagedBy.
Parameters:
setModuleId
public void setModuleId(String moduleId)
Setter for ModuleId.
Parameters:
Throws:
moduleId
is null
.
setParentScopes
public void setParentScopes(List
Sets the parent scopes for this device.
Parameters:
setScope
public void setScope(String scope)
Set the device scope for this device.
Parameters:
setStatus
public void setStatus(String status)
Setter for Status.
Parameters:
setStatusReason
public void setStatusReason(String statusReason)
Setter for StatusReason.
Parameters:
setStatusUpdatedTime
public void setStatusUpdatedTime(Date statusUpdatedTime)
Setter for StatusUpdatedTime.
Parameters:
seteTag
public void seteTag(String eTag)
Setter for eTag.
Parameters:
toJson
public String toJson()
Converts this into JSON format and returns it.
Returns:
Applies to
Azure SDK for Java