package com.l7tech.gateway.pm2.graphql.beans.entity;

import com.l7tech.gateway.pm2.graphql.helper.XMLAlgHelper;
import java.util.List;
import lombok.Generated;

public class XmlSignatureMethodsDTO {
   private final XMLAlgHelper a;

   public List<XmlSignatureMethodsDTO.SignatureMethod> getSupported() {
      return this.a
         .getSupportedSignatureMethods()
         .entrySet()
         .stream()
         .map(var0 -> new XmlSignatureMethodsDTO.SignatureMethod(var0.getKey(), var0.getValue()))
         .toList();
   }

   @Generated
   public XMLAlgHelper getHelper() {
      return this.a;
   }

   @Generated
   public XmlSignatureMethodsDTO(XMLAlgHelper var1) {
      this.a = var1;
   }

   public static class SignatureMethod {
      private String a;
      private String b;

      @Generated
      public String getName() {
         return this.a;
      }

      @Generated
      public String getDescription() {
         return this.b;
      }

      @Generated
      public void setName(String var1) {
         this.a = var1;
      }

      @Generated
      public void setDescription(String var1) {
         this.b = var1;
      }

      @Generated
      public SignatureMethod(String var1, String var2) {
         this.a = var1;
         this.b = var2;
      }
   }
}
