Author: arunpatidar
Date: Sat Aug 27 10:51:05 2016 New Revision: 1757986 URL: http://svn.apache.org/viewvc?rev=1757986&view=rev Log: Applied patch from jira issue - OFBIZ-7982 - Enforce noninstantiability to ICalWorker class. Thanks Rishi Solanki and Rohit Koushal for your contribution. Modified: ofbiz/trunk/applications/workeffort/src/main/java/org/apache/ofbiz/workeffort/workeffort/ICalWorker.java Modified: ofbiz/trunk/applications/workeffort/src/main/java/org/apache/ofbiz/workeffort/workeffort/ICalWorker.java URL: http://svn.apache.org/viewvc/ofbiz/trunk/applications/workeffort/src/main/java/org/apache/ofbiz/workeffort/workeffort/ICalWorker.java?rev=1757986&r1=1757985&r2=1757986&view=diff ============================================================================== --- ofbiz/trunk/applications/workeffort/src/main/java/org/apache/ofbiz/workeffort/workeffort/ICalWorker.java (original) +++ ofbiz/trunk/applications/workeffort/src/main/java/org/apache/ofbiz/workeffort/workeffort/ICalWorker.java Sat Aug 27 10:51:05 2016 @@ -56,11 +56,13 @@ import org.w3c.dom.Element; /** iCalendar worker class. This class handles the WebDAV requests and * delegates the calendar conversion tasks to <code>ICalConverter</code>. */ -public class ICalWorker { +public final class ICalWorker { public static final String module = ICalWorker.class.getName(); + + private ICalWorker() {}; - public static class ResponseProperties { + public static final class ResponseProperties { public final int statusCode; public final String statusMessage; public ResponseProperties(int statusCode, String statusMessage) { @@ -69,7 +71,7 @@ public class ICalWorker { } } - protected static Map<String, Object> createConversionContext(HttpServletRequest request) { + private static Map<String, Object> createConversionContext(HttpServletRequest request) { Map<String, Object> context = new HashMap<String, Object>(); Enumeration<String> attributeEnum = UtilGenerics.cast(request.getAttributeNames()); while (attributeEnum.hasMoreElements()) { @@ -126,7 +128,7 @@ public class ICalWorker { return new ResponseProperties(HttpServletResponse.SC_PARTIAL_CONTENT, statusMessage); } - protected static Date getLastModifiedDate(HttpServletRequest request) throws GenericEntityException { + private static Date getLastModifiedDate(HttpServletRequest request) throws GenericEntityException { String workEffortId = (String) request.getAttribute("workEffortId"); Delegator delegator = (Delegator) request.getAttribute("delegator"); GenericValue publishProperties = EntityQuery.use(delegator).from("WorkEffort").where("workEffortId", workEffortId).queryOne(); @@ -244,7 +246,7 @@ public class ICalWorker { writeResponse(responseProps, request, response, context); } - protected static boolean isValidRequest(HttpServletRequest request, HttpServletResponse response) throws IOException { + private static boolean isValidRequest(HttpServletRequest request, HttpServletResponse response) throws IOException { if (!request.isSecure()) { response.sendError(HttpServletResponse.SC_BAD_REQUEST); return false; @@ -258,7 +260,7 @@ public class ICalWorker { return true; } - protected static void logInUser(HttpServletRequest request, HttpServletResponse response) throws GenericServiceException, GenericEntityException { + private static void logInUser(HttpServletRequest request, HttpServletResponse response) throws GenericServiceException, GenericEntityException { Map<String, Object> serviceMap = WebDavUtil.getCredentialsFromRequest(request); if (serviceMap == null) { return; @@ -286,7 +288,7 @@ public class ICalWorker { } } - protected static void setupRequest(HttpServletRequest request, HttpServletResponse response) { + private static void setupRequest(HttpServletRequest request, HttpServletResponse response) { String path = request.getPathInfo(); if (UtilValidate.isEmpty(path)) { path = "/"; @@ -306,7 +308,7 @@ public class ICalWorker { } } - protected static void writeResponse(ResponseProperties responseProps, HttpServletRequest request, HttpServletResponse response, ServletContext context) throws IOException { + private static void writeResponse(ResponseProperties responseProps, HttpServletRequest request, HttpServletResponse response, ServletContext context) throws IOException { if (Debug.verboseOn()) { Debug.logVerbose("Returning response: code = " + responseProps.statusCode + ", message = " + responseProps.statusMessage, module); |
Free forum by Nabble | Edit this page |