Class GrantDraft
java.lang.Object
co.ankatech.keymanagement.client.keymanagement.model.GrantDraft
@Generated(value="org.openapitools.codegen.languages.JavaClientCodegen",
comments="Generator version: 7.23.0")
public class GrantDraft
extends Object
The capability grant a conferral would create. This describes a grant that does NOT exist: no preview endpoint writes anything.
-
Nested Class Summary
Nested Classes -
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionaddAssetKidsItem(String assetKidsItem) addCapabilitiesItem(String capabilitiesItem) capabilities(List<String> capabilities) constraintPolicyId(UUID constraintPolicyId) booleanexchangeContextId(UUID exchangeContextId) static GrantDraftCreate an instance of GrantDraft given an JSON stringAsset KIDs the grant would bind.Capabilities the grant would carryConstraint Policy the grant would bind, or nullExchange Context the grant would bind, or nullinthashCode()voidsetAssetKids(List<String> assetKids) voidsetCapabilities(List<String> capabilities) voidsetConstraintPolicyId(UUID constraintPolicyId) voidsetExchangeContextId(UUID exchangeContextId) toJson()Convert an instance of GrantDraft 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_ASSET_KIDS
- See Also:
-
SERIALIZED_NAME_CAPABILITIES
- See Also:
-
SERIALIZED_NAME_CONSTRAINT_POLICY_ID
- See Also:
-
SERIALIZED_NAME_EXCHANGE_CONTEXT_ID
- See Also:
-
openapiFields
-
openapiRequiredFields
-
-
Constructor Details
-
GrantDraft
public GrantDraft()
-
-
Method Details
-
assetKids
-
addAssetKidsItem
-
getAssetKids
Asset KIDs the grant would bind. An empty array is a wildcard grant, which names no key and therefore skips the key-admissibility predicate.- Returns:
- assetKids
-
setAssetKids
-
capabilities
-
addCapabilitiesItem
-
getCapabilities
Capabilities the grant would carry- Returns:
- capabilities
-
setCapabilities
-
constraintPolicyId
-
getConstraintPolicyId
Constraint Policy the grant would bind, or null- Returns:
- constraintPolicyId
-
setConstraintPolicyId
-
exchangeContextId
-
getExchangeContextId
Exchange Context the grant would bind, or null- Returns:
- exchangeContextId
-
setExchangeContextId
-
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 GrantDraft
-
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 GrantDraft
-
fromJson
Create an instance of GrantDraft given an JSON string- Parameters:
jsonString- JSON string- Returns:
- An instance of GrantDraft
- Throws:
IOException- if the JSON string is invalid with respect to GrantDraft
-
toJson
Convert an instance of GrantDraft to an JSON string- Returns:
- JSON string
-