SecurityHeaderPageCategory.java
package fr.paris.lutece.portal.business.securityheader;
/**
* security headers pages categories
* Determines on which pages the security headers must be applied :
* ALL : all pages
* LOGOUT_BO : Back office (admin) logout page
* LOGOUT_FO : Front office (portal) logout page
* AUTHENTICATED_ADMIN_BACK_OFFICE : Back office (admin) pages with authentication
* AUTHENTICATED_ADMIN_FRONT_OFFICE : Front office (portal) pages with authentication
*
*/
public enum SecurityHeaderPageCategory
{
ALL( "all" ),
LOGOUT_BO( "logout_BO" ),
LOGOUT_FO( "logout_FO" ),
AUTHENTICATED_ADMIN_BACK_OFFICE( "auth_admin_BO" ),
AUTHENTICATED_ADMIN_FRONT_OFFICE( "auth_admin_FO" );
private final String _code;
/**
* Constructor
*
* @param code
* The code
*/
private SecurityHeaderPageCategory( String code )
{
this._code = code;
}
/**
* Returns code
*
* @return code
*/
public String getCode( )
{
return _code;
}
}