| | |
| | |
|
| | | public abstract class BasePage extends SessionPage {
|
| | |
|
| | | private final Logger logger;
|
| | | private transient Logger logger;
|
| | |
|
| | | private transient TimeUtils timeUtils;
|
| | |
|
| | | public BasePage() {
|
| | | super();
|
| | | logger = LoggerFactory.getLogger(getClass());
|
| | | customizeHeader();
|
| | | }
|
| | |
|
| | | public BasePage(PageParameters params) {
|
| | | super(params);
|
| | | logger = LoggerFactory.getLogger(getClass());
|
| | | customizeHeader();
|
| | | }
|
| | |
|
| | | protected Logger logger() {
|
| | | if (logger == null) {
|
| | | logger = LoggerFactory.getLogger(getClass());
|
| | | }
|
| | | return logger;
|
| | | }
|
| | |
|
| | | private void customizeHeader() {
|
| | |
| | | case NONE:
|
| | | break;
|
| | | default:
|
| | | logger.warn(getClass().getSimpleName() + ": unhandled LastModified type " + cacheControl.value());
|
| | | logger().warn(getClass().getSimpleName() + ": unhandled LastModified type " + cacheControl.value());
|
| | | break;
|
| | | }
|
| | | }
|
| | |
| | | }
|
| | |
|
| | | public void warn(String message, Throwable t) {
|
| | | logger.warn(message, t);
|
| | | logger().warn(message, t);
|
| | | }
|
| | |
|
| | | public void error(String message, boolean redirect) {
|
| | |
| | |
|
| | | public void error(String message, Throwable t, Class<? extends Page> toPage, PageParameters params) {
|
| | | if (t == null) {
|
| | | logger.error(message + " for " + GitBlitWebSession.get().getUsername());
|
| | | logger().error(message + " for " + GitBlitWebSession.get().getUsername());
|
| | | } else {
|
| | | logger.error(message + " for " + GitBlitWebSession.get().getUsername(), t);
|
| | | logger().error(message + " for " + GitBlitWebSession.get().getUsername(), t);
|
| | | }
|
| | | if (toPage != null) {
|
| | | GitBlitWebSession.get().cacheErrorMessage(message);
|
| | |
| | | }
|
| | |
|
| | | public void authenticationError(String message) {
|
| | | logger.error(getRequest().getURL() + " for " + GitBlitWebSession.get().getUsername());
|
| | | logger().error(getRequest().getURL() + " for " + GitBlitWebSession.get().getUsername());
|
| | | if (!GitBlitWebSession.get().isLoggedIn()) {
|
| | | // cache the request if we have not authenticated.
|
| | | // the request will continue after authentication.
|