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;
}
}