AccordoServizioParteComuneSintetico.java

  1. /*
  2.  * GovWay - A customizable API Gateway
  3.  * https://govway.org
  4.  *
  5.  * Copyright (c) 2005-2025 Link.it srl (https://link.it).
  6.  *
  7.  * This program is free software: you can redistribute it and/or modify
  8.  * it under the terms of the GNU General Public License version 3, as published by
  9.  * the Free Software Foundation.
  10.  *
  11.  * This program is distributed in the hope that it will be useful,
  12.  * but WITHOUT ANY WARRANTY; without even the implied warranty of
  13.  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  14.  * GNU General Public License for more details.
  15.  *
  16.  * You should have received a copy of the GNU General Public License
  17.  * along with this program.  If not, see <http://www.gnu.org/licenses/>.
  18.  *
  19.  */
  20. package org.openspcoop2.core.registry.beans;

  21. import java.io.Serializable;
  22. import java.util.ArrayList;
  23. import java.util.List;

  24. import org.openspcoop2.core.registry.AccordoServizioParteComune;
  25. import org.openspcoop2.core.registry.Azione;
  26. import org.openspcoop2.core.registry.GruppoAccordo;
  27. import org.openspcoop2.core.registry.IdSoggetto;
  28. import org.openspcoop2.core.registry.PortType;
  29. import org.openspcoop2.core.registry.Resource;
  30. import org.openspcoop2.core.registry.constants.FormatoSpecifica;
  31. import org.openspcoop2.core.registry.constants.ProfiloCollaborazione;
  32. import org.openspcoop2.core.registry.constants.ServiceBinding;


  33. /**
  34.  * AccordoServizioParteComuneSintetico
  35.  *
  36.  * @version $Rev$, $Date$
  37.  *
  38.  * @author Poli Andrea (poli@link.it)
  39.  * @author $Author$
  40.  * */
  41. public class AccordoServizioParteComuneSintetico extends org.openspcoop2.utils.beans.BaseBean implements Serializable , Cloneable {
  42.     /**
  43.      *
  44.      */
  45.     private static final long serialVersionUID = 1L;

  46.     public AccordoServizioParteComuneSintetico(AccordoServizioParteComune apc) {
  47.         this.id = apc.getId();
  48.         this.soggettoReferente = apc.getSoggettoReferente();
  49.         if(apc.getServizioComposto()!=null) {
  50.             this.servizioComposto = new AccordoServizioParteComuneServizioCompostoSintetico(apc.getServizioComposto());
  51.         }
  52.         if(apc.sizeAzioneList()>0) {
  53.             for (Azione azioneParam : apc.getAzioneList()) {
  54.                 this.azione.add(new AzioneSintetica(azioneParam));
  55.             }
  56.         }
  57.         if(apc.sizePortTypeList()>0) {
  58.             for (PortType pt : apc.getPortTypeList()) {
  59.                 this.portType.add(new PortTypeSintetico(pt));
  60.             }
  61.         }
  62.         if(apc.sizeResourceList()>0) {
  63.             for (Resource pt : apc.getResourceList()) {
  64.                 this.resource.add(new ResourceSintetica(pt));
  65.             }
  66.         }
  67.         if(apc.getGruppi()!=null && apc.getGruppi().sizeGruppoList()>0) {
  68.             for (GruppoAccordo gruppoAccordo : apc.getGruppi().getGruppoList()) {
  69.                 this.gruppo.add(new GruppoSintetico(gruppoAccordo));
  70.             }
  71.         }
  72.         if(apc.getProprietaOggetto()!=null) {
  73.             this.proprietaOggetto = new ProprietaOggettoSintetico(apc.getProprietaOggetto());
  74.         }
  75.         this.superUser = apc.getSuperUser();
  76.         this.statoPackage = apc.getStatoPackage();
  77.         this.canale = apc.getCanale();
  78.         this.privato = apc.getPrivato();
  79.         this.byteWsdlDefinitorio = apc.getByteWsdlDefinitorio();
  80.         this.byteWsdlConcettuale = apc.getByteWsdlConcettuale();
  81.         this.byteWsdlLogicoErogatore = apc.getByteWsdlLogicoErogatore();
  82.         this.byteWsdlLogicoFruitore = apc.getByteWsdlLogicoFruitore();
  83.         this.byteSpecificaConversazioneConcettuale = apc.getByteSpecificaConversazioneConcettuale();
  84.         this.byteSpecificaConversazioneErogatore = apc.getByteSpecificaConversazioneErogatore();
  85.         this.byteSpecificaConversazioneFruitore = apc.getByteSpecificaConversazioneFruitore();
  86.         this.serviceBinding = apc.getServiceBinding();
  87.         this.nome = apc.getNome();
  88.         this.descrizione = apc.getDescrizione();
  89.         this.profiloCollaborazione = apc.getProfiloCollaborazione();
  90.         this.formatoSpecifica = apc.getFormatoSpecifica();
  91.         this.utilizzoSenzaAzione = apc.getUtilizzoSenzaAzione();
  92.         this.oraRegistrazione = apc.getOraRegistrazione();
  93.         this.versione = apc.getVersione();
  94.     }
  95.     public AccordoServizioParteComuneSintetico() {
  96.     }

  97.     private Long id;

  98.     private IdSoggetto soggettoReferente;

  99.     private AccordoServizioParteComuneServizioCompostoSintetico servizioComposto;

  100.     private List<AzioneSintetica> azione = new ArrayList<>();

  101.     private List<PortTypeSintetico> portType = new ArrayList<>();

  102.     private List<ResourceSintetica> resource = new ArrayList<>();
  103.    
  104.     private List<GruppoSintetico> gruppo = new ArrayList<>();
  105.    
  106.     private ProprietaOggettoSintetico proprietaOggetto;

  107.     private java.lang.String superUser;

  108.     private java.lang.String statoPackage;

  109.     private java.lang.String canale;
  110.    
  111.     private Boolean privato = Boolean.valueOf("false");

  112.     private byte[] byteWsdlDefinitorio;

  113.     private byte[] byteWsdlConcettuale;

  114.     private byte[] byteWsdlLogicoErogatore;

  115.     private byte[] byteWsdlLogicoFruitore;

  116.     private byte[] byteSpecificaConversazioneConcettuale;

  117.     private byte[] byteSpecificaConversazioneErogatore;

  118.     private byte[] byteSpecificaConversazioneFruitore;

  119.     private ServiceBinding serviceBinding;

  120.     private java.lang.String nome;

  121.     private java.lang.String descrizione;

  122.     private ProfiloCollaborazione profiloCollaborazione;

  123.     private FormatoSpecifica formatoSpecifica;

  124.     private boolean utilizzoSenzaAzione = false;

  125.     private java.util.Date oraRegistrazione;
  126.    
  127.     private java.lang.Integer versione = java.lang.Integer.valueOf("1");

  128.     public Long getId() {
  129.         return this.id;
  130.     }

  131.     public void setId(Long id) {
  132.         this.id = id;
  133.     }

  134.     public IdSoggetto getSoggettoReferente() {
  135.         return this.soggettoReferente;
  136.     }

  137.     public void setSoggettoReferente(IdSoggetto soggettoReferente) {
  138.         this.soggettoReferente = soggettoReferente;
  139.     }

  140.     public AccordoServizioParteComuneServizioCompostoSintetico getServizioComposto() {
  141.         return this.servizioComposto;
  142.     }

  143.     public void setServizioComposto(AccordoServizioParteComuneServizioCompostoSintetico servizioComposto) {
  144.         this.servizioComposto = servizioComposto;
  145.     }

  146.     public List<AzioneSintetica> getAzione() {
  147.         return this.azione;
  148.     }

  149.     public void setAzione(List<AzioneSintetica> azione) {
  150.         this.azione = azione;
  151.     }

  152.     public List<PortTypeSintetico> getPortType() {
  153.         return this.portType;
  154.     }

  155.     public void setPortType(List<PortTypeSintetico> portType) {
  156.         this.portType = portType;
  157.     }

  158.     public List<ResourceSintetica> getResource() {
  159.         return this.resource;
  160.     }

  161.     public void setResource(List<ResourceSintetica> resource) {
  162.         this.resource = resource;
  163.     }

  164.     public List<GruppoSintetico> getGruppo() {
  165.         return this.gruppo;
  166.     }
  167.     public void setGruppo(List<GruppoSintetico> gruppo) {
  168.         this.gruppo = gruppo;
  169.     }
  170.    
  171.     public ProprietaOggettoSintetico getProprietaOggetto() {
  172.         return this.proprietaOggetto;
  173.     }
  174.     public void setProprietaOggetto(ProprietaOggettoSintetico proprietaOggetto) {
  175.         this.proprietaOggetto = proprietaOggetto;
  176.     }
  177.    
  178.     public java.lang.String getSuperUser() {
  179.         return this.superUser;
  180.     }

  181.     public void setSuperUser(java.lang.String superUser) {
  182.         this.superUser = superUser;
  183.     }

  184.     public java.lang.String getStatoPackage() {
  185.         return this.statoPackage;
  186.     }

  187.     public void setStatoPackage(java.lang.String statoPackage) {
  188.         this.statoPackage = statoPackage;
  189.     }

  190.     public java.lang.String getCanale() {
  191.         return this.canale;
  192.     }
  193.     public void setCanale(java.lang.String canale) {
  194.         this.canale = canale;
  195.     }
  196.    
  197.     public Boolean getPrivato() {
  198.         return this.privato;
  199.     }

  200.     public void setPrivato(Boolean privato) {
  201.         this.privato = privato;
  202.     }

  203.     public byte[] getByteWsdlDefinitorio() {
  204.         return this.byteWsdlDefinitorio;
  205.     }

  206.     public void setByteWsdlDefinitorio(byte[] byteWsdlDefinitorio) {
  207.         this.byteWsdlDefinitorio = byteWsdlDefinitorio;
  208.     }

  209.     public byte[] getByteWsdlConcettuale() {
  210.         return this.byteWsdlConcettuale;
  211.     }

  212.     public void setByteWsdlConcettuale(byte[] byteWsdlConcettuale) {
  213.         this.byteWsdlConcettuale = byteWsdlConcettuale;
  214.     }

  215.     public byte[] getByteWsdlLogicoErogatore() {
  216.         return this.byteWsdlLogicoErogatore;
  217.     }

  218.     public void setByteWsdlLogicoErogatore(byte[] byteWsdlLogicoErogatore) {
  219.         this.byteWsdlLogicoErogatore = byteWsdlLogicoErogatore;
  220.     }

  221.     public byte[] getByteWsdlLogicoFruitore() {
  222.         return this.byteWsdlLogicoFruitore;
  223.     }

  224.     public void setByteWsdlLogicoFruitore(byte[] byteWsdlLogicoFruitore) {
  225.         this.byteWsdlLogicoFruitore = byteWsdlLogicoFruitore;
  226.     }

  227.     public byte[] getByteSpecificaConversazioneConcettuale() {
  228.         return this.byteSpecificaConversazioneConcettuale;
  229.     }

  230.     public void setByteSpecificaConversazioneConcettuale(byte[] byteSpecificaConversazioneConcettuale) {
  231.         this.byteSpecificaConversazioneConcettuale = byteSpecificaConversazioneConcettuale;
  232.     }

  233.     public byte[] getByteSpecificaConversazioneErogatore() {
  234.         return this.byteSpecificaConversazioneErogatore;
  235.     }

  236.     public void setByteSpecificaConversazioneErogatore(byte[] byteSpecificaConversazioneErogatore) {
  237.         this.byteSpecificaConversazioneErogatore = byteSpecificaConversazioneErogatore;
  238.     }

  239.     public byte[] getByteSpecificaConversazioneFruitore() {
  240.         return this.byteSpecificaConversazioneFruitore;
  241.     }

  242.     public void setByteSpecificaConversazioneFruitore(byte[] byteSpecificaConversazioneFruitore) {
  243.         this.byteSpecificaConversazioneFruitore = byteSpecificaConversazioneFruitore;
  244.     }

  245.     public ServiceBinding getServiceBinding() {
  246.         return this.serviceBinding;
  247.     }

  248.     public void setServiceBinding(ServiceBinding serviceBinding) {
  249.         this.serviceBinding = serviceBinding;
  250.     }

  251.     public java.lang.String getNome() {
  252.         return this.nome;
  253.     }

  254.     public void setNome(java.lang.String nome) {
  255.         this.nome = nome;
  256.     }

  257.     public java.lang.String getDescrizione() {
  258.         return this.descrizione;
  259.     }

  260.     public void setDescrizione(java.lang.String descrizione) {
  261.         this.descrizione = descrizione;
  262.     }

  263.     public ProfiloCollaborazione getProfiloCollaborazione() {
  264.         return this.profiloCollaborazione;
  265.     }

  266.     public void setProfiloCollaborazione(ProfiloCollaborazione profiloCollaborazione) {
  267.         this.profiloCollaborazione = profiloCollaborazione;
  268.     }

  269.     public FormatoSpecifica getFormatoSpecifica() {
  270.         return this.formatoSpecifica;
  271.     }

  272.     public void setFormatoSpecifica(FormatoSpecifica formatoSpecifica) {
  273.         this.formatoSpecifica = formatoSpecifica;
  274.     }

  275.     public boolean isUtilizzoSenzaAzione() {
  276.         return this.utilizzoSenzaAzione;
  277.     }

  278.     public void setUtilizzoSenzaAzione(boolean utilizzoSenzaAzione) {
  279.         this.utilizzoSenzaAzione = utilizzoSenzaAzione;
  280.     }

  281.     public java.util.Date getOraRegistrazione() {
  282.         return this.oraRegistrazione;
  283.     }

  284.     public void setOraRegistrazione(java.util.Date oraRegistrazione) {
  285.         this.oraRegistrazione = oraRegistrazione;
  286.     }
  287.    
  288.     public java.lang.Integer getVersione() {
  289.         return this.versione;
  290.     }

  291.     public void setVersione(java.lang.Integer versione) {
  292.         this.versione = versione;
  293.     }

  294. }