ArchiveCascadeConfiguration.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.protocol.sdk.archive;

  21. /**
  22.  *  ArchiveCascadeConfiguration
  23.  *
  24.  * @author Poli Andrea (apoli@link.it)
  25.  * @author $Author$
  26.  * @version $Rev$, $Date$
  27.  */
  28. public class ArchiveCascadeConfiguration {
  29.    
  30.     public ArchiveCascadeConfiguration(){  
  31.     }
  32.     public ArchiveCascadeConfiguration(boolean cascadeAllEnabled){
  33.        
  34.         this.cascadePdd = cascadeAllEnabled;
  35.        
  36.         this.cascadeGruppi = cascadeAllEnabled;
  37.        
  38.         this.cascadeRuoli = cascadeAllEnabled;
  39.        
  40.         this.cascadeScope = cascadeAllEnabled;
  41.        
  42.         this.cascadeSoggetti = cascadeAllEnabled;
  43.        
  44.         this.cascadeServiziApplicativi = cascadeAllEnabled;
  45.         this.cascadePorteDelegate = cascadeAllEnabled;
  46.         this.cascadePorteApplicative = cascadeAllEnabled;
  47.        
  48.         this.cascadeAccordoServizioParteComune = cascadeAllEnabled;
  49.         this.cascadeAccordoServizioComposto = cascadeAllEnabled;
  50.         this.cascadeAccordoServizioParteSpecifica = cascadeAllEnabled;
  51.         this.cascadeAccordoCooperazione = cascadeAllEnabled;
  52.         this.cascadeFruizioni = cascadeAllEnabled;
  53.     }
  54.    
  55.     @Override
  56.     public Object clone(){
  57.         ArchiveCascadeConfiguration config = new ArchiveCascadeConfiguration();
  58.        
  59.         config.cascadePdd = this.cascadePdd;
  60.        
  61.         config.cascadeGruppi = this.cascadeGruppi;
  62.        
  63.         config.cascadeRuoli = this.cascadeRuoli;
  64.        
  65.         config.cascadeScope = this.cascadeScope;
  66.        
  67.         config.cascadeSoggetti = this.cascadeSoggetti;
  68.        
  69.         config.cascadeServiziApplicativi = this.cascadeServiziApplicativi;
  70.         config.cascadePorteDelegate = this.cascadePorteDelegate;
  71.         config.cascadePorteApplicative = this.cascadePorteApplicative;
  72.        
  73.         config.cascadeAccordoServizioParteComune = this.cascadeAccordoServizioParteComune;
  74.         config.cascadeAccordoServizioComposto = this.cascadeAccordoServizioComposto;
  75.         config.cascadeAccordoServizioParteSpecifica = this.cascadeAccordoServizioParteSpecifica;
  76.         config.cascadeAccordoCooperazione = this.cascadeAccordoCooperazione;
  77.         config.cascadeFruizioni = this.cascadeFruizioni;
  78.    
  79.         return config;
  80.     }
  81.    
  82.    
  83.     private boolean cascadePdd = false;
  84.    
  85.     private boolean cascadeGruppi = false;

  86.     private boolean cascadeRuoli = false;
  87.    
  88.     private boolean cascadeScope = false;
  89.    
  90.     private boolean cascadeSoggetti = false;
  91.    
  92.     private boolean cascadeServiziApplicativi = false;
  93.     private boolean cascadePorteDelegate = false;
  94.     private boolean cascadePorteApplicative = false;
  95.    
  96.     private boolean cascadeAccordoServizioParteComune = false;
  97.     private boolean cascadeAccordoServizioComposto = false;
  98.     private boolean cascadeAccordoServizioParteSpecifica = false;
  99.     private boolean cascadeAccordoCooperazione = false;
  100.     private boolean cascadeFruizioni = false;
  101.    
  102.     private boolean cascadePolicyConfigurazione = false;
  103.     private boolean cascadePluginConfigurazione = false;
  104.    
  105.    
  106.     public boolean isCascadePdd() {
  107.         return this.cascadePdd;
  108.     }
  109.     public void setCascadePdd(boolean cascadePdd) {
  110.         this.cascadePdd = cascadePdd;
  111.     }
  112.    
  113.     public boolean isCascadeGruppi() {
  114.         return this.cascadeGruppi;
  115.     }
  116.     public void setCascadeGruppi(boolean cascadeGruppi) {
  117.         this.cascadeGruppi = cascadeGruppi;
  118.     }
  119.    
  120.     public boolean isCascadeRuoli() {
  121.         return this.cascadeRuoli;
  122.     }
  123.     public void setCascadeRuoli(boolean cascadeRuoli) {
  124.         this.cascadeRuoli = cascadeRuoli;
  125.     }
  126.    
  127.     public boolean isCascadeScope() {
  128.         return this.cascadeScope;
  129.     }
  130.     public void setCascadeScope(boolean cascadeScope) {
  131.         this.cascadeScope = cascadeScope;
  132.     }
  133.    
  134.     public boolean isCascadeFruizioni() {
  135.         return this.cascadeFruizioni;
  136.     }
  137.     public void setCascadeFruizioni(boolean cascadeFruizioni) {
  138.         this.cascadeFruizioni = cascadeFruizioni;
  139.     }
  140.     public boolean isCascadeSoggetti() {
  141.         return this.cascadeSoggetti;
  142.     }
  143.     public void setCascadeSoggetti(boolean cascadeSoggetti) {
  144.         this.cascadeSoggetti = cascadeSoggetti;
  145.     }
  146.     public boolean isCascadeServiziApplicativi() {
  147.         return this.cascadeServiziApplicativi;
  148.     }
  149.     public void setCascadeServiziApplicativi(boolean cascadeServiziApplicativi) {
  150.         this.cascadeServiziApplicativi = cascadeServiziApplicativi;
  151.     }
  152.     public boolean isCascadePorteDelegate() {
  153.         return this.cascadePorteDelegate;
  154.     }
  155.     public void setCascadePorteDelegate(boolean cascadePorteDelegate) {
  156.         this.cascadePorteDelegate = cascadePorteDelegate;
  157.     }
  158.     public boolean isCascadePorteApplicative() {
  159.         return this.cascadePorteApplicative;
  160.     }
  161.     public void setCascadePorteApplicative(boolean cascadePorteApplicative) {
  162.         this.cascadePorteApplicative = cascadePorteApplicative;
  163.     }
  164.     public boolean isCascadeAccordoServizioParteComune() {
  165.         return this.cascadeAccordoServizioParteComune;
  166.     }
  167.     public void setCascadeAccordoServizioParteComune(
  168.             boolean cascadeAccordoServizioParteComune) {
  169.         this.cascadeAccordoServizioParteComune = cascadeAccordoServizioParteComune;
  170.     }
  171.     public boolean isCascadeAccordoServizioComposto() {
  172.         return this.cascadeAccordoServizioComposto;
  173.     }
  174.     public void setCascadeAccordoServizioComposto(
  175.             boolean cascadeAccordoServizioComposto) {
  176.         this.cascadeAccordoServizioComposto = cascadeAccordoServizioComposto;
  177.     }
  178.     public boolean isCascadeAccordoServizioParteSpecifica() {
  179.         return this.cascadeAccordoServizioParteSpecifica;
  180.     }
  181.     public void setCascadeAccordoServizioParteSpecifica(
  182.             boolean cascadeAccordoServizioParteSpecifica) {
  183.         this.cascadeAccordoServizioParteSpecifica = cascadeAccordoServizioParteSpecifica;
  184.     }
  185.     public boolean isCascadeAccordoCooperazione() {
  186.         return this.cascadeAccordoCooperazione;
  187.     }
  188.     public void setCascadeAccordoCooperazione(boolean cascadeAccordoCooperazione) {
  189.         this.cascadeAccordoCooperazione = cascadeAccordoCooperazione;
  190.     }

  191.     public boolean isCascadePolicyConfigurazione() {
  192.         return this.cascadePolicyConfigurazione;
  193.     }
  194.     public void setCascadePolicyConfigurazione(boolean cascadeConfigurazione) {
  195.         this.cascadePolicyConfigurazione = cascadeConfigurazione;
  196.     }
  197.    
  198.     public boolean isCascadePluginConfigurazione() {
  199.         return this.cascadePluginConfigurazione;
  200.     }
  201.     public void setCascadePluginConfigurazione(boolean cascadePluginConfigurazione) {
  202.         this.cascadePluginConfigurazione = cascadePluginConfigurazione;
  203.     }
  204. }