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 = "Bundle")
@XmlType(name = "Bundle", propOrder = {"name", "references", "mappings", "dependencyGraph"})
public class Bundle {
   private List<Item> a;
   private List<Mapping> b;
   private DependencyListMO c;
   private String d;

   Bundle() {
   }

   @XmlElementWrapper(name = "References")
   @XmlElement(name = "Item")
   public List<Item> getReferences() {
      return this.a;
   }

   public void setReferences(List<Item> var1) {
      this.a = var1;
   }

   @XmlElementWrapper(name = "Mappings")
   @XmlElement(name = "Mapping")
   public List<Mapping> getMappings() {
      return this.b;
   }

   public void setMappings(List<Mapping> var1) {
      this.b = var1;
   }

   @XmlElement(name = "DependencyGraph")
   public DependencyListMO getDependencyGraph() {
      return this.c;
   }

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

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

   public void setDependencyGraph(DependencyListMO var1) {
      this.c = var1;
   }
}
