FiltroRicercaPorteDelegate.java
- /*
- * GovWay - A customizable API Gateway
- * https://govway.org
- *
- * Copyright (c) 2005-2025 Link.it srl (https://link.it).
- *
- * This program is free software: you can redistribute it and/or modify
- * it under the terms of the GNU General Public License version 3, as published by
- * the Free Software Foundation.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program. If not, see <http://www.gnu.org/licenses/>.
- *
- */
- package org.openspcoop2.core.config.driver;
- import java.io.Serializable;
- import org.openspcoop2.core.config.constants.StatoFunzionalita;
- import org.openspcoop2.core.id.IDRuolo;
- import org.openspcoop2.core.id.IDScope;
- /**
- * Permette il filtro di ricerca attraverso i driver che implementano l'interfaccia 'get'
- *
- *
- * @author Poli Andrea (apoli@link.it)
- * @author Nardi Lorenzo (nardi@link.it)
- * @author $Author$
- * @version $Rev$, $Date$
- */
- public class FiltroRicercaPorteDelegate extends FiltroRicercaBase implements Serializable{
-
- /**
- *
- */
- private static final long serialVersionUID = 1L;
-
- /** TipoSoggetto */
- private String tipoSoggetto;
-
- /** NomeSoggetto */
- private String nomeSoggetto;
- /** TipoSoggettoErogatore */
- private String tipoSoggettoErogatore;
-
- /** NomeSoggettoErogatore */
- private String nomeSoggettoErogatore;
-
- /** TipoServizio */
- private String tipoServizio;
-
- /** NomeServizio */
- private String nomeServizio;
-
- /** VersioneServizio */
- private Integer versioneServizio;
- /** Azione */
- private String azione;
- /** Autorizzazione Ruolo */
- private IDRuolo idRuolo;
-
- /** Autorizzazione Scope */
- private IDScope idScope;
-
- /** Autorizzazione ServizioApplicativo */
- private String nomeServizioApplicativo;
-
- /** Autorizzazione Token Servizio Applicativo */
- private String nomeServizioApplicativoToken;
-
- /** Autorizzazione Token Ruolo */
- private IDRuolo idRuoloToken;
-
- /** Trasformazioni Applicabilita Servizio Applicativo */
- private String nomeServizioApplicativoRiferitoApplicabilitaTrasformazione;
-
- /** Trasformazioni Applicabilita Servizio Applicativo Token */
- private String nomeServizioApplicativoTokenRiferitoApplicabilitaTrasformazione;
-
- /** Stato */
- private StatoFunzionalita stato;
-
- /** Trova tutte le porte associate a quella indicata nel parametro con funzione DelegatedBy */
- private String nomePortaDelegante;
-
-
- public static final String PREFIX_PORTA_DELEGANTE = FiltroRicercaPorteApplicative.PREFIX_PORTA_DELEGANTE;
- public static final String SUFFIX_PORTA_DELEGANTE = FiltroRicercaPorteApplicative.SUFFIX_PORTA_DELEGANTE;
-
- @Override
- public String toString(){
- StringBuilder bf = new StringBuilder();
- bf.append(super.toString(false));
- if(this.tipoSoggetto!=null)
- bf.append(" [tipoSoggetto:"+this.tipoSoggetto+"]");
- if(this.nomeSoggetto!=null)
- bf.append(" [nomeSoggetto:"+this.nomeSoggetto+"]");
- if(this.tipoSoggettoErogatore!=null)
- bf.append(" [tipoSoggettoErogatore:"+this.tipoSoggettoErogatore+"]");
- if(this.nomeSoggettoErogatore!=null)
- bf.append(" [nomeSoggettoErogatore:"+this.nomeSoggettoErogatore+"]");
- if(this.tipoServizio!=null)
- bf.append(" [tipoServizio:"+this.tipoServizio+"]");
- if(this.nomeServizio!=null)
- bf.append(" [nomeServizio:"+this.nomeServizio+"]");
- if(this.versioneServizio!=null)
- bf.append(" [versioneServizio:"+this.versioneServizio+"]");
- if(this.azione!=null)
- bf.append(" [azione:"+this.azione+"]");
- if(this.idRuolo!=null)
- bf.append(" [ruolo:"+this.idRuolo+"]");
- if(this.idRuoloToken!=null)
- bf.append(" [ruoloToken:"+this.idRuoloToken+"]");
- if(this.idScope!=null)
- bf.append(" [scope:"+this.idScope+"]");
- if(this.nomeServizioApplicativo!=null)
- bf.append(" [nomeServizioApplicativo:"+this.nomeServizioApplicativo+"]");
- if(this.nomeServizioApplicativoToken!=null)
- bf.append(" [nomeServizioApplicativoToken:"+this.nomeServizioApplicativoToken+"]");
- if(this.nomeServizioApplicativoRiferitoApplicabilitaTrasformazione!=null)
- bf.append(" [nomeServizioApplicativoRiferitoApplicabilitaTrasformazione:"+this.nomeServizioApplicativoRiferitoApplicabilitaTrasformazione+"]");
- if(this.nomeServizioApplicativoTokenRiferitoApplicabilitaTrasformazione!=null)
- bf.append(" [nomeServizioApplicativoTokenRiferitoApplicabilitaTrasformazione:"+this.nomeServizioApplicativoTokenRiferitoApplicabilitaTrasformazione+"]");
- if(this.stato!=null)
- bf.append(" [stato:"+this.stato+"]");
- if(this.nomePortaDelegante!=null)
- bf.append(PREFIX_PORTA_DELEGANTE+this.nomePortaDelegante+SUFFIX_PORTA_DELEGANTE);
- if(bf.length()=="Filtro:".length())
- bf.append(" nessun filtro presente");
- return bf.toString();
- }
-
- public String getTipoSoggetto() {
- return this.tipoSoggetto;
- }
- public void setTipoSoggetto(String tipoSoggetto) {
- this.tipoSoggetto = tipoSoggetto;
- }
- public String getNomeSoggetto() {
- return this.nomeSoggetto;
- }
- public void setNomeSoggetto(String nomeSoggetto) {
- this.nomeSoggetto = nomeSoggetto;
- }
- public String getTipoSoggettoErogatore() {
- return this.tipoSoggettoErogatore;
- }
- public void setTipoSoggettoErogatore(String tipoSoggettoErogatore) {
- this.tipoSoggettoErogatore = tipoSoggettoErogatore;
- }
- public String getNomeSoggettoErogatore() {
- return this.nomeSoggettoErogatore;
- }
- public void setNomeSoggettoErogatore(String nomeSoggettoErogatore) {
- this.nomeSoggettoErogatore = nomeSoggettoErogatore;
- }
- public String getTipoServizio() {
- return this.tipoServizio;
- }
- public void setTipoServizio(String tipoServizio) {
- this.tipoServizio = tipoServizio;
- }
- public String getNomeServizio() {
- return this.nomeServizio;
- }
- public void setNomeServizio(String nomeServizio) {
- this.nomeServizio = nomeServizio;
- }
-
- public Integer getVersioneServizio() {
- return this.versioneServizio;
- }
- public void setVersioneServizio(Integer versioneServizio) {
- this.versioneServizio = versioneServizio;
- }
- public String getAzione() {
- return this.azione;
- }
- public void setAzione(String azione) {
- this.azione = azione;
- }
-
- public IDRuolo getIdRuolo() {
- return this.idRuolo;
- }
- public void setIdRuolo(IDRuolo idRuolo) {
- this.idRuolo = idRuolo;
- }
-
- public IDRuolo getIdRuoloToken() {
- return this.idRuoloToken;
- }
- public void setIdRuoloToken(IDRuolo idRuoloToken) {
- this.idRuoloToken = idRuoloToken;
- }
-
- public IDScope getIdScope() {
- return this.idScope;
- }
- public void setIdScope(IDScope idScope) {
- this.idScope = idScope;
- }
-
- public StatoFunzionalita getStato() {
- return this.stato;
- }
- public void setStato(StatoFunzionalita stato) {
- this.stato = stato;
- }
-
- public String getNomePortaDelegante() {
- return this.nomePortaDelegante;
- }
- public void setNomePortaDelegante(String nomePortaDelegante) {
- this.nomePortaDelegante = nomePortaDelegante;
- }
-
- public String getNomeServizioApplicativo() {
- return this.nomeServizioApplicativo;
- }
- public void setNomeServizioApplicativo(String nomeServizioApplicativo) {
- this.nomeServizioApplicativo = nomeServizioApplicativo;
- }
-
- public String getNomeServizioApplicativoToken() {
- return this.nomeServizioApplicativoToken;
- }
- public void setNomeServizioApplicativoToken(String nomeServizioApplicativoToken) {
- this.nomeServizioApplicativoToken = nomeServizioApplicativoToken;
- }
-
- public String getNomeServizioApplicativoRiferitoApplicabilitaTrasformazione() {
- return this.nomeServizioApplicativoRiferitoApplicabilitaTrasformazione;
- }
- public void setNomeServizioApplicativoRiferitoApplicabilitaTrasformazione(
- String nomeServizioApplicativoRiferitoApplicabilitaTrasformazione) {
- this.nomeServizioApplicativoRiferitoApplicabilitaTrasformazione = nomeServizioApplicativoRiferitoApplicabilitaTrasformazione;
- }
-
- public String getNomeServizioApplicativoTokenRiferitoApplicabilitaTrasformazione() {
- return this.nomeServizioApplicativoTokenRiferitoApplicabilitaTrasformazione;
- }
- public void setNomeServizioApplicativoTokenRiferitoApplicabilitaTrasformazione(
- String nomeServizioApplicativoTokenRiferitoApplicabilitaTrasformazione) {
- this.nomeServizioApplicativoTokenRiferitoApplicabilitaTrasformazione = nomeServizioApplicativoTokenRiferitoApplicabilitaTrasformazione;
- }
- }