Class GTMMessage
java.lang.Object
com.modulink.Controller.UserModules.GTM.GTMMessage
- All Implemented Interfaces:
Serializable
Oggetto di trasferimento dati leggero per rappresentare un assegnatario (Utente o Ruolo) nel sistema GTM.
Utilizzato per popolare le liste di selezione (Tagify/Select2) nel frontend e trasmettere
le scelte di assegnazione al backend. Implementa Serializable per facilitare il trasferimento.
- Since:
- 1.3.0
- Version:
- 1.0.2
- Author:
- Modulink Team
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate intID dell'azienda di appartenenza (per sicurezza cross-tenant).private StringColore rappresentativo per l'interfaccia UI (es. badge colorato).private intID univoco dell'entità (UtenteID o RuoloID).private StringNome visualizzato dell'assegnatario (es.private StringTipo di assegnatario: "utente" o "ruolo". -
Constructor Summary
ConstructorsConstructorDescriptionCostruttore vuoto.GTMMessage(String nome, String type, int id, int azienda, String color) Costruttore completo. -
Method Summary
Modifier and TypeMethodDescriptionintRecupera l'azienda.getColor()Recupera il colore.intgetId()Recupera l'ID.getNome()Recupera il nome.getType()Recupera il tipo.voidsetAzienda(int azienda) Imposta l'azienda.voidImposta il colore.voidsetId(int id) Imposta l'ID.voidImposta il nome.voidImposta il tipo.toString()Rappresentazione stringa dell'oggetto.
-
Field Details
-
nome
Nome visualizzato dell'assegnatario (es. "Mario Rossi" o "Sviluppatori"). -
type
Tipo di assegnatario: "utente" o "ruolo". Determina la logica di assegnazione nel controller. -
id
private int idID univoco dell'entità (UtenteID o RuoloID). -
azienda
private int aziendaID dell'azienda di appartenenza (per sicurezza cross-tenant). -
color
Colore rappresentativo per l'interfaccia UI (es. badge colorato).
-
-
Constructor Details
-
GTMMessage
public GTMMessage()Costruttore vuoto.- Since:
- 1.3.0
-
GTMMessage
-
-
Method Details
-
getNome
-
setNome
-
getType
-
setType
-
getId
public int getId()Recupera l'ID.- Returns:
- ID.
-
setId
public void setId(int id) Imposta l'ID.- Parameters:
id- Nuovo ID.
-
getAzienda
public int getAzienda()Recupera l'azienda.- Returns:
- ID azienda.
-
setAzienda
public void setAzienda(int azienda) Imposta l'azienda.- Parameters:
azienda- Nuovo ID azienda.
-
getColor
-
setColor
-
toString
-