Assicurarsi che la transazione sia finita
Come eseguire un’operazione avendo la certezza che una transazione sia terminata? In questo articolo cercheremo di capire che cosa si intende per transazione e come intercettare il completamento di una transazione all’interno di un...
Aggiungere icon font personalizzati
Cosa sono le icon font? A cosa servono? Nello sviluppo di applicazioni ci troviamo spesso a dover inserire icone all’interno delle nostre interfacce utente e solitamente utilizziamo immagini bitmap (bmp, jpeg, gif, png, etc.) recuperate in...
Comunicazione tra plugin grazie al Message Bus
Come far comunicare tra loro due plugin differenti? Ci sono vari modi per trasferire informazioni tra due plugin differenti. Uno di questi è lo scambio di messaggi tramite Message Bus. Possiamo individuare due ruoli principali in questa...
Indicizzazione entità custom con Lucene
Come possiamo utilizzare Lucene per la ricerca delle nostre entità custom? Liferay utilizza il motore di indicizzazione Lucene per eseguire le ricerche su molte delle sue entità di portale. In questo articolo vedremo quali sono i passi per...
Lucene: sincronizzarsi con l’indicizzazione
Come possiamo essere sicuri che l’indicizzazione di Lucene sia terminata? Lucene è un motore di indicizzazione utilizzato da Liferay per la ricerca delle proprie entità e può essere facilmente implementato anche per le entità custom delle...
Password di accesso al database criptata
Come rendere più sicura la password di connessione al database? Le credenziali di accesso al database vengono salvate, di default, in chiaro all’interno di un file di properties (portal-ext.properties o portal-setup-wizard.properties a...
Restrizioni indirizzo mail utente
Come impostare delle restrizioni su username e indirizzi mail dei nuovi utenti del portale? Se vogliamo escludere username o indirizzi mail dal poter essere utilizzati dagli utenti del nostro portale dobbiamo accedere, nel Pannello di Controllo,...