/* * Copyright 2000-2013 Enonic AS * http://www.enonic.com/license */ package com.enonic.cms.core.time; import org.joda.time.DateTime; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springframework.beans.factory.InitializingBean; import org.springframework.stereotype.Service; @Service("timeService") public class SystemTimeService extends BaseSystemTimeService implements TimeService, InitializingBean { private final Logger LOG = LoggerFactory.getLogger( SystemTimeService.class ); private DateTime bootTime; @Override public void afterPropertiesSet() throws Exception { this.bootTime = DateTime.now(); LOG.info( "System Boot Time noted as: " + this.bootTime ); } public DateTime getNowAsDateTime() { return DateTime.now(); } @Override public DateTime bootTime() { return bootTime; } }