BasicServiceLibrary.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.monitor.engine.config;

  21. import java.io.Serializable;

  22. import org.openspcoop2.core.plugins.ConfigurazioneServizio;
  23. import org.openspcoop2.core.plugins.ConfigurazioneServizioAzione;

  24. import org.openspcoop2.core.id.IDAccordo;
  25. import org.openspcoop2.core.id.IDServizio;

  26. /**
  27.  * BasicServiceLibrary
  28.  *
  29.  * @author Poli Andrea (apoli@link.it)
  30.  * @author $Author$
  31.  * @version $Rev$, $Date$
  32.  */
  33. public class BasicServiceLibrary implements Serializable {

  34.     /**
  35.      *
  36.      */
  37.     private static final long serialVersionUID = 1L;
  38.    
  39.    
  40.     private IDAccordo idAccordoServizioParteComune;
  41.     private String portType;
  42.     private String azione;
  43.    
  44.     private IDServizio idServizio;
  45.     private org.openspcoop2.core.commons.search.AccordoServizioParteSpecifica accordoServizioParteSpecifica;    
  46.    
  47.     private ConfigurazioneServizio serviceLibrary;
  48.     private ConfigurazioneServizioAzione serviceActionLibrary;
  49.     private ConfigurazioneServizioAzione serviceActionAllLibrary; // per azione '*'
  50.    
  51.     public String getPortType() {
  52.         return this.portType;
  53.     }
  54.     public void setPortType(String portType) {
  55.         this.portType = portType;
  56.     }
  57.     public String getAzione() {
  58.         return this.azione;
  59.     }
  60.     public void setAzione(String azione) {
  61.         this.azione = azione;
  62.     }
  63.     public IDAccordo getIdAccordoServizioParteComune() {
  64.         return this.idAccordoServizioParteComune;
  65.     }
  66.     public void setIdAccordoServizioParteComune(
  67.             IDAccordo idAccordoServizioParteComune) {
  68.         this.idAccordoServizioParteComune = idAccordoServizioParteComune;
  69.     }
  70.     public IDServizio getIdServizio() {
  71.         return this.idServizio;
  72.     }
  73.     public void setIdServizio(IDServizio idServizio) {
  74.         this.idServizio = idServizio;
  75.     }
  76.     public org.openspcoop2.core.commons.search.AccordoServizioParteSpecifica getAccordoServizioParteSpecifica() {
  77.         return this.accordoServizioParteSpecifica;
  78.     }
  79.     public void setAccordoServizioParteSpecifica(
  80.             org.openspcoop2.core.commons.search.AccordoServizioParteSpecifica accordoServizioParteSpecifica) {
  81.         this.accordoServizioParteSpecifica = accordoServizioParteSpecifica;
  82.     }
  83.     public ConfigurazioneServizio getServiceLibrary() {
  84.         return this.serviceLibrary;
  85.     }
  86.     public void setServiceLibrary(ConfigurazioneServizio serviceLibrary) {
  87.         this.serviceLibrary = serviceLibrary;
  88.     }
  89.     public ConfigurazioneServizioAzione getServiceActionLibrary() {
  90.         return this.serviceActionLibrary;
  91.     }
  92.     public void setServiceActionLibrary(
  93.             ConfigurazioneServizioAzione serviceActionLibrary) {
  94.         this.serviceActionLibrary = serviceActionLibrary;
  95.     }
  96.     public ConfigurazioneServizioAzione getServiceActionAllLibrary() {
  97.         return this.serviceActionAllLibrary;
  98.     }
  99.     public void setServiceActionAllLibrary(
  100.             ConfigurazioneServizioAzione serviceActionAllLibrary) {
  101.         this.serviceActionAllLibrary = serviceActionAllLibrary;
  102.     }
  103.    
  104.     @Override
  105.     public String toString(){
  106.         StringBuilder bf = new StringBuilder();

  107.         bf.append("IdAccordo: ");
  108.         if(this.getIdAccordoServizioParteComune()!=null){
  109.             bf.append(this.getIdAccordoServizioParteComune().toString());
  110.         }else{
  111.             bf.append("-");
  112.         }
  113.         bf.append("\n");
  114.        
  115.         bf.append("PortType: ");
  116.         if(this.getPortType()!=null){
  117.             bf.append(this.getPortType());
  118.         }else{
  119.             bf.append("-");
  120.         }
  121.         bf.append("\n");
  122.        
  123.         bf.append("Azione: ");
  124.         if(this.getAzione()!=null){
  125.             bf.append(this.getAzione());
  126.         }else{
  127.             bf.append("-");
  128.         }
  129.         bf.append("\n");

  130.         bf.append("IdServizio: ");
  131.         if(this.getIdServizio()!=null){
  132.             bf.append(this.getIdServizio().toString());
  133.         }else{
  134.             bf.append("-");
  135.         }
  136.         bf.append("\n");
  137.        
  138.         bf.append("AccordoServizioParteSpecifica: ");
  139.         if(this.getAccordoServizioParteSpecifica()!=null){
  140.             bf.append("presente");
  141.         }else{
  142.             bf.append("-");
  143.         }
  144.         bf.append("\n");

  145.         bf.append("ServiceLibrary: ");
  146.         if(this.getServiceLibrary()!=null){
  147.             bf.append("presente");
  148.         }else{
  149.             bf.append("-");
  150.         }
  151.         bf.append("\n");

  152.         bf.append("ActionLibrary: ");
  153.         if(this.getServiceActionLibrary()!=null){
  154.             bf.append("azione["+this.getServiceActionLibrary().getAzione()+"]");
  155.         }else{
  156.             bf.append("-");
  157.         }
  158.         bf.append("\n");

  159.         bf.append("ActionAllLibrary: ");
  160.         if(this.getServiceActionAllLibrary()!=null){
  161.             bf.append("azione["+this.getServiceActionAllLibrary().getAzione()+"]");
  162.         }else{
  163.             bf.append("-");
  164.         }
  165.         bf.append("\n");

  166.         return bf.toString();
  167.     }
  168. }