package com.airlock.iam.oauth2.domain.model.claims;

import edu.umd.cs.findbugs.annotations.SuppressFBWarnings;
import java.util.List;
import java.util.UUID;

public class DistributedClaim {
   private final List<String> claimNames;
   private final String reference;
   private final String url;

   public DistributedClaim(List<String> claimNames, String url) {
      this.claimNames = claimNames;
      this.url = url;
      this.reference = UUID.randomUUID().toString();
   }

   @SuppressFBWarnings(justification = "generated code")
   public List<String> getClaimNames() {
      return this.claimNames;
   }

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

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