package com.kryptnostic.sharing.v1.models.request; import java.util.Set; import java.util.UUID; import com.fasterxml.jackson.annotation.JsonCreator; import com.fasterxml.jackson.annotation.JsonProperty; import com.kryptnostic.kodex.v1.constants.Names; public class RevocationRequest { private final String objectId; private final Set<UUID> userKeys; @JsonCreator public RevocationRequest( @JsonProperty( Names.ID_FIELD ) String objectId, @JsonProperty( Names.USERS_FIELD ) Set<UUID> userKeys ) { this.objectId = objectId; this.userKeys = userKeys; } @JsonProperty( Names.ID_FIELD ) public String getObjectId() { return objectId; } @JsonProperty( Names.USERS_FIELD ) public Set<UUID> getUserKeys() { return userKeys; } }