package com.l7tech.gateway.api;

import jakarta.xml.bind.annotation.XmlElement;
import jakarta.xml.bind.annotation.XmlElementWrapper;
import jakarta.xml.bind.annotation.XmlRootElement;
import jakarta.xml.bind.annotation.XmlType;
import java.util.List;

@XmlRootElement(name = "Dependency")
@XmlType(propOrder = {"name", "id", "type", "dependencies"})
public class DependencyMO {
   private String a;
   private String b;
   private String c;
   private List<DependencyMO> d;

   DependencyMO() {
   }

   @XmlElement(name = "Name")
   public String getName() {
      return this.a;
   }

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

   @XmlElement(name = "Id")
   public String getId() {
      return this.b;
   }

   public void setId(String var1) {
      this.b = var1;
   }

   @XmlElement(name = "Type", required = true)
   public String getType() {
      return this.c;
   }

   public void setType(String var1) {
      this.c = var1;
   }

   @XmlElement(name = "Dependency")
   @XmlElementWrapper(name = "Dependencies")
   public List<DependencyMO> getDependencies() {
      return this.d;
   }

   public void setDependencies(List<DependencyMO> var1) {
      this.d = var1;
   }
}
