DataElementPassword.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.lib.mvc;

  21. import java.io.Serializable;

  22. import org.openspcoop2.utils.crypt.PasswordGenerator;


  23. /**
  24.  * DataElementPassword
  25.  *
  26.  * @author Giuliano Pintori (pintori@link.it)
  27.  * @author $Author$
  28.  * @version $Rev$, $Date$
  29.  */
  30. public class DataElementPassword implements Serializable {

  31.     /**
  32.      *
  33.      */
  34.     private static final long serialVersionUID = 1L;

  35.     private boolean visualizzaBottoneGeneraPassword = false;
  36.     private boolean visualizzaPasswordChiaro = false;
  37.     private PasswordGenerator passwordGenerator = null;
  38.     private int numeroSample = 20;
  39.     private String labelButtonGeneraPw = Costanti.LABEL_MONITOR_BUTTON_GENERA;
  40.     private String tooltipButtonGeneraPw = Costanti.TOOLTIP_MONITOR_BUTTON_GENERA_PWD;
  41.     private boolean visualizzaIconaMostraPassword = true;
  42.     private boolean lockVisualizzaInformazioniCifrate = false;
  43.     private boolean lockReadOnly = false;
  44.     private boolean lockVisualizzaIconaLucchetto = true;
  45.     private boolean lockUtilizzaInputPassword = true;
  46.     private boolean lockForzaVisualizzazioneInputUtente = false;
  47.     private String lockWarningMessage = null;
  48.    
  49.     public DataElementPassword() {
  50.         this.visualizzaBottoneGeneraPassword = false;
  51.         this.visualizzaPasswordChiaro = false;
  52.         this.passwordGenerator = PasswordGenerator.DEFAULT;
  53.         this.numeroSample = 20;
  54.         this.labelButtonGeneraPw = Costanti.LABEL_MONITOR_BUTTON_GENERA;
  55.         this.tooltipButtonGeneraPw = Costanti.TOOLTIP_MONITOR_BUTTON_GENERA_PWD;
  56.         this.setVisualizzaIconaMostraPassword(true);
  57.         this.setLockVisualizzaInformazioniCifrate(false);
  58.         this.setLockReadOnly(false);
  59.         this.setLockWarningMessage(null);
  60.         this.setLockVisualizzaIconaLucchetto(true);
  61.         this.setLockUtilizzaInputPassword(true);
  62.         this.setLockForzaVisualizzazioneInputUtente(false);
  63.     }

  64.     public boolean isVisualizzaBottoneGeneraPassword() {
  65.         return this.visualizzaBottoneGeneraPassword;
  66.     }
  67.     public void setVisualizzaBottoneGeneraPassword(boolean visualizzaBottoneGeneraPassword) {
  68.         this.visualizzaBottoneGeneraPassword = visualizzaBottoneGeneraPassword;
  69.     }

  70.     public boolean isVisualizzaPasswordChiaro() {
  71.         return this.visualizzaPasswordChiaro;
  72.     }

  73.     public void setVisualizzaPasswordChiaro(boolean visualizzaPasswordChiaro) {
  74.         this.visualizzaPasswordChiaro = visualizzaPasswordChiaro;
  75.     }

  76.     public PasswordGenerator getPasswordGenerator() {
  77.         return this.passwordGenerator;
  78.     }

  79.     public void setPasswordGenerator(PasswordGenerator passwordGenerator) {
  80.         this.passwordGenerator = passwordGenerator;
  81.     }

  82.     public int getNumeroSample() {
  83.         return this.numeroSample;
  84.     }

  85.     public void setNumeroSample(int numeroSample) {
  86.         this.numeroSample = numeroSample;
  87.     }

  88.     public String getLabelButtonGeneraPassword() {
  89.         return this.labelButtonGeneraPw;
  90.     }

  91.     public void setLabelButtonGeneraPassword(String labelButtonGeneraPw) {
  92.         this.labelButtonGeneraPw = labelButtonGeneraPw;
  93.     }

  94.     public String getTooltipButtonGeneraPassword() {
  95.         return this.tooltipButtonGeneraPw;
  96.     }

  97.     public void setTooltipButtonGeneraPassword(String tooltipButtonGeneraPw) {
  98.         this.tooltipButtonGeneraPw = tooltipButtonGeneraPw;
  99.     }

  100.     public boolean isVisualizzaIconaMostraPassword() {
  101.         return this.visualizzaIconaMostraPassword;
  102.     }

  103.     public void setVisualizzaIconaMostraPassword(boolean visualizzaIconaMostraPassword) {
  104.         this.visualizzaIconaMostraPassword = visualizzaIconaMostraPassword;
  105.     }

  106.     public boolean isLockReadOnly() {
  107.         return this.lockReadOnly;
  108.     }

  109.     public void setLockReadOnly(boolean lockReadOnly) {
  110.         this.lockReadOnly = lockReadOnly;
  111.     }

  112.     public String getLockWarningMessage() {
  113.         return this.lockWarningMessage;
  114.     }

  115.     public void setLockWarningMessage(String lockWarningMessage) {
  116.         this.lockWarningMessage = lockWarningMessage;
  117.     }

  118.     public boolean isLockVisualizzaInformazioniCifrate() {
  119.         return this.lockVisualizzaInformazioniCifrate;
  120.     }

  121.     public void setLockVisualizzaInformazioniCifrate(boolean lockVisualizzaInformazioniCifrate) {
  122.         this.lockVisualizzaInformazioniCifrate = lockVisualizzaInformazioniCifrate;
  123.     }

  124.     public boolean isLockVisualizzaIconaLucchetto() {
  125.         return this.lockVisualizzaIconaLucchetto;
  126.     }

  127.     public void setLockVisualizzaIconaLucchetto(boolean lockVisualizzaIconaLucchetto) {
  128.         this.lockVisualizzaIconaLucchetto = lockVisualizzaIconaLucchetto;
  129.     }

  130.     public boolean isLockUtilizzaInputPassword() {
  131.         return this.lockUtilizzaInputPassword;
  132.     }

  133.     public void setLockUtilizzaInputPassword(boolean lockUtilizzaInputPassword) {
  134.         this.lockUtilizzaInputPassword = lockUtilizzaInputPassword;
  135.     }

  136.     public boolean isLockForzaVisualizzazioneInputUtente() {
  137.         return this.lockForzaVisualizzazioneInputUtente;
  138.     }

  139.     public void setLockForzaVisualizzazioneInputUtente(boolean lockForzaVisualizzazioneInputUtente) {
  140.         this.lockForzaVisualizzazioneInputUtente = lockForzaVisualizzazioneInputUtente;
  141.     }

  142. }