Class TenantKey
- java.lang.Object
-
- io.naradrama.prologue.domain.tenant.TenantKey
-
- All Implemented Interfaces:
JsonSerializable
- Direct Known Subclasses:
AudienceKey,CineroomKey,CitizenKey,DenizenKey,PavilionKey,SquareKey
public abstract class TenantKey extends java.lang.Object implements JsonSerializable
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringHIERARCHY_DELIMITERstatic java.lang.StringMEMBER_DELIMITER
-
Constructor Summary
Constructors Constructor Description TenantKey(TenantKey tenantKey)TenantKey(java.lang.String id, TenantType type)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description protected static java.lang.StringbuildMemberKey(DenizenKey DenizenKey, java.lang.String spaceKey)protected static java.lang.StringbuildMemberKey(java.lang.String sequence36, java.lang.String spaceKey)protected static java.lang.StringbuildSpaceKey(java.lang.String parentSpaceKey, long childSpaceSequence)booleanequals(java.lang.Object target)inthashCode()booleanisValidFor(TenantType tenantType)protected java.util.List<java.lang.String>parseSpaceKey()protected java.lang.StringparseToParentSpaceKey()protected java.lang.StringparseToSequence36()static java.lang.StringparseToSequence36(java.lang.String keyWithSequence)protected java.lang.StringparseToSpaceKey()java.lang.StringtoString()-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface io.naradrama.prologue.util.json.JsonSerializable
toJson, toPrettyJson
-
-
-
-
Field Detail
-
HIERARCHY_DELIMITER
public static final java.lang.String HIERARCHY_DELIMITER
- See Also:
- Constant Field Values
-
MEMBER_DELIMITER
public static final java.lang.String MEMBER_DELIMITER
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
TenantKey
public TenantKey(java.lang.String id, TenantType type)
-
TenantKey
public TenantKey(TenantKey tenantKey)
-
-
Method Detail
-
equals
public boolean equals(java.lang.Object target)
- Overrides:
equalsin classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCodein classjava.lang.Object
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
isValidFor
public boolean isValidFor(TenantType tenantType)
-
buildSpaceKey
protected static java.lang.String buildSpaceKey(java.lang.String parentSpaceKey, long childSpaceSequence)
-
buildMemberKey
protected static java.lang.String buildMemberKey(DenizenKey DenizenKey, java.lang.String spaceKey)
-
buildMemberKey
protected static java.lang.String buildMemberKey(java.lang.String sequence36, java.lang.String spaceKey)
-
parseToParentSpaceKey
protected java.lang.String parseToParentSpaceKey()
-
parseToSpaceKey
protected java.lang.String parseToSpaceKey()
-
parseToSequence36
public static java.lang.String parseToSequence36(java.lang.String keyWithSequence)
-
parseToSequence36
protected java.lang.String parseToSequence36()
-
parseSpaceKey
protected java.util.List<java.lang.String> parseSpaceKey()
-
-