Class Session
- java.lang.Object
- 
- de.aristaflow.ilm.base.sessionmanagement.Session
 
- 
- All Implemented Interfaces:
- Serializable
 - Direct Known Subclasses:
- SessionToken
 
 public class Session extends Object implements Serializable A session is a session token without a token. This prevents misusing the security token.- See Also:
- SessionToken, Serialized Form
 
- 
- 
Field SummaryFields Modifier and Type Field Description Map<@NotBlank String,String>attributesSet this to arbitrary attributes required for a specific interaction.@NotEmpty List<@NotNull URI>callerUrisSet this to URIs identifying your client uniquely.@Valid SessionparentSessionSet this to sessions for interactions belonging to a sub-transaction of the transaction of the designated session.@NotBlank UUIDsessionIdSet this to an arbitrary value.@Size(min=1) StringsubClassThis is used as additional information for rich type hierarchies.
 - 
Constructor SummaryConstructors Constructor Description Session()
 
- 
- 
- 
Field Detail- 
subClass@Size(min=1) public @Size(min=1) String subClass This is used as additional information for rich type hierarchies.
 - 
sessionId@NotBlank public @NotBlank UUID sessionId Set this to an arbitrary value. This should be a globally unique random value. Use the same value for all interactions belonging to the same transaction, change it for a new transaction.
 - 
callerUris@NotEmpty public @NotEmpty List<@NotNull URI> callerUris Set this to URIs identifying your client uniquely. This can be the same for every session token used within the same application/client.
 - 
attributespublic Map<@NotBlank String,String> attributes Set this to arbitrary attributes required for a specific interaction.
 - 
parentSession@Valid public @Valid Session parentSession Set this to sessions for interactions belonging to a sub-transaction of the transaction of the designated session. This is of the same (sub-)type as thisSession.
 
- 
 
-