package com.airlock.iam.common.infrastructure.transfer.response;

import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.github.jasminb.jsonapi.annotations.Id;
import com.github.jasminb.jsonapi.annotations.Type;
import edu.umd.cs.findbugs.annotations.SuppressFBWarnings;
import java.util.List;

@Type("com.airlock.waf.status.sessions")
@JsonIgnoreProperties(ignoreUnknown = true)
public class GatewaySessionsData {
   @Id
   private String id;
   @JsonProperty("sessions")
   private List<GatewaySessionData> sessions;

   @SuppressFBWarnings(justification = "generated code")
   public String getId() {
      return this.id;
   }

   @SuppressFBWarnings(justification = "generated code")
   public List<GatewaySessionData> getSessions() {
      return this.sessions;
   }

   @SuppressFBWarnings(justification = "generated code")
   public GatewaySessionsData(String id, List<GatewaySessionData> sessions) {
      this.id = id;
      this.sessions = sessions;
   }

   @SuppressFBWarnings(justification = "generated code")
   public GatewaySessionsData() {
   }
}
