Class NewRoleForm

java.lang.Object
com.modulink.Controller.UserModules.GRU.NewRoleForm

public class NewRoleForm extends Object
Data Transfer Object (DTO) per la creazione di un nuovo Ruolo Aziendale (Modulo GRU).

Incapsula i dati definitivi del ruolo (Nome, Colore identificativo, Descrizione) e include le validazioni per garantire la consistenza visiva e logica nel sistema.

Since:
1.2.0
Version:
1.0.5
Author:
Modulink Team
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    private @NotBlank(message="Il colore \u00e8 obbligatorio") @Size(min=7,max=7,message="Il colore non \u00e8 in un formato standard esadecimale") String
    Colore esadecimale associato al ruolo (es.
    private @Size(max=255,message="La descrizione non pu\u00f2 superare i 255 caratteri") String
    Descrizione opzionale delle responsabilità del ruolo.
    private int
    Identificativo opzionale, usato in fase di update.
    private @NotBlank(message="Il nome del ruolo non pu\u00f2 essere vuoto") @Size(min=2,max=50,message="Il nome deve essere compreso tra 2 e 50 caratteri") String
    Nome del ruolo.
  • Constructor Summary

    Constructors
    Constructor
    Description
    Costruttore predefinito.
    NewRoleForm(String nome, String colore, String descrizione)
    Costruttore completo.
  • Method Summary

    Modifier and Type
    Method
    Description
    Recupera il colore.
    Recupera la descrizione.
    int
    Recupera l'ID del ruolo (se presente).
    Recupera il nome.
    void
    setColore(String colore)
    Imposta il colore.
    void
    setDescrizione(String descrizione)
    Imposta la descrizione.
    void
    setIdRuolo(int idRuolo)
    Imposta l'ID del ruolo.
    void
    Imposta il nome.

    Methods inherited from class Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

    • nome

      @NotBlank(message="Il nome del ruolo non pu\u00f2 essere vuoto") @Size(min=2, max=50, message="Il nome deve essere compreso tra 2 e 50 caratteri") private @NotBlank(message="Il nome del ruolo non pu\u00f2 essere vuoto") @Size(min=2,max=50,message="Il nome deve essere compreso tra 2 e 50 caratteri") String nome
      Nome del ruolo.
    • colore

      @NotBlank(message="Il colore \u00e8 obbligatorio") @Size(min=7, max=7, message="Il colore non \u00e8 in un formato standard esadecimale") private @NotBlank(message="Il colore \u00e8 obbligatorio") @Size(min=7,max=7,message="Il colore non \u00e8 in un formato standard esadecimale") String colore
      Colore esadecimale associato al ruolo (es. #RRGGBB). Utilizzato per l'etichettatura visiva nelle dashboard.
    • descrizione

      @Size(max=255, message="La descrizione non pu\u00f2 superare i 255 caratteri") private @Size(max=255,message="La descrizione non pu\u00f2 superare i 255 caratteri") String descrizione
      Descrizione opzionale delle responsabilità del ruolo.
    • idRuolo

      private int idRuolo
      Identificativo opzionale, usato in fase di update.
  • Constructor Details

    • NewRoleForm

      public NewRoleForm()
      Costruttore predefinito.
      Since:
      1.2.0
    • NewRoleForm

      public NewRoleForm(String nome, String colore, String descrizione)
      Costruttore completo.
      Parameters:
      nome - Nome ruolo.
      colore - Colore HEX.
      descrizione - Descrizione.
      Since:
      1.2.0
  • Method Details

    • getNome

      public String getNome()
      Recupera il nome.
      Returns:
      Nome.
    • setNome

      public void setNome(String nome)
      Imposta il nome.
      Parameters:
      nome - Nuovo nome.
    • getColore

      public String getColore()
      Recupera il colore.
      Returns:
      Stringa colore HEX.
    • setColore

      public void setColore(String colore)
      Imposta il colore.
      Parameters:
      colore - Nuovo colore.
    • getDescrizione

      public String getDescrizione()
      Recupera la descrizione.
      Returns:
      Descrizione.
    • setDescrizione

      public void setDescrizione(String descrizione)
      Imposta la descrizione.
      Parameters:
      descrizione - Nuova descrizione.
    • getIdRuolo

      public int getIdRuolo()
      Recupera l'ID del ruolo (se presente).
      Returns:
      ID ruolo.
    • setIdRuolo

      public void setIdRuolo(int idRuolo)
      Imposta l'ID del ruolo.
      Parameters:
      idRuolo - Nuovo ID.