Package de.stklcode.pubtrans.ura.model
Class Message
- java.lang.Object
-
- de.stklcode.pubtrans.ura.model.Message
-
- All Implemented Interfaces:
Serializable
public class Message extends Object
Entity for a message.- Since:
- 1.3
- Author:
- Stefan Kalscheuer
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description Message(Stop stop, String msgUUID, Integer msgType, Integer msgPriority, String msgText)Construct Message object from Stop model and set of additional data.Message(String stopID, String stopName, String stopIndicator, Integer stopState, Double stopLatitude, Double stopLongitude, String msgUUID, Integer msgType, Integer msgPriority, String msgText)Construct Message object from complete set of data.Message(List raw)Construct Message object from raw list of attributes parsed from JSON.Message(List raw, String version)Construct Message object from raw list of attributes parsed from JSON with explicitly specified version.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description IntegergetPriority()StopgetStop()StringgetText()IntegergetType()StringgetUuid()
-
-
-
Constructor Detail
-
Message
public Message(String stopID, String stopName, String stopIndicator, Integer stopState, Double stopLatitude, Double stopLongitude, String msgUUID, Integer msgType, Integer msgPriority, String msgText)
Construct Message object from complete set of data.- Parameters:
stopID- Stop ID.stopName- Stop name.stopIndicator- Stop Indicator.stopState- Stop state.stopLatitude- Stop geolocation latitude.stopLongitude- Stop geolocation latitude.msgUUID- Message UUID.msgType- Message type.msgPriority- Message priority.msgText- Message text.
-
Message
public Message(Stop stop, String msgUUID, Integer msgType, Integer msgPriority, String msgText)
Construct Message object from Stop model and set of additional data.- Parameters:
stop- Stop modelmsgUUID- Message UUID.msgType- Message type.msgPriority- Message priority.msgText- Message text.
-
Message
public Message(List raw) throws IOException
Construct Message object from raw list of attributes parsed from JSON.- Parameters:
raw- List of attributes from JSON line- Throws:
IOException- Thrown on invalid line format.
-
Message
public Message(List raw, String version) throws IOException
Construct Message object from raw list of attributes parsed from JSON with explicitly specified version.- Parameters:
raw- List of attributes from JSON lineversion- API version- Throws:
IOException- Thrown on invalid line format.
-
-
Method Detail
-
getStop
public Stop getStop()
- Returns:
- The affected stop.
-
getUuid
public String getUuid()
- Returns:
- Message's unique identifier.
-
getType
public Integer getType()
- Returns:
- Message type.
-
getPriority
public Integer getPriority()
- Returns:
- Message priority. Lower value equals higher priority.
-
getText
public String getText()
- Returns:
- Message text.
-
-