Package org.forgerock.services.context
Class TransactionIdContext
- java.lang.Object
-
- org.forgerock.services.context.AbstractContext
-
- org.forgerock.services.context.TransactionIdContext
-
- All Implemented Interfaces:
Context
public class TransactionIdContext extends AbstractContext
This context aims to hold theTransactionId.
-
-
Field Summary
-
Fields inherited from class org.forgerock.services.context.AbstractContext
data
-
-
Constructor Summary
Constructors Constructor Description TransactionIdContext(JsonValue savedContext, ClassLoader classLoader)Restores a saved context.TransactionIdContext(Context parent, TransactionId transactionId)Constructs a new TransactionIdContext.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description TransactionIdgetTransactionId()Returns the transaction id.JsonValuetoJsonValue()Updates the data object to have the current transactionId state.-
Methods inherited from class org.forgerock.services.context.AbstractContext
as, asContext, containsContext, containsContext, get, getContext, getContextName, getId, getParent, getRootId, isRootContext, toString
-
-
-
-
Constructor Detail
-
TransactionIdContext
public TransactionIdContext(Context parent, TransactionId transactionId)
Constructs a new TransactionIdContext.- Parameters:
parent- The parent contexttransactionId- The transaction id to use in this context
-
TransactionIdContext
public TransactionIdContext(JsonValue savedContext, ClassLoader classLoader)
Restores a saved context.- Parameters:
savedContext- The saved state.classLoader- TheClassLoaderto use.
-
-
Method Detail
-
getTransactionId
public TransactionId getTransactionId()
Returns the transaction id.- Returns:
- the transaction id
-
toJsonValue
public JsonValue toJsonValue()
Updates the data object to have the current transactionId state. Return this Context as a JsonValue (for persistence).- Specified by:
toJsonValuein interfaceContext- Overrides:
toJsonValuein classAbstractContext- Returns:
- the Context data as a JsonValue.
-
-