public class StateInfoBase
extends java.lang.Object
| 限定符和类型 | 字段和说明 |
|---|---|
static java.lang.String |
ADMIN |
static byte |
ADMIN_READ |
static java.lang.String |
ADMIN_READ_DOI |
static byte |
ADMIN_WRITE |
static java.lang.String |
ADMIN_WRITE_DOI |
static java.lang.String |
ELEMENT_READ_DOI |
static java.lang.String |
ELEMENT_WRITE_DOI |
com.google.gson.JsonObject |
handleValues |
java.lang.String |
identifier |
byte |
permission |
static byte |
PUBLIC_READ |
static byte |
PUBLIC_WRITE |
static java.lang.String |
SESSION |
static java.lang.String |
TTL |
| 构造器和说明 |
|---|
StateInfoBase() |
StateInfoBase(com.google.gson.JsonObject handleValues) |
StateInfoBase(java.lang.String identifier,
com.google.gson.JsonObject handleValues) |
| 限定符和类型 | 方法和说明 |
|---|---|
boolean |
cacheValidate() |
boolean |
canModifyAdmin(java.lang.String doi) |
boolean |
canModifyElement(java.lang.String doi) |
boolean |
canReadElement(java.lang.String doi) |
static StateInfoBase |
fromJson(java.lang.String json) |
com.google.gson.JsonObject |
getAdmins() |
com.google.gson.JsonObject |
getHandleValues() |
java.util.Map<java.lang.String,java.lang.String> |
getHandleValuesAsMap() |
java.lang.String |
getIdentifier() |
byte |
getPermission() |
java.lang.String |
getSessionId() |
long |
getTimestamp() |
long |
getTTL() |
java.util.UUID |
getUUID() |
java.lang.String |
getValues(java.lang.String key) |
void |
setAdmin(java.lang.String doi,
java.lang.String adminType,
int type) |
void |
setHandleValues(com.google.gson.JsonObject handleValues) |
void |
setIdentifier(java.lang.String identifier) |
void |
setPermission(byte permission) |
void |
setSessionId(java.lang.String sessionId) |
void |
setTimestamp(long timestamp) |
void |
setTTL(long ttl) |
void |
setUUID(java.util.UUID uuid) |
com.google.gson.JsonArray |
updateElement(java.lang.String doi,
int type,
com.google.gson.JsonArray jsonArray) |
public static final byte PUBLIC_WRITE
public static final byte PUBLIC_READ
public static final byte ADMIN_WRITE
public static final byte ADMIN_READ
public static final java.lang.String ADMIN_WRITE_DOI
public static final java.lang.String ADMIN_READ_DOI
public static final java.lang.String ELEMENT_WRITE_DOI
public static final java.lang.String ELEMENT_READ_DOI
public java.lang.String identifier
public com.google.gson.JsonObject handleValues
public static final java.lang.String TTL
public static final java.lang.String SESSION
public byte permission
public static java.lang.String ADMIN
public StateInfoBase()
public StateInfoBase(com.google.gson.JsonObject handleValues)
public StateInfoBase(java.lang.String identifier,
com.google.gson.JsonObject handleValues)
public byte getPermission()
public void setPermission(byte permission)
public void setSessionId(java.lang.String sessionId)
public java.lang.String getSessionId()
public java.util.UUID getUUID()
public void setUUID(java.util.UUID uuid)
public static StateInfoBase fromJson(java.lang.String json)
public java.lang.String getIdentifier()
public com.google.gson.JsonObject getHandleValues()
public void setHandleValues(com.google.gson.JsonObject handleValues)
public void setIdentifier(java.lang.String identifier)
public java.lang.String getValues(java.lang.String key)
public com.google.gson.JsonObject getAdmins()
public boolean canReadElement(java.lang.String doi)
public boolean canModifyElement(java.lang.String doi)
public boolean canModifyAdmin(java.lang.String doi)
public com.google.gson.JsonArray updateElement(java.lang.String doi,
int type,
com.google.gson.JsonArray jsonArray)
public void setAdmin(java.lang.String doi,
java.lang.String adminType,
int type)
public void setTimestamp(long timestamp)
public void setTTL(long ttl)
public long getTimestamp()
public long getTTL()
public boolean cacheValidate()
public java.util.Map<java.lang.String,java.lang.String> getHandleValuesAsMap()