Package io.toro.martini.tracker
Class Document
- java.lang.Object
-
- io.toro.martini.tracker.Document
-
- All Implemented Interfaces:
Serializable
public abstract class Document extends Object implements Serializable
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
Document.Builder
static class
Document.Log
static class
Document.Property
static class
Document.State
static class
Document.Type
-
Constructor Summary
Constructors Constructor Description Document()
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description static Document.Builder
builder()
abstract Collection<String>
childIds()
abstract String
externalId()
abstract String
internalId()
abstract Collection<Document.Log>
logs()
abstract Collection<String>
parentIds()
abstract Collection<Document.Property>
properties()
abstract String
receiverId()
abstract String
senderId()
abstract String
stateName()
abstract Collection<Document.State>
states()
abstract long
timestamp()
abstract Document.Builder
toBuilder()
abstract Document.Type
type()
abstract String
username()
-
-
-
Method Detail
-
internalId
public abstract String internalId()
-
externalId
public abstract String externalId()
-
type
public abstract Document.Type type()
-
stateName
public abstract String stateName()
-
senderId
public abstract String senderId()
-
receiverId
public abstract String receiverId()
-
username
public abstract String username()
-
timestamp
public abstract long timestamp()
-
logs
public abstract Collection<Document.Log> logs()
-
properties
public abstract Collection<Document.Property> properties()
-
states
public abstract Collection<Document.State> states()
-
parentIds
public abstract Collection<String> parentIds()
-
childIds
public abstract Collection<String> childIds()
-
builder
public static Document.Builder builder()
-
toBuilder
public abstract Document.Builder toBuilder()
-
-