Package com.tnsai.security.approval
Class ApprovalToken.Builder
java.lang.Object
com.tnsai.security.approval.ApprovalToken.Builder
- Enclosing class:
ApprovalToken
Builder for ApprovalToken.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionactionName(String actionName) Sets the action name.Sets the agent ID.build()Builds the token.parameters(Map<String, Object> parameters) Sets the action parameters.Sets the reason for approval request.requestedBy(String requestedBy) Sets who requested approval.singleUse(boolean singleUse) Sets whether token is single-use.timeToLive(Duration ttl) Sets time to live.Sets a custom token ID.
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
tokenId
Sets a custom token ID.- Parameters:
tokenId- token ID- Returns:
- this builder
-
agentId
Sets the agent ID.- Parameters:
agentId- agent ID- Returns:
- this builder
-
actionName
Sets the action name.- Parameters:
actionName- action name- Returns:
- this builder
-
parameters
Sets the action parameters.- Parameters:
parameters- parameters- Returns:
- this builder
-
timeToLive
Sets time to live.- Parameters:
ttl- time to live- Returns:
- this builder
-
singleUse
Sets whether token is single-use.- Parameters:
singleUse- single use flag- Returns:
- this builder
-
requestedBy
Sets who requested approval.- Parameters:
requestedBy- requester- Returns:
- this builder
-
reason
Sets the reason for approval request.- Parameters:
reason- reason- Returns:
- this builder
-
build
Builds the token.- Returns:
- approval token
-