Class KeyLifecycleActVerdicts
java.lang.Object
co.ankatech.keymanagement.client.keymanagement.model.KeyLifecycleActVerdicts
@Generated(value="org.openapitools.codegen.languages.JavaClientCodegen",
comments="Generator version: 7.23.0")
public class KeyLifecycleActVerdicts
extends Object
What one lifecycle act, taken under one cause, does to each read operation, and whether the act is admissible from the key's current status at all.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic enumThe lifecycle act.static class -
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionaddOperationsItem(KeyLifecycleOperationVerdict operationsItem) admissible(Boolean admissible) cause(KeyLifecycleCause cause) booleanstatic KeyLifecycleActVerdictsCreate an instance of KeyLifecycleActVerdicts given an JSON stringgetAct()The lifecycle act.The wire value ofact: what the server sent, verbatim.Whether the act is admitted from the key's current projected status (the writer's own gate: POSTgetCause()The cause the act would record.The wire value ofcause: what the server sent, verbatim.One verdict per read operation this projection always emits, by design — the four read legs, never only the legs the current cause happens to narrow.inthashCode()operations(List<KeyLifecycleOperationVerdict> operations) voidvoidsetAdmissible(Boolean admissible) voidsetCause(KeyLifecycleCause cause) voidsetOperations(List<KeyLifecycleOperationVerdict> operations) toJson()Convert an instance of KeyLifecycleActVerdicts to an JSON stringtoString()static voidvalidateJsonElement(com.google.gson.JsonElement jsonElement) Validates the JSON Element and throws an exception if issues foundstatic voidvalidateJsonElementAsCandidate(com.google.gson.JsonElement jsonElement) Validates the JSON Element as a candidate of a oneOf schema: the checks ofvalidateJsonElement(JsonElement), and the element carries no member this model does not declare.
-
Field Details
-
SERIALIZED_NAME_ACT
- See Also:
-
SERIALIZED_NAME_ADMISSIBLE
- See Also:
-
SERIALIZED_NAME_CAUSE
- See Also:
-
SERIALIZED_NAME_OPERATIONS
- See Also:
-
openapiFields
-
openapiRequiredFields
-
-
Constructor Details
-
KeyLifecycleActVerdicts
public KeyLifecycleActVerdicts()
-
-
Method Details
-
getActAsString
The wire value ofact: what the server sent, verbatim.- For a value this release declares, the same wire value the enum names.
- For a value it does not declare (one a later server added), the server's wire value verbatim,
while
getAct()readsUNKNOWN_DEFAULT_OPEN_API; writing this model sends that wire value back, never the sentinel. - For an absent member,
null.
- Returns:
- the wire value, or
nullwhen the member is absent
-
getCauseAsString
The wire value ofcause: what the server sent, verbatim.- For a value this release declares, the same wire value the enum names.
- For a value it does not declare (one a later server added), the server's wire value verbatim,
while
getCause()readsUNKNOWN_DEFAULT_OPEN_API; writing this model sends that wire value back, never the sentinel. - For an absent member,
null.
- Returns:
- the wire value, or
nullwhen the member is absent
-
act
-
getAct
The lifecycle act. This projection emits exactly four of the transitions the vocabulary declares: SUSPEND, REVOKE, ARCHIVE and REACTIVATE — the acts a cause-bearing dialog is opened for. MARK_FOR_DESTRUCTION, CANCEL_DESTRUCTION and DELETE never appear here: they act on the material tier and record no cause.- Returns:
- act
-
setAct
-
admissible
-
getAdmissible
Whether the act is admitted from the key's current projected status (the writer's own gate: POST .../<act> refuses 409 when this is false). The operations below are the consequence IF the act were taken; on a row that is not admissible they describe a state the key cannot reach from here, and a dialog must not render them as a live outcome. Example: ARCHIVE on a key that was never revoked is not admissible and its cause is null.- Returns:
- admissible
-
setAdmissible
-
cause
-
getCause
The cause the act would record. The selected cause for SUSPEND and REVOKE; the retained revocation cause for ARCHIVE; null for REACTIVATE, and for ARCHIVE on a key that carries no revocation cause.- Returns:
- cause
-
setCause
-
operations
-
addOperationsItem
-
getOperations
One verdict per read operation this projection always emits, by design — the four read legs, never only the legs the current cause happens to narrow.- Returns:
- operations
-
setOperations
-
equals
-
hashCode
public int hashCode() -
toString
-
validateJsonElement
Validates the JSON Element and throws an exception if issues found- Parameters:
jsonElement- JSON Element- Throws:
IOException- if the JSON Element is invalid with respect to KeyLifecycleActVerdicts
-
validateJsonElementAsCandidate
public static void validateJsonElementAsCandidate(com.google.gson.JsonElement jsonElement) throws IOException Validates the JSON Element as a candidate of a oneOf schema: the checks ofvalidateJsonElement(JsonElement), and the element carries no member this model does not declare. A oneOf schema without a discriminator tells its candidates apart by their member sets, so a candidate is matched on its closed member set.- Parameters:
jsonElement- JSON Element- Throws:
IOException- if the JSON Element is not a KeyLifecycleActVerdicts
-
fromJson
Create an instance of KeyLifecycleActVerdicts given an JSON string- Parameters:
jsonString- JSON string- Returns:
- An instance of KeyLifecycleActVerdicts
- Throws:
IOException- if the JSON string is invalid with respect to KeyLifecycleActVerdicts
-
toJson
Convert an instance of KeyLifecycleActVerdicts to an JSON string- Returns:
- JSON string
-