Changeset 1905
- Timestamp:
- 2008-04-10 17:32:00 (4 months ago)
- Location:
- FCKeditor.Java/branches/2.4
- Files:
-
- 6 added
- 2 removed
- 7 modified
- 1 moved
-
java-core/src/main/java/net/fckeditor/connector/ConnectorServlet.java (modified) (3 diffs)
-
java-core/src/main/java/net/fckeditor/connector/Messages.java (modified) (1 prop)
-
java-core/src/main/java/net/fckeditor/FCKeditorConfig.java (modified) (1 diff, 1 prop)
-
java-core/src/main/java/net/fckeditor/handlers/CommandHandler.java (modified) (1 diff, 1 prop)
-
java-core/src/main/java/net/fckeditor/handlers/ConnectorHandler.java (modified) (2 diffs)
-
java-core/src/main/java/net/fckeditor/handlers/RequestCycleHandler.java (moved) (moved from FCKeditor.Java/branches/2.4/java-core/src/main/java/net/fckeditor/handlers/SessionDataHandler.java) (3 diffs)
-
java-core/src/main/java/net/fckeditor/impl (deleted)
-
java-core/src/main/java/net/fckeditor/requestcycle (added)
-
java-core/src/main/java/net/fckeditor/requestcycle/impl (added)
-
java-core/src/main/java/net/fckeditor/requestcycle/impl/UserActionImpl.java (added)
-
java-core/src/main/java/net/fckeditor/requestcycle/impl/UserPathBuilderImpl.java (added)
-
java-core/src/main/java/net/fckeditor/requestcycle/UserAction.java (added)
-
java-core/src/main/java/net/fckeditor/requestcycle/UserPathBuilder.java (added)
-
java-core/src/main/java/net/fckeditor/SessionData.java (deleted)
-
java-core/src/main/java/net/fckeditor/tags/CheckTag.java (modified) (3 diffs, 1 prop)
-
java-demo/src/main/resources/fckeditor.properties (modified) (1 diff, 1 prop)
Legend:
- Unmodified
- Added
- Removed
-
FCKeditor.Java/branches/2.4/java-core/src/main/java/net/fckeditor/connector/ConnectorServlet.java
r1720 r1905 34 34 import net.fckeditor.handlers.ConnectorHandler; 35 35 import net.fckeditor.handlers.ExtensionsHandler; 36 import net.fckeditor.handlers.RequestCycleHandler; 36 37 import net.fckeditor.handlers.ResourceTypeHandler; 37 import net.fckeditor.handlers.SessionDataHandler;38 38 import net.fckeditor.response.UploadResponse; 39 39 import net.fckeditor.response.XmlResponse; … … 113 113 XmlResponse xr; 114 114 115 if (! SessionDataHandler.isEnabledForFileBrowsing(request))115 if (!RequestCycleHandler.isEnabledForFileBrowsing(request)) 116 116 xr = new XmlResponse(XmlResponse.EN_ERROR, Messages.NOT_AUTHORIZED_FOR_BROWSING); 117 117 else if (!CommandHandler.isValidForGet(commandStr)) … … 209 209 } 210 210 211 if (! SessionDataHandler.isEnabledForFileUpload(request))211 if (!RequestCycleHandler.isEnabledForFileUpload(request)) 212 212 ur = new UploadResponse(UploadResponse.EN_SECURITY_ERROR, null, null, 213 213 Messages.NOT_AUTHORIZED_FOR_UPLOAD); -
FCKeditor.Java/branches/2.4/java-core/src/main/java/net/fckeditor/connector/Messages.java
- Property svn:keywords set to Id
-
FCKeditor.Java/branches/2.4/java-core/src/main/java/net/fckeditor/FCKeditorConfig.java
- Property svn:keywords set to Id
r1537 r1905 37 37 * the config.js file. 38 38 * 39 * @version $Id : FCKeditorConfig.java 1444 2008-01-28 16:53:01Z mosipov$39 * @version $Id$ 40 40 */ 41 41 public class FCKeditorConfig extends HashMap<String, String> { -
FCKeditor.Java/branches/2.4/java-core/src/main/java/net/fckeditor/handlers/CommandHandler.java
- Property svn:keywords set to Id
r1653 r1905 27 27 * Handler for the get and post commands. 28 28 * 29 * @version $Id : ResourceTypeHandler.java 1606 2008-02-24 17:07:52Z th-schwarz$29 * @version $Id$ 30 30 */ 31 31 public class CommandHandler { -
FCKeditor.Java/branches/2.4/java-core/src/main/java/net/fckeditor/handlers/ConnectorHandler.java
r1881 r1905 23 23 import javax.servlet.http.HttpServletRequest; 24 24 25 import net.fckeditor. SessionData;25 import net.fckeditor.requestcycle.UserPathBuilder; 26 26 27 27 /** 28 * Handler for some base properties. 28 * Handler for some base properties.<br> 29 * It's a kind of wrapper to some basic properties handled by the {@link PropertiesLoader}. 29 30 * 30 31 * @version $Id$ … … 35 36 * Getter for the base dir (using for user files). 36 37 * 37 * @return {@link SessionData#getUserFilesPath(HttpServletRequest)} or the default base dir, if38 * {@link SessionData}} isn't set.38 * @return {@link UserPathBuilder#getUserFilesPath(HttpServletRequest)} or the default base dir, if 39 * {@link UserPathBuilder}} isn't set. 39 40 */ 40 41 public static String getUserFilesPath(final HttpServletRequest servletRequest) { 41 String userFilePath = SessionDataHandler.getUserFilePath(servletRequest);42 String userFilePath = RequestCycleHandler.getUserFilePath(servletRequest); 42 43 return (userFilePath != null) ? userFilePath : getDefaultUserFilesPath(); 43 44 } -
FCKeditor.Java/branches/2.4/java-core/src/main/java/net/fckeditor/handlers/RequestCycleHandler.java
r1682 r1905 23 23 import javax.servlet.http.HttpServletRequest; 24 24 25 import net.fckeditor.requestcycle.UserAction; 26 import net.fckeditor.requestcycle.UserPathBuilder; 27 25 28 import org.slf4j.Logger; 26 29 import org.slf4j.LoggerFactory; 27 30 28 import net.fckeditor.SessionData;29 30 31 /** 31 * Handler for session based data provided by {@link SessionData}. 32 * Handler for classes which implement the interfaces from the package 33 * {@link net.fckeditor.requestcycle}. 32 34 * 33 35 * @version $Id$ 34 36 */ 35 public class SessionDataHandler { 36 private static Logger logger = LoggerFactory.getLogger(SessionDataHandler.class); 37 private static SessionData sessionData = null; 37 public class RequestCycleHandler { 38 private static Logger logger = LoggerFactory.getLogger(RequestCycleHandler.class); 39 private static UserAction userAction = null; 40 private static UserPathBuilder userPathBuilder = null; 38 41 39 42 static { 40 // try to instanciate the SessionData object 41 String fqcn = PropertiesLoader.getProperty("connector.sessionDataImpl"); 43 // If there are more objects to instantiate in future, we could solve the following by reflection! 44 45 // 1. try to instantiate the UserAction object 46 String fqcn = PropertiesLoader.getProperty("requestcycle.userActionImpl"); 42 47 if (fqcn == null) 43 logger.warn("No property found for SessionDataimplementation, any user action is disabled!");48 logger.warn("No property found for UserAction implementation, any user action is disabled!"); 44 49 else { 45 50 try { 46 51 @SuppressWarnings("unchecked") 47 52 Class clazz = Class.forName(fqcn); 48 sessionData = (SessionData) clazz.newInstance();49 logger.info(" SessionData object successfull instanciated!");53 userAction = (UserAction) clazz.newInstance(); 54 logger.info("UserAction object successful instanciated!"); 50 55 } catch (Exception e) { 51 56 logger.error("Couldn't instanciate the class [".concat(fqcn).concat( … … 53 58 } 54 59 } 60 61 // 2. try to instantiate the UserPathBuilder object 62 fqcn = PropertiesLoader.getProperty("requestcycle.userPathBuilderImpl"); 63 if (fqcn == null) 64 logger.warn("No property found for UserPathBuilder implementation, any user action is disabled!"); 65 else { 66 try { 67 @SuppressWarnings("unchecked") 68 Class clazz = Class.forName(fqcn); 69 userPathBuilder = (UserPathBuilder) clazz.newInstance(); 70 logger.info("UserPathBuilder object successfull instanciated!"); 71 } catch (Exception e) { 72 logger.error("Couldn't instanciate the class [" 73 .concat(fqcn) 74 .concat("], The default of users's 'BaseDir' will be used in the ConnectorServlet!"), e); 75 } 76 } 55 77 } 56 78 57 79 /** 58 * Just a wrapper to {@link SessionData#isEnabledForFileBrowsing(HttpServletRequest)}.80 * Just a wrapper to {@link UserAction#isEnabledForFileBrowsing(HttpServletRequest)}. 59 81 * 60 82 * @param servletRequest 61 * @return {@link SessionData#isEnabledForFileBrowsing(HttpServletRequest)} or false, if83 * @return {@link UserAction#isEnabledForFileBrowsing(HttpServletRequest)} or false, if 62 84 * sessionData isn't set. 63 85 */ 64 86 public static boolean isEnabledForFileBrowsing(final HttpServletRequest servletRequest) { 65 return ( sessionData != null && sessionData.isEnabledForFileBrowsing(servletRequest));87 return (userAction != null && userAction.isEnabledForFileBrowsing(servletRequest)); 66 88 } 67 89 68 90 /** 69 * Just a wrapper to {@link SessionData#isEnabledForFileUpload(HttpServletRequest)}.91 * Just a wrapper to {@link UserAction#isEnabledForFileUpload(HttpServletRequest)}. 70 92 * 71 93 * @param request 72 * @return {@link SessionData#isEnabledForFileUpload(HttpServletRequest)} or false, if73 * sessionDataisn't set.94 * @return {@link UserAction#isEnabledForFileUpload(HttpServletRequest)} or false, if userAction 95 * isn't set. 74 96 */ 75 97 public static boolean isEnabledForFileUpload(final HttpServletRequest request) { 76 return ( sessionData != null && sessionData.isEnabledForFileUpload(request));98 return (userAction != null && userAction.isEnabledForFileUpload(request)); 77 99 } 78 100 … … 82 104 * 83 105 * @param request 84 * @return {@link SessionData#getUserFilesPath(HttpServletRequest)} or null, if sessionData is85 * null.106 * @return {@link UserPathBuilder#getUserFilesPath(HttpServletRequest)} or null, if 107 * userPathBuilder is null. 86 108 */ 87 109 protected static String getUserFilePath(final HttpServletRequest request) { 88 return ( sessionData != null) ? sessionData.getUserFilesPath(request) : null;110 return (userPathBuilder != null) ? userPathBuilder.getUserFilesPath(request) : null; 89 111 } 90 112 } -
FCKeditor.Java/branches/2.4/java-core/src/main/java/net/fckeditor/tags/CheckTag.java
- Property svn:keywords set to Id
r1843 r1905 32 32 33 33 import net.fckeditor.handlers.PropertiesLoader; 34 import net.fckeditor.handlers. SessionDataHandler;34 import net.fckeditor.handlers.RequestCycleHandler; 35 35 import net.fckeditor.tool.Compatibility; 36 36 … … 78 78 79 79 if (command.equals(FILE_UPLOAD)) { 80 if ( SessionDataHandler.isEnabledForFileUpload(request))80 if (RequestCycleHandler.isEnabledForFileUpload(request)) 81 81 response = PropertiesLoader 82 82 .getProperty(CheckTag.PROPERTY_MESSAGE_FILE_UPLOAD_ENABLED); … … 87 87 88 88 if (command.equals(FILE_BROWSING)) { 89 if ( SessionDataHandler.isEnabledForFileBrowsing(request))89 if (RequestCycleHandler.isEnabledForFileBrowsing(request)) 90 90 response = PropertiesLoader 91 91 .getProperty(CheckTag.PROPERTY_MESSAGE_FILE_BROWSING_ENABLED); -
FCKeditor.Java/branches/2.4/java-demo/src/main/resources/fckeditor.properties
- Property svn:keywords set to Id
r1785 r1905 1 connector.sessionDataImpl=net.fckeditor.impl.BasicSessionData 1 requestcycle.userActionImpl=net.fckeditor.requestcycle.impl.UserActionImpl 2 requestcycle.userPathBuilderImpl=net.fckeditor.requestcycle.impl.UserPathBuilderImpl