All Downloads are FREE. Search and download functionalities are using the official Maven repository.

gen.org.tkit.apm.model.PermissionsRegistrationRequest2DTO Maven / Gradle / Ivy

There is a newer version: 0.8.0
Show newest version
package gen.org.tkit.apm.model;

import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import javax.json.bind.annotation.JsonbProperty;
import javax.validation.Valid;
import javax.validation.constraints.*;
import lombok.Data;

/** Application permission registration request */
@Data
@lombok.ToString
@io.quarkus.runtime.annotations.RegisterForReflection
public class PermissionsRegistrationRequest2DTO {

  @JsonbProperty("requestVersion")
  public @Valid Integer requestVersion = null;

  @JsonbProperty("requestedBy")
  public @Valid String requestedBy = null;

  @JsonbProperty("note")
  public @Valid String note = null;

  @JsonbProperty("permissionItems")
  public @Valid List permissionItems = new ArrayList<>();

  @JsonbProperty("permissionAssignments")
  public @Valid Map> permissionAssignments = new HashMap<>();

  @JsonbProperty("roles")
  public @Valid List roles = new ArrayList<>();
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy