Définition des valeurs de mise en cache du portlet pour un portlet JSR 286

Vous pouvez modifier les paramètres de mise en cache d'un portlet de façon dynamique pour un portlet JSR 286 lors de la phase d'affichage.

Procédure

Mettez à jour l'appel doHeaders dans l'objet javax.portlet.CacheControl afin de définir les paramètres de mise en cache du portlet.
Le code exemple suivant définit le périmètre de mise en cache du portlet sur privé et le délai d'expiration de la mémoire cache à une valeur de 30 secondes.
protected void doHeaders(RenderRequest request, RenderResponse response)
{
		response.getCacheControl().setExpirationTime(30);
		response.getCacheControl().setPublicScope(false);
}