Class CapabilityOffer
java.lang.Object
co.ankatech.keymanagement.client.keymanagement.model.CapabilityOffer
@Generated(value="org.openapitools.codegen.languages.JavaClientCodegen",
comments="Generator version: 7.23.0")
public class CapabilityOffer
extends Object
One activation capability and whether it may be chosen. When admissible is false, refusal carries the problem document the activation would have returned, so the picker can state the cause rather than only disable the option.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic enumThe capabilitystatic class -
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionadmissible(Boolean admissible) capability(CapabilityOffer.CapabilityEnum capability) booleanstatic CapabilityOfferCreate an instance of CapabilityOffer given an JSON stringWhether activating with this capability would be admitted for the calling operatorThe capabilityThe wire value ofcapability: what the server sent, verbatim.The problem document the activation would return, or null when admissible.inthashCode()refusal(ProblemDetails refusal) voidsetAdmissible(Boolean admissible) voidsetCapability(CapabilityOffer.CapabilityEnum capability) voidsetRefusal(ProblemDetails refusal) toJson()Convert an instance of CapabilityOffer 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_ADMISSIBLE
- See Also:
-
SERIALIZED_NAME_CAPABILITY
- See Also:
-
SERIALIZED_NAME_REFUSAL
- See Also:
-
openapiFields
-
openapiRequiredFields
-
-
Constructor Details
-
CapabilityOffer
public CapabilityOffer()
-
-
Method Details
-
getCapabilityAsString
The wire value ofcapability: 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
getCapability()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
-
admissible
-
getAdmissible
Whether activating with this capability would be admitted for the calling operator- Returns:
- admissible
-
setAdmissible
-
capability
-
getCapability
The capability- Returns:
- capability
-
setCapability
-
refusal
-
getRefusal
The problem document the activation would return, or null when admissible. Branch on its type URI, never on its detail text.- Returns:
- refusal
-
setRefusal
-
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 CapabilityOffer
-
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 CapabilityOffer
-
fromJson
Create an instance of CapabilityOffer given an JSON string- Parameters:
jsonString- JSON string- Returns:
- An instance of CapabilityOffer
- Throws:
IOException- if the JSON string is invalid with respect to CapabilityOffer
-
toJson
Convert an instance of CapabilityOffer to an JSON string- Returns:
- JSON string
-