Class ExchangeOperationPermissions
java.lang.Object
co.ankatech.keymanagement.client.keymanagement.model.ExchangeOperationPermissions
@Generated(value="org.openapitools.codegen.languages.JavaClientCodegen",
comments="Generator version: 7.23.0")
public class ExchangeOperationPermissions
extends Object
Whether the Exchange's actor holds the operation scopes its grant needs. Present only while the Exchange owns a grant. An empty missing array means the actor can call everything the grant authorizes; a null missing means the caller does not hold admin.tenant.actor.roles.read and was not told.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic class -
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionaddMissingItem(String missingItem) addRequiredItem(String requiredItem) booleanstatic ExchangeOperationPermissionsCreate an instance of ExchangeOperationPermissions given an JSON stringThe required scopes the actor does not hold, sorted.Every operation scope the grant's capabilities require, sorted.inthashCode()voidsetMissing(List<String> missing) voidsetRequired(List<String> required) toJson()Convert an instance of ExchangeOperationPermissions 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_MISSING
- See Also:
-
SERIALIZED_NAME_REQUIRED
- See Also:
-
openapiFields
-
openapiRequiredFields
-
-
Constructor Details
-
ExchangeOperationPermissions
public ExchangeOperationPermissions()
-
-
Method Details
-
missing
-
addMissingItem
-
getMissing
The required scopes the actor does not hold, sorted. Empty means nothing is missing; null means the caller may not be told.- Returns:
- missing
-
setMissing
-
required
-
addRequiredItem
-
getRequired
Every operation scope the grant's capabilities require, sorted.- Returns:
- required
-
setRequired
-
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 ExchangeOperationPermissions
-
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 ExchangeOperationPermissions
-
fromJson
Create an instance of ExchangeOperationPermissions given an JSON string- Parameters:
jsonString- JSON string- Returns:
- An instance of ExchangeOperationPermissions
- Throws:
IOException- if the JSON string is invalid with respect to ExchangeOperationPermissions
-
toJson
Convert an instance of ExchangeOperationPermissions to an JSON string- Returns:
- JSON string
-