OperazioneDaSmistare.java
/*
* GovWay - A customizable API Gateway
* https://govway.org
*
* Copyright (c) 2005-2024 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.web.ctrlstat.core;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.Map;
import java.util.List;
import org.openspcoop2.web.ctrlstat.costanti.OperationsParameter;
import org.openspcoop2.web.ctrlstat.costanti.TipoOggettoDaSmistare;
import org.openspcoop2.web.lib.queue.costanti.Operazione;
/**
* OperazioniDaSmistare
*
* @author Andrea Poli (apoli@link.it)
* @author Stefano Corallo (corallo@link.it)
* @author Sandra Giangrandi (sandra@link.it)
* @author $Author$
* @version $Rev$, $Date$
*
*/
public class OperazioneDaSmistare implements java.io.Serializable {
private static final long serialVersionUID = 1L;
// public static final String CREAZIONE = "add";
// public static final String MODIFICA = "change";
// public static final String ELIMINAZIONE = "del";
private long idTable;
private Operazione operazione;
private String pdd;
private String superuser;
private TipoOggettoDaSmistare oggetto;
private Map<OperationsParameter, List<String>> params;
public OperazioneDaSmistare() {
this.params = new HashMap<OperationsParameter, List<String>>();
}
/**
* Aggiunge un parametro all'operazione da smistare
*
* @param key
* Il nome(key) del parametro
* @param value
* Il valore del parametro
*/
public void addParameter(OperationsParameter key, String value) {
// Se esiste gia' una chiave nella tabella
// allora aggiungo il parametro alla lista di parametri
// altrimenti creo una nuova lista con associata alla chiave
List<String> v = null;
if (this.params.containsKey(key)) {
v = this.params.get(key);
v.add(value);
} else {
v = new ArrayList<>();
v.add(value);
}
this.params.put(key, v);
}
/**
* Ritorna la lista di parametri associati alla key
*
* @param key
* La chiave di ricerca
* @return I valori associati alla key, null altrimenti.
*/
public List<String> getParameter(OperationsParameter key) {
return this.params.get(key);
}
public Map<OperationsParameter, List<String>> getParameters() {
return new HashMap<OperationsParameter, List<String>>(this.params);
}
public void setIDTable(long id) {
this.idTable = id;
}
public long getIDTable() {
return this.idTable;
}
public void setOperazione(Operazione op) {
this.operazione = op;
}
public Operazione getOperazione() {
return this.operazione;
}
public void setPdd(String n) {
this.pdd = n;
}
public String getPdd() {
return this.pdd;
}
public void setSuperuser(String s) {
this.superuser = s;
}
public String getSuperuser() {
return this.superuser;
}
public void setOggetto(TipoOggettoDaSmistare obj) {
this.oggetto = obj;
}
public TipoOggettoDaSmistare getOggetto() {
return this.oggetto;
}
}
// // private String tipoSoggetto;
// // private String nomeSoggetto;
// // private String oldTipoSoggetto;
// // private String oldNomeSoggetto;
// //
// // private String tipoServizio;
// // private String nomeServizio;
// // private String oldTipoServizio;
// // private String oldNomeServizio;
// // private String nomePA;
// // private String nomePD;
// // private String nomeServizioApplicativo;
// // private String nomeAccordo;
// // private String oldNomeAccordo;
// // private String[] idPoliticheSicurezza;
// // private int fruitore;
// // private String nomeFruitore;
// // private String tipoFruitore;
// // private ArrayList<String> listaServiziApplicativi;
// // private String oldNomePD;
//
// public ArrayList<String> getListaServiziApplicativi()
// {
// return listaServiziApplicativi;
// }
//
// public void setListaServiziApplicativi(ArrayList<String>
// listaServiziApplicativi)
// {
// this.listaServiziApplicativi = listaServiziApplicativi;
// }
//
// public String getNomeFruitore()
// {
// return nomeFruitore;
// }
//
// public void setNomeFruitore(String nomeFruitore)
// {
// this.nomeFruitore = nomeFruitore;
// }
//
// public String getTipoFruitore()
// {
// return tipoFruitore;
// }
//
// public void setTipoFruitore(String tipoFruitore)
// {
// this.tipoFruitore = tipoFruitore;
// }
//
// public int getFruitore()
// {
// return fruitore;
// }
//
// public void setFruitore(int fruitore)
// {
// this.fruitore = fruitore;
// }
//
// public String[] getIdPoliticheSicurezza()
// {
// return idPoliticheSicurezza;
// }
//
// public void setIdPoliticheSicurezza(String[] idPoliticheSicurezza)
// {
// this.idPoliticheSicurezza = idPoliticheSicurezza;
// }
// public void setTipoSoggetto(String s) {
// tipoSoggetto = s;
// }
// public String getTipoSoggetto() {
// return tipoSoggetto;
// }
//
// public void setNomeSoggetto(String s) {
// nomeSoggetto = s;
// }
// public String getNomeSoggetto() {
// return nomeSoggetto;
// }
//
// public void setTipoServizio(String t) {
// tipoServizio = t;
// }
// public String getTipoServizio() {
// return tipoServizio;
// }
//
// public void setNomeServizio(String n) {
// nomeServizio = n;
// }
// public String getNomeServizio() {
// return nomeServizio;
// }
//
// public void setNomePA(String npa) {
// nomePA = npa;
// }
// public String getNomePA() {
// return nomePA;
// }
//
// public void setNomePD(String npd) {
// nomePD = npd;
// }
// public String getNomePD() {
// return nomePD;
// }
//
// public void setNomeServizioApplicativo(String ns) {
// nomeServizioApplicativo = ns;
// }
// public String getNomeServizioApplicativo() {
// return nomeServizioApplicativo;
// }
//
// public void setNomeAccordo(String na) {
// nomeAccordo = na;
// }
// public String getNomeAccordo() {
// return nomeAccordo;
// }
//
// public String getOldNomeAccordo()
// {
// return oldNomeAccordo;
// }
//
// public void setOldNomeAccordo(String oldNomeAccordo)
// {
// this.oldNomeAccordo = oldNomeAccordo;
// }
//
// public String getOldNomeServizio()
// {
// return oldNomeServizio;
// }
//
// public void setOldNomeServizio(String oldNomeServizio)
// {
// this.oldNomeServizio = oldNomeServizio;
// }
//
// public String getOldNomeSoggetto()
// {
// return oldNomeSoggetto;
// }
//
// public void setOldNomeSoggetto(String oldNomeSoggetto)
// {
// this.oldNomeSoggetto = oldNomeSoggetto;
// }
//
// public String getOldTipoServizio()
// {
// return oldTipoServizio;
// }
//
// public void setOldTipoServizio(String oldTipoServizio)
// {
// this.oldTipoServizio = oldTipoServizio;
// }
//
// public String getOldTipoSoggetto()
// {
// return oldTipoSoggetto;
// }
//
// public void setOldTipoSoggetto(String oldTipoSoggetto)
// {
// this.oldTipoSoggetto = oldTipoSoggetto;
// }
//
// public String getOldNomePD() {
// return this.oldNomePD;
// }
//
// public void setOldNomePD(String oldNomePD) {
// this.oldNomePD = oldNomePD;
//
// }