Search in sources :

Example 1 with CookieInformation

use of org.apache.archiva.web.model.CookieInformation in project archiva by apache.

the class DefaultRuntimeInfoService method getApplicationRuntimeInfo.

@Override
public ApplicationRuntimeInfo getApplicationRuntimeInfo(String locale) throws ArchivaRestServiceException {
    ApplicationRuntimeInfo applicationRuntimeInfo = new ApplicationRuntimeInfo();
    applicationRuntimeInfo.setBuildNumber(this.archivaRuntimeInfo.getBuildNumber());
    applicationRuntimeInfo.setTimestamp(this.archivaRuntimeInfo.getTimestamp());
    applicationRuntimeInfo.setVersion(this.archivaRuntimeInfo.getVersion());
    applicationRuntimeInfo.setBaseUrl(getBaseUrl(httpServletRequest));
    SimpleDateFormat sfd = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ssz", new Locale(StringUtils.isEmpty(locale) ? "en" : locale));
    applicationRuntimeInfo.setTimestampStr(sfd.format(new Date(archivaRuntimeInfo.getTimestamp())));
    CookieInformation cookieInformation = new CookieInformation();
    RedbackRuntimeConfiguration redbackRuntimeConfiguration = redbackRuntimeConfigurationService.getRedbackRuntimeConfiguration();
    cookieInformation.setDomain(redbackRuntimeConfiguration.getConfigurationProperties().get(UserConfigurationKeys.REMEMBER_ME_DOMAIN));
    cookieInformation.setPath(redbackRuntimeConfiguration.getConfigurationProperties().get(UserConfigurationKeys.REMEMBER_ME_PATH));
    cookieInformation.setSecure(redbackRuntimeConfiguration.getConfigurationProperties().get(UserConfigurationKeys.REMEMBER_ME_SECURE));
    cookieInformation.setTimeout(redbackRuntimeConfiguration.getConfigurationProperties().get(UserConfigurationKeys.REMEMBER_ME_TIMEOUT));
    cookieInformation.setRememberMeEnabled(BooleanUtils.toBoolean(redbackRuntimeConfiguration.getConfigurationProperties().get(UserConfigurationKeys.REMEMBER_ME_ENABLED)));
    applicationRuntimeInfo.setCookieInformation(cookieInformation);
    return applicationRuntimeInfo;
}
Also used : Locale(java.util.Locale) ApplicationRuntimeInfo(org.apache.archiva.web.model.ApplicationRuntimeInfo) CookieInformation(org.apache.archiva.web.model.CookieInformation) RedbackRuntimeConfiguration(org.apache.archiva.admin.model.beans.RedbackRuntimeConfiguration) SimpleDateFormat(java.text.SimpleDateFormat) Date(java.util.Date)

Aggregations

SimpleDateFormat (java.text.SimpleDateFormat)1 Date (java.util.Date)1 Locale (java.util.Locale)1 RedbackRuntimeConfiguration (org.apache.archiva.admin.model.beans.RedbackRuntimeConfiguration)1 ApplicationRuntimeInfo (org.apache.archiva.web.model.ApplicationRuntimeInfo)1 CookieInformation (org.apache.archiva.web.model.CookieInformation)1