OperazioneDaSmistare.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.web.ctrlstat.core;

  21. import java.util.ArrayList;
  22. import java.util.HashMap;
  23. import java.util.Map;
  24. import java.util.List;

  25. import org.openspcoop2.web.ctrlstat.costanti.OperationsParameter;
  26. import org.openspcoop2.web.ctrlstat.costanti.TipoOggettoDaSmistare;
  27. import org.openspcoop2.web.lib.queue.costanti.Operazione;

  28. /**
  29.  * OperazioniDaSmistare
  30.  *
  31.  * @author Andrea Poli (apoli@link.it)
  32.  * @author Stefano Corallo (corallo@link.it)
  33.  * @author Sandra Giangrandi (sandra@link.it)
  34.  * @author $Author$
  35.  * @version $Rev$, $Date$
  36.  *
  37.  */
  38. public class OperazioneDaSmistare implements java.io.Serializable {

  39.     private static final long serialVersionUID = 1L;

  40.     // public static final String CREAZIONE = "add";
  41.     // public static final String MODIFICA = "change";
  42.     // public static final String ELIMINAZIONE = "del";

  43.     private long idTable;
  44.     private Operazione operazione;
  45.     private String pdd;
  46.     private String superuser;
  47.     private TipoOggettoDaSmistare oggetto;

  48.     private Map<OperationsParameter, List<String>> params;

  49.     public OperazioneDaSmistare() {
  50.         this.params = new HashMap<OperationsParameter, List<String>>();

  51.     }

  52.     /**
  53.      * Aggiunge un parametro all'operazione da smistare
  54.      *
  55.      * @param key
  56.      *            Il nome(key) del parametro
  57.      * @param value
  58.      *            Il valore del parametro
  59.      */
  60.     public void addParameter(OperationsParameter key, String value) {
  61.         // Se esiste gia' una chiave nella tabella
  62.         // allora aggiungo il parametro alla lista di parametri
  63.         // altrimenti creo una nuova lista con associata alla chiave
  64.         List<String> v = null;
  65.         if (this.params.containsKey(key)) {
  66.             v = this.params.get(key);
  67.             v.add(value);

  68.         } else {
  69.             v = new ArrayList<>();
  70.             v.add(value);

  71.         }

  72.         this.params.put(key, v);

  73.     }

  74.     /**
  75.      * Ritorna la lista di parametri associati alla key
  76.      *
  77.      * @param key
  78.      *            La chiave di ricerca
  79.      * @return I valori associati alla key, null altrimenti.
  80.      */
  81.     public List<String> getParameter(OperationsParameter key) {
  82.         return this.params.get(key);
  83.     }

  84.     public Map<OperationsParameter, List<String>> getParameters() {
  85.         return new HashMap<OperationsParameter, List<String>>(this.params);
  86.     }

  87.     public void setIDTable(long id) {
  88.         this.idTable = id;
  89.     }

  90.     public long getIDTable() {
  91.         return this.idTable;
  92.     }

  93.     public void setOperazione(Operazione op) {
  94.         this.operazione = op;
  95.     }

  96.     public Operazione getOperazione() {
  97.         return this.operazione;
  98.     }

  99.     public void setPdd(String n) {
  100.         this.pdd = n;
  101.     }

  102.     public String getPdd() {
  103.         return this.pdd;
  104.     }

  105.     public void setSuperuser(String s) {
  106.         this.superuser = s;
  107.     }

  108.     public String getSuperuser() {
  109.         return this.superuser;
  110.     }

  111.     public void setOggetto(TipoOggettoDaSmistare obj) {
  112.         this.oggetto = obj;
  113.     }

  114.     public TipoOggettoDaSmistare getOggetto() {
  115.         return this.oggetto;
  116.     }
  117. }

  118. // // private String tipoSoggetto;
  119. // // private String nomeSoggetto;
  120. // // private String oldTipoSoggetto;
  121. // // private String oldNomeSoggetto;
  122. // //
  123. // // private String tipoServizio;
  124. // // private String nomeServizio;
  125. // // private String oldTipoServizio;
  126. // // private String oldNomeServizio;
  127. // // private String nomePA;
  128. // // private String nomePD;
  129. // // private String nomeServizioApplicativo;
  130. // // private String nomeAccordo;
  131. // // private String oldNomeAccordo;
  132. // // private String[] idPoliticheSicurezza;
  133. // // private int fruitore;
  134. // // private String nomeFruitore;
  135. // // private String tipoFruitore;
  136. // // private ArrayList<String> listaServiziApplicativi;
  137. // // private String oldNomePD;
  138. //
  139. // public ArrayList<String> getListaServiziApplicativi()
  140. // {
  141. // return listaServiziApplicativi;
  142. // }
  143. //
  144. // public void setListaServiziApplicativi(ArrayList<String>
  145. // listaServiziApplicativi)
  146. // {
  147. // this.listaServiziApplicativi = listaServiziApplicativi;
  148. // }
  149. //
  150. // public String getNomeFruitore()
  151. // {
  152. // return nomeFruitore;
  153. // }
  154. //
  155. // public void setNomeFruitore(String nomeFruitore)
  156. // {
  157. // this.nomeFruitore = nomeFruitore;
  158. // }
  159. //
  160. // public String getTipoFruitore()
  161. // {
  162. // return tipoFruitore;
  163. // }
  164. //
  165. // public void setTipoFruitore(String tipoFruitore)
  166. // {
  167. // this.tipoFruitore = tipoFruitore;
  168. // }
  169. //
  170. // public int getFruitore()
  171. // {
  172. // return fruitore;
  173. // }
  174. //
  175. // public void setFruitore(int fruitore)
  176. // {
  177. // this.fruitore = fruitore;
  178. // }
  179. //
  180. // public String[] getIdPoliticheSicurezza()
  181. // {
  182. // return idPoliticheSicurezza;
  183. // }
  184. //
  185. // public void setIdPoliticheSicurezza(String[] idPoliticheSicurezza)
  186. // {
  187. // this.idPoliticheSicurezza = idPoliticheSicurezza;
  188. // }
  189. // public void setTipoSoggetto(String s) {
  190. // tipoSoggetto = s;
  191. // }
  192. // public String getTipoSoggetto() {
  193. // return tipoSoggetto;
  194. // }
  195. //
  196. // public void setNomeSoggetto(String s) {
  197. // nomeSoggetto = s;
  198. // }
  199. // public String getNomeSoggetto() {
  200. // return nomeSoggetto;
  201. // }
  202. //
  203. // public void setTipoServizio(String t) {
  204. // tipoServizio = t;
  205. // }
  206. // public String getTipoServizio() {
  207. // return tipoServizio;
  208. // }
  209. //
  210. // public void setNomeServizio(String n) {
  211. // nomeServizio = n;
  212. // }
  213. // public String getNomeServizio() {
  214. // return nomeServizio;
  215. // }
  216. //
  217. // public void setNomePA(String npa) {
  218. // nomePA = npa;
  219. // }
  220. // public String getNomePA() {
  221. // return nomePA;
  222. // }
  223. //
  224. // public void setNomePD(String npd) {
  225. // nomePD = npd;
  226. // }
  227. // public String getNomePD() {
  228. // return nomePD;
  229. // }
  230. //
  231. // public void setNomeServizioApplicativo(String ns) {
  232. // nomeServizioApplicativo = ns;
  233. // }
  234. // public String getNomeServizioApplicativo() {
  235. // return nomeServizioApplicativo;
  236. // }
  237. //
  238. // public void setNomeAccordo(String na) {
  239. // nomeAccordo = na;
  240. // }
  241. // public String getNomeAccordo() {
  242. // return nomeAccordo;
  243. // }
  244. //
  245. // public String getOldNomeAccordo()
  246. // {
  247. // return oldNomeAccordo;
  248. // }
  249. //
  250. // public void setOldNomeAccordo(String oldNomeAccordo)
  251. // {
  252. // this.oldNomeAccordo = oldNomeAccordo;
  253. // }
  254. //
  255. // public String getOldNomeServizio()
  256. // {
  257. // return oldNomeServizio;
  258. // }
  259. //
  260. // public void setOldNomeServizio(String oldNomeServizio)
  261. // {
  262. // this.oldNomeServizio = oldNomeServizio;
  263. // }
  264. //
  265. // public String getOldNomeSoggetto()
  266. // {
  267. // return oldNomeSoggetto;
  268. // }
  269. //
  270. // public void setOldNomeSoggetto(String oldNomeSoggetto)
  271. // {
  272. // this.oldNomeSoggetto = oldNomeSoggetto;
  273. // }
  274. //
  275. // public String getOldTipoServizio()
  276. // {
  277. // return oldTipoServizio;
  278. // }
  279. //
  280. // public void setOldTipoServizio(String oldTipoServizio)
  281. // {
  282. // this.oldTipoServizio = oldTipoServizio;
  283. // }
  284. //
  285. // public String getOldTipoSoggetto()
  286. // {
  287. // return oldTipoSoggetto;
  288. // }
  289. //
  290. // public void setOldTipoSoggetto(String oldTipoSoggetto)
  291. // {
  292. // this.oldTipoSoggetto = oldTipoSoggetto;
  293. // }
  294. //
  295. // public String getOldNomePD() {
  296. // return this.oldNomePD;
  297. // }
  298. //
  299. // public void setOldNomePD(String oldNomePD) {
  300. // this.oldNomePD = oldNomePD;
  301. //
  302. // }