Skip to content

Commit

Permalink
minor refactoring and 1.0.2.Final release.
Browse files Browse the repository at this point in the history
  • Loading branch information
rakeshk15 committed Nov 5, 2016
1 parent 8f2b02f commit b81e1c5
Show file tree
Hide file tree
Showing 6 changed files with 21 additions and 19 deletions.
2 changes: 1 addition & 1 deletion pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,7 @@
<modelVersion>4.0.0</modelVersion>
<groupId>com.adeptj</groupId>
<artifactId>adeptj-modularweb-runtime</artifactId>
<version>1.0.2-SNAPSHOT</version>
<version>1.0.2.Final</version>
<packaging>jar</packaging>
<name>AdeptJ ModularWeb Runtime</name>
<description>Provision AdeptJ ModularWeb Runtime</description>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -28,8 +28,8 @@
import javax.servlet.http.HttpServletResponse;

import com.adeptj.modularweb.runtime.viewengine.Models;
import com.adeptj.modularweb.runtime.viewengine.ViewEngine;
import com.adeptj.modularweb.runtime.viewengine.ViewEngineContext;
import com.adeptj.modularweb.runtime.viewengine.ViewEngines;

/**
* OSGi AdminDashboardServlet renders the admin dashboard page.
Expand All @@ -48,7 +48,7 @@ public class AdminDashboardServlet extends HttpServlet {
protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
ViewEngineContext.Builder builder = new ViewEngineContext.Builder();
builder.view("auth/dashboard").models(new Models()).request(req).response(resp).locale(req.getLocale());
ViewEngine.THYMELEAF.processView(builder.build());
ViewEngines.THYMELEAF.processView(builder.build());
}

@Override
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -31,11 +31,13 @@
import org.thymeleaf.exceptions.TemplateInputException;

import com.adeptj.modularweb.runtime.viewengine.Models;
import com.adeptj.modularweb.runtime.viewengine.ViewEngine;
import com.adeptj.modularweb.runtime.viewengine.ViewEngineContext;
import com.adeptj.modularweb.runtime.viewengine.ViewEngines;

/**
* OSGi AdminErrorServlet that serves the error page w.r.t status(401, 403, 404, 500 etc.).
* AdminErrorServlet that serves the error page w.r.t status(401, 403, 404, 500 etc.) for admin related operations.
*
* Note: This is independent of OSGi and directly managed by Undertow.
*
* @author Rakesh.Kumar, AdeptJ
*/
Expand All @@ -51,18 +53,18 @@ protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws Se
Models models = new Models();
builder.models(models).request(req).response(resp).locale(req.getLocale());
if ("/admin/error".equals(requestURI)) {
ViewEngine.THYMELEAF.processView(builder.view("error/generic").build());
ViewEngines.THYMELEAF.processView(builder.view("error/generic").build());
} else {
Object exception = req.getAttribute(RequestDispatcher.ERROR_EXCEPTION);
String statusCode = this.getStatusCode(requestURI);
if (exception != null && "500".equals(statusCode)) {
models.put("exception", req.getAttribute(RequestDispatcher.ERROR_EXCEPTION));
ViewEngine.THYMELEAF.processView(builder.view("error/500").build());
ViewEngines.THYMELEAF.processView(builder.view("error/500").build());
} else {
try {
ViewEngine.THYMELEAF.processView(builder.view(String.format("error/%s", statusCode)).build());
ViewEngines.THYMELEAF.processView(builder.view(String.format("error/%s", statusCode)).build());
} catch (TemplateInputException ex) {
ViewEngine.THYMELEAF.processView(builder.view("error/404").build());
ViewEngines.THYMELEAF.processView(builder.view("error/404").build());
}
}
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -28,8 +28,8 @@
import javax.servlet.http.HttpServletResponse;

import com.adeptj.modularweb.runtime.viewengine.Models;
import com.adeptj.modularweb.runtime.viewengine.ViewEngine;
import com.adeptj.modularweb.runtime.viewengine.ViewEngineContext;
import com.adeptj.modularweb.runtime.viewengine.ViewEngines;

/**
* OSGi AdminLoginServlet serves the login page.
Expand All @@ -48,7 +48,7 @@ public class AdminLoginServlet extends HttpServlet {
protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
ViewEngineContext.Builder builder = new ViewEngineContext.Builder();
builder.view("auth/login").models(new Models()).request(req).response(resp).locale(req.getLocale());
ViewEngine.THYMELEAF.processView(builder.build());
ViewEngines.THYMELEAF.processView(builder.build());
}

/**
Expand All @@ -60,6 +60,6 @@ protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws S
Models models = new Models();
models.put("validation", "Invalid credentials!!");
builder.view("auth/login").models(models).request(req).response(resp).locale(req.getLocale());
ViewEngine.THYMELEAF.processView(builder.build());
ViewEngines.THYMELEAF.processView(builder.build());
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -30,8 +30,8 @@

import com.adeptj.modularweb.runtime.config.Configs;
import com.adeptj.modularweb.runtime.viewengine.Models;
import com.adeptj.modularweb.runtime.viewengine.ViewEngine;
import com.adeptj.modularweb.runtime.viewengine.ViewEngineContext;
import com.adeptj.modularweb.runtime.viewengine.ViewEngines;

/**
* OSGiGenericErrorSevlet handles the system wide error codes and exceptions.
Expand All @@ -58,11 +58,11 @@ private void handleError(HttpServletRequest req, HttpServletResponse resp) throw
ViewEngineContext.Builder builder = new ViewEngineContext.Builder();
builder.models(this.models(req, statusCode)).request(req).response(resp).locale(req.getLocale());
if (Integer.valueOf(500).equals(statusCode)) {
ViewEngine.THYMELEAF.processView(builder.view("error/500").build());
ViewEngines.THYMELEAF.processView(builder.view("error/500").build());
} else if (Configs.INSTANCE.undertow().getIntList("common.status-codes").contains(statusCode)) {
ViewEngine.THYMELEAF.processView(builder.view(String.format("error/%s", statusCode)).build());
ViewEngines.THYMELEAF.processView(builder.view(String.format("error/%s", statusCode)).build());
} else {
ViewEngine.THYMELEAF.processView(builder.view("error/generic").build());
ViewEngines.THYMELEAF.processView(builder.view("error/generic").build());
}
}

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -31,11 +31,11 @@
import com.typesafe.config.Config;

/**
* ViewEngine.
* ViewEngines.
*
* @author Rakesh.Kumar, AdeptJ.
*/
public enum ViewEngine {
public enum ViewEngines {

THYMELEAF {

Expand Down Expand Up @@ -77,7 +77,7 @@ public void processView(ViewEngineContext ctx) throws ViewEngineException {
}
};

private static final Logger LOGGER = LoggerFactory.getLogger(ViewEngine.class);
private static final Logger LOGGER = LoggerFactory.getLogger(ViewEngines.class);

public abstract void processView(ViewEngineContext engineContext) throws ViewEngineException;
}

0 comments on commit b81e1c5

Please sign in to comment.