[MMBASE CVS] src/org/mmbase/module/builders AbstractServletBuilder.java
Update of /var/cvs/src/org/mmbase/module/builders In directory james.mmbase.org:/tmp/cvs-serv3530 Modified Files: AbstractServletBuilder.java Log Message: added @Override annotation See also: http://cvs.mmbase.org/viewcvs/src/org/mmbase/module/builders Index: AbstractServletBuilder.java === RCS file: /var/cvs/src/org/mmbase/module/builders/AbstractServletBuilder.java,v retrieving revision 1.60 retrieving revision 1.61 diff -u -b -r1.60 -r1.61 --- AbstractServletBuilder.java 9 Dec 2008 15:56:31 - 1.60 +++ AbstractServletBuilder.java 27 Apr 2009 12:04:52 - 1.61 @@ -30,7 +30,7 @@ * * * @author Michiel Meeuwissen - * @version $Id: AbstractServletBuilder.java,v 1.60 2008/12/09 15:56:31 michiel Exp $ + * @version $Id: AbstractServletBuilder.java,v 1.61 2009/04/27 12:04:52 michiel Exp $ * @since MMBase-1.6 */ public abstract class AbstractServletBuilder extends MMObjectBuilder { @@ -117,6 +117,7 @@ /** * Read 'externalUrlField' property */ +@Override public boolean init() { String property = getInitParameter(PROPERTY_EXTERNAL_URL_FIELD); if (property != null) { ___ Cvs mailing list Cvs@lists.mmbase.org http://lists.mmbase.org/mailman/listinfo/cvs
[MMBASE CVS] src/org/mmbase/module/builders AbstractServletBuilder.java
Update of /var/cvs/src/org/mmbase/module/builders In directory james.mmbase.org:/tmp/cvs-serv4451 Modified Files: AbstractServletBuilder.java Log Message: MMB-1750 See also: http://cvs.mmbase.org/viewcvs/src/org/mmbase/module/builders See also: http://www.mmbase.org/jira/browse/MMB-1750 Index: AbstractServletBuilder.java === RCS file: /var/cvs/src/org/mmbase/module/builders/AbstractServletBuilder.java,v retrieving revision 1.59 retrieving revision 1.60 diff -u -b -r1.59 -r1.60 --- AbstractServletBuilder.java 15 Nov 2008 10:58:40 - 1.59 +++ AbstractServletBuilder.java 9 Dec 2008 15:56:31 - 1.60 @@ -30,7 +30,7 @@ * * * @author Michiel Meeuwissen - * @version $Id: AbstractServletBuilder.java,v 1.59 2008/11/15 10:58:40 michiel Exp $ + * @version $Id: AbstractServletBuilder.java,v 1.60 2008/12/09 15:56:31 michiel Exp $ * @since MMBase-1.6 */ public abstract class AbstractServletBuilder extends MMObjectBuilder { @@ -363,6 +363,7 @@ fileName = fileName.substring(backSlash + 1); } + buf.append(urlEscaper.transform(legalizeFileName.matcher(fileName).replaceAll(_))); return buf; } @@ -449,6 +450,7 @@ new ParameterString(field,String.class), // The field to use as argument, defaults to number unless 'argument' is specified. new ParameterString(context, String.class), // Path to the context root, defaults to / (but can specify something relative). new ParameterString(argument, String.class), // Parameter to use for the argument, overrides 'field' + new ParameterString(disposition, String.class), Parameter.REQUEST, Parameter.CLOUD }, @@ -517,6 +519,16 @@ } servlet.append(argument); + +String disposition = (String) a.get(disposition); +if (disposition != null) { +String defaultDisposition = node.getNodeManager().getProperty(Content-Disposition); +if (! disposition.equals(defaultDisposition)) { +servlet.append('/'); +servlet.append(disposition); +addFileName = true; +} +} if (addFileName) { servlet.append('/'); getFileName(mmnode, servlet); ___ Cvs mailing list Cvs@lists.mmbase.org http://lists.mmbase.org/mailman/listinfo/cvs
[MMBASE CVS] src/org/mmbase/module/builders AbstractServletBuilder.java
Update of /var/cvs/src/org/mmbase/module/builders In directory james.mmbase.org:/tmp/cvs-serv4782 Modified Files: Tag: MMBase-1_8 AbstractServletBuilder.java Log Message: MMB-1750 See also: http://cvs.mmbase.org/viewcvs/src/org/mmbase/module/builders See also: http://www.mmbase.org/jira/browse/MMB-1750 Index: AbstractServletBuilder.java === RCS file: /var/cvs/src/org/mmbase/module/builders/AbstractServletBuilder.java,v retrieving revision 1.42.2.6 retrieving revision 1.42.2.7 diff -u -b -r1.42.2.6 -r1.42.2.7 --- AbstractServletBuilder.java 15 Nov 2008 11:00:45 - 1.42.2.6 +++ AbstractServletBuilder.java 9 Dec 2008 16:05:19 - 1.42.2.7 @@ -30,7 +30,7 @@ * * * @author Michiel Meeuwissen - * @version $Id: AbstractServletBuilder.java,v 1.42.2.6 2008/11/15 11:00:45 michiel Exp $ + * @version $Id: AbstractServletBuilder.java,v 1.42.2.7 2008/12/09 16:05:19 michiel Exp $ * @since MMBase-1.6 */ public abstract class AbstractServletBuilder extends MMObjectBuilder { @@ -440,6 +440,7 @@ new Parameter(field, String.class), // The field to use as argument, defaults to number unless 'argument' is specified. new Parameter(context, String.class), // Path to the context root, defaults to / (but can specify something relative). new Parameter(argument, String.class), // Parameter to use for the argument, overrides 'field' + new Parameter(disposition, String.class), Parameter.REQUEST, Parameter.CLOUD }, @@ -497,14 +498,23 @@ if (usesBridgeServlet session != null) { servlet.append(session= + session + +); } +servlet.append(argument); -if (! addFileName) { -return servlet.append(argument).toString(); -} else { -servlet.append(argument).append('/'); +String disposition = (String) a.get(disposition); +if (disposition != null) { +String defaultDisposition = node.getNodeManager().getProperty(Content-Disposition); +if (! disposition.equals(defaultDisposition)) { +servlet.append('/'); +servlet.append(disposition); +addFileName = true; +} +} + +if (addFileName) { +servlet.append('/'); getFileName(mmnode, servlet); -return servlet.toString(); } +return servlet.toString(); } public Object getFunctionValue(Parameters a) { ___ Cvs mailing list Cvs@lists.mmbase.org http://lists.mmbase.org/mailman/listinfo/cvs
[MMBASE CVS] src/org/mmbase/module/builders AbstractServletBuilder.java
Update of /var/cvs/src/org/mmbase/module/builders In directory james.mmbase.org:/tmp/cvs-serv15048 Modified Files: AbstractServletBuilder.java Log Message: MMB-1458 See also: http://cvs.mmbase.org/viewcvs/src/org/mmbase/module/builders See also: http://www.mmbase.org/jira/browse/MMB-1458 Index: AbstractServletBuilder.java === RCS file: /var/cvs/src/org/mmbase/module/builders/AbstractServletBuilder.java,v retrieving revision 1.58 retrieving revision 1.59 diff -u -b -r1.58 -r1.59 --- AbstractServletBuilder.java 27 Oct 2008 16:40:44 - 1.58 +++ AbstractServletBuilder.java 15 Nov 2008 10:58:40 - 1.59 @@ -30,7 +30,7 @@ * * * @author Michiel Meeuwissen - * @version $Id: AbstractServletBuilder.java,v 1.58 2008/10/27 16:40:44 michiel Exp $ + * @version $Id: AbstractServletBuilder.java,v 1.59 2008/11/15 10:58:40 michiel Exp $ * @since MMBase-1.6 */ public abstract class AbstractServletBuilder extends MMObjectBuilder { @@ -329,7 +329,7 @@ } protected static final Pattern legalizeFileName = Pattern.compile([%\\/\\:\\; \\?\\]+); - +private static final org.mmbase.util.transformers.CharTransformer urlEscaper = new org.mmbase.util.transformers.Url(); /** * @since MMBase-1.8 @@ -362,7 +362,8 @@ if (backSlash -1) { fileName = fileName.substring(backSlash + 1); } -buf.append(legalizeFileName.matcher(fileName).replaceAll(_)); + + buf.append(urlEscaper.transform(legalizeFileName.matcher(fileName).replaceAll(_))); return buf; } ___ Cvs mailing list Cvs@lists.mmbase.org http://lists.mmbase.org/mailman/listinfo/cvs
[MMBASE CVS] src/org/mmbase/module/builders AbstractServletBuilder.java
Update of /var/cvs/src/org/mmbase/module/builders In directory james.mmbase.org:/tmp/cvs-serv15161 Modified Files: Tag: MMBase-1_8 AbstractServletBuilder.java Log Message: MMB-1458 See also: http://cvs.mmbase.org/viewcvs/src/org/mmbase/module/builders See also: http://www.mmbase.org/jira/browse/MMB-1458 Index: AbstractServletBuilder.java === RCS file: /var/cvs/src/org/mmbase/module/builders/AbstractServletBuilder.java,v retrieving revision 1.42.2.5 retrieving revision 1.42.2.6 diff -u -b -r1.42.2.5 -r1.42.2.6 --- AbstractServletBuilder.java 27 Oct 2008 17:00:41 - 1.42.2.5 +++ AbstractServletBuilder.java 15 Nov 2008 11:00:45 - 1.42.2.6 @@ -30,7 +30,7 @@ * * * @author Michiel Meeuwissen - * @version $Id: AbstractServletBuilder.java,v 1.42.2.5 2008/10/27 17:00:41 michiel Exp $ + * @version $Id: AbstractServletBuilder.java,v 1.42.2.6 2008/11/15 11:00:45 michiel Exp $ * @since MMBase-1.6 */ public abstract class AbstractServletBuilder extends MMObjectBuilder { @@ -323,6 +323,7 @@ } protected static final Pattern legalizeFileName = Pattern.compile([%\\/\\:\\; \\?\\]+); +private static final org.mmbase.util.transformers.CharTransformer urlEscaper = new org.mmbase.util.transformers.Url(); /** @@ -356,7 +357,7 @@ if (backSlash -1) { fileName = fileName.substring(backSlash + 1); } -buf.append(legalizeFileName.matcher(fileName).replaceAll(_)); + buf.append(urlEscaper.transform(legalizeFileName.matcher(fileName).replaceAll(_))); return buf; } ___ Cvs mailing list Cvs@lists.mmbase.org http://lists.mmbase.org/mailman/listinfo/cvs
[MMBASE CVS] src/org/mmbase/module/builders AbstractServletBuilder.java
Update of /var/cvs/src/org/mmbase/module/builders In directory james.mmbase.org:/tmp/cvs-serv19293 Modified Files: AbstractServletBuilder.java Log Message: removed some superflouous parentheses See also: http://cvs.mmbase.org/viewcvs/src/org/mmbase/module/builders Index: AbstractServletBuilder.java === RCS file: /var/cvs/src/org/mmbase/module/builders/AbstractServletBuilder.java,v retrieving revision 1.57 retrieving revision 1.58 diff -u -b -r1.57 -r1.58 --- AbstractServletBuilder.java 18 Sep 2008 10:41:24 - 1.57 +++ AbstractServletBuilder.java 27 Oct 2008 16:40:44 - 1.58 @@ -30,7 +30,7 @@ * * * @author Michiel Meeuwissen - * @version $Id: AbstractServletBuilder.java,v 1.57 2008/09/18 10:41:24 michiel Exp $ + * @version $Id: AbstractServletBuilder.java,v 1.58 2008/10/27 16:40:44 michiel Exp $ * @since MMBase-1.6 */ public abstract class AbstractServletBuilder extends MMObjectBuilder { @@ -539,11 +539,6 @@ }); -} - - - -{ /** * @since MMBase-1.8 */ ___ Cvs mailing list Cvs@lists.mmbase.org http://lists.mmbase.org/mailman/listinfo/cvs
[MMBASE CVS] src/org/mmbase/module/builders AbstractServletBuilder.java
Update of /var/cvs/src/org/mmbase/module/builders In directory james.mmbase.org:/tmp/cvs-serv19713/module/builders Modified Files: Tag: MMBase-1_8 AbstractServletBuilder.java Log Message: ported generic 'url' function from HEAD See also: http://cvs.mmbase.org/viewcvs/src/org/mmbase/module/builders Index: AbstractServletBuilder.java === RCS file: /var/cvs/src/org/mmbase/module/builders/AbstractServletBuilder.java,v retrieving revision 1.42.2.4 retrieving revision 1.42.2.5 diff -u -b -r1.42.2.4 -r1.42.2.5 --- AbstractServletBuilder.java 10 Jun 2008 11:10:30 - 1.42.2.4 +++ AbstractServletBuilder.java 27 Oct 2008 17:00:41 - 1.42.2.5 @@ -30,7 +30,7 @@ * * * @author Michiel Meeuwissen - * @version $Id: AbstractServletBuilder.java,v 1.42.2.4 2008/06/10 11:10:30 michiel Exp $ + * @version $Id: AbstractServletBuilder.java,v 1.42.2.5 2008/10/27 17:00:41 michiel Exp $ * @since MMBase-1.6 */ public abstract class AbstractServletBuilder extends MMObjectBuilder { @@ -511,11 +511,16 @@ } }); -} - +addFunction(new NodeFunction(url, new Parameter[] { Parameter.REQUEST, Parameter.CLOUD }, ReturnType.STRING) { +public Object getFunctionValue(Node node, Parameters a) { +Function spFunction = node.getFunction(servletpath); +Parameters p = spFunction.createParameters(); +p.setAll(a); +return node.getFunctionValue(servletpath, p).toString(); +} +}); -{ /** * @since MMBase-1.8 */ ___ Cvs mailing list Cvs@lists.mmbase.org http://lists.mmbase.org/mailman/listinfo/cvs
[MMBASE CVS] src/org/mmbase/module/builders AbstractServletBuilder.java
Update of /var/cvs/src/org/mmbase/module/builders In directory james.mmbase.org:/tmp/cvs-serv5520 Modified Files: AbstractServletBuilder.java Log Message: url function should not again add file name See also: http://cvs.mmbase.org/viewcvs/src/org/mmbase/module/builders Index: AbstractServletBuilder.java === RCS file: /var/cvs/src/org/mmbase/module/builders/AbstractServletBuilder.java,v retrieving revision 1.55 retrieving revision 1.56 diff -u -b -r1.55 -r1.56 --- AbstractServletBuilder.java 7 Sep 2008 10:03:55 - 1.55 +++ AbstractServletBuilder.java 18 Sep 2008 10:24:35 - 1.56 @@ -30,7 +30,7 @@ * * * @author Michiel Meeuwissen - * @version $Id: AbstractServletBuilder.java,v 1.55 2008/09/07 10:03:55 michiel Exp $ + * @version $Id: AbstractServletBuilder.java,v 1.56 2008/09/18 10:24:35 michiel Exp $ * @since MMBase-1.6 */ public abstract class AbstractServletBuilder extends MMObjectBuilder { @@ -515,13 +515,13 @@ servlet.append(session= + session + +); } -if (! addFileName) { -return servlet.append(argument).toString(); -} else { -servlet.append(argument).append('/'); +servlet.append(argument); +if (addFileName) { +servlet.append('/'); getFileName(mmnode, servlet); -return servlet.toString(); } +return servlet.toString(); + } public String getFunctionValue(Parameters a) { @@ -531,16 +531,7 @@ addFunction(new NodeFunctionString(url, new Parameter[] { Parameter.REQUEST, Parameter.CLOUD }) { public String getFunctionValue(Node node, Parameters a) { -String sp = node.getFunctionValue(servletpath, a).toString(); -MMObjectNode mmnode = node.getNumber() 0 ? -AbstractServletBuilder.this.getNode(node.getNumber()) : -new MMObjectNode(AbstractServletBuilder.this, new org.mmbase.bridge.util.NodeMap(node)); -if(addFileName(mmnode, sp)) { -StringBuilder buf = new StringBuilder(sp); -buf.append('/'); -sp = getFileName(mmnode, buf).toString(); -} -return sp; +return node.getFunctionValue(servletpath, a).toString(); } }); ___ Cvs mailing list Cvs@lists.mmbase.org http://lists.mmbase.org/mailman/listinfo/cvs
[MMBASE CVS] src/org/mmbase/module/builders AbstractServletBuilder.java
Update of /var/cvs/src/org/mmbase/module/builders In directory james.mmbase.org:/tmp/cvs-serv5870 Modified Files: AbstractServletBuilder.java Log Message: 'url' function (~ servletpath, but with less arguments) was not quite correct See also: http://cvs.mmbase.org/viewcvs/src/org/mmbase/module/builders Index: AbstractServletBuilder.java === RCS file: /var/cvs/src/org/mmbase/module/builders/AbstractServletBuilder.java,v retrieving revision 1.56 retrieving revision 1.57 diff -u -b -r1.56 -r1.57 --- AbstractServletBuilder.java 18 Sep 2008 10:24:35 - 1.56 +++ AbstractServletBuilder.java 18 Sep 2008 10:41:24 - 1.57 @@ -30,7 +30,7 @@ * * * @author Michiel Meeuwissen - * @version $Id: AbstractServletBuilder.java,v 1.56 2008/09/18 10:24:35 michiel Exp $ + * @version $Id: AbstractServletBuilder.java,v 1.57 2008/09/18 10:41:24 michiel Exp $ * @since MMBase-1.6 */ public abstract class AbstractServletBuilder extends MMObjectBuilder { @@ -477,7 +477,7 @@ return servlet; } -public String getFunctionValue(Node node, Parameters a) { +@Override public String getFunctionValue(Node node, Parameters a) { // verify if the object is stored externally (in which case // its url has been filled in) // if so, return the url of the external source @@ -524,14 +524,17 @@ } -public String getFunctionValue(Parameters a) { +@Override public String getFunctionValue(Parameters a) { return getServletPath(a).toString(); } }); addFunction(new NodeFunctionString(url, new Parameter[] { Parameter.REQUEST, Parameter.CLOUD }) { -public String getFunctionValue(Node node, Parameters a) { -return node.getFunctionValue(servletpath, a).toString(); +@Override public String getFunctionValue(Node node, Parameters a) { +Function spFunction = node.getFunction(servletpath); +Parameters p = spFunction.createParameters(); +p.setAll(a); +return node.getFunctionValue(servletpath, p).toString(); } }); ___ Cvs mailing list Cvs@lists.mmbase.org http://lists.mmbase.org/mailman/listinfo/cvs
[MMBASE CVS] src/org/mmbase/module/builders AbstractServletBuilder.java
Update of /var/cvs/src/org/mmbase/module/builders In directory james.mmbase.org:/tmp/cvs-serv7265/src/org/mmbase/module/builders Modified Files: AbstractServletBuilder.java Log Message: move some code from ReferredATtcahments to AbstractServletBuilder. This allows for the sue of url fields to store references to binary files, rather than the files themselves See also: http://cvs.mmbase.org/viewcvs/src/org/mmbase/module/builders Index: AbstractServletBuilder.java === RCS file: /var/cvs/src/org/mmbase/module/builders/AbstractServletBuilder.java,v retrieving revision 1.53 retrieving revision 1.54 diff -u -b -r1.53 -r1.54 --- AbstractServletBuilder.java 25 Feb 2008 12:35:05 - 1.53 +++ AbstractServletBuilder.java 29 Jul 2008 08:38:53 - 1.54 @@ -30,13 +30,15 @@ * * * @author Michiel Meeuwissen - * @version $Id: AbstractServletBuilder.java,v 1.53 2008/02/25 12:35:05 michiel Exp $ + * @version $Id: AbstractServletBuilder.java,v 1.54 2008/07/29 08:38:53 pierre Exp $ * @since MMBase-1.6 */ public abstract class AbstractServletBuilder extends MMObjectBuilder { private static final Logger log = Logging.getLoggerInstance(AbstractServletBuilder.class); +public static final String PROPERTY_EXTERNAL_URL_FIELD = externalUrlField; + public static final String FIELD_MIMETYPE = mimetype; public static final String FIELD_FILENAME = filename; public static final String FIELD_HANDLE = handle; @@ -49,13 +51,9 @@ new Parameter.Wrapper(MMObjectBuilder.GUI_PARAMETERS) // example, does not make too much sense :-) }; - public final static Parameter[] FORMAT_PARAMETERS = {}; public final static Parameter[] MIMETYPE_PARAMETERS = {}; - - - /** * In this string the path to the servlet is stored. */ @@ -110,10 +108,27 @@ abstract protected String getDefaultPath(); /** + * If set, this points out a field in the builder that optionally contains + * a url to an external (binary) source, which is then used as the stored + * attachment (instead of accessing the database). + */ +protected String externalUrlField = null; + +/** + * Read 'externalUrlField' property + */ +public boolean init() { +String property = getInitParameter(PROPERTY_EXTERNAL_URL_FIELD); +if (property != null) { +externalUrlField = property; +} +return super.init(); +} + +/** * @param association e.g. 'images' or 'attachments' * @param rootPath to root of appliciation (perhaps relative). */ - private String getServletPathWithAssociation(String association, String root) { if (MMBaseContext.isInitialized()) { javax.servlet.ServletContext sx = MMBaseContext.getServletContext(); @@ -248,13 +263,16 @@ } return result; } + public boolean commit(MMObjectNode node) { CollectionString changed = node.getChanged(); if (log.isDebugEnabled()) { log.debug(Committing node + node.getNumber() + memory: + SizeOf.getByteSize(node) + fields + changed); } -if (changed.contains(FIELD_HANDLE)) { +if (changed.contains(FIELD_HANDLE) || +(externalUrlField != null changed.contains(externalUrlField)) + ) { // set those fields to null, which are not changed too: CollectionString cp = new ArrayListString(); cp.addAll(getHandleFields()); @@ -460,6 +478,15 @@ } public String getFunctionValue(Node node, Parameters a) { +// verify if the object is stored externally (in which case +// its url has been filled in) +// if so, return the url of the external source +if (AbstractServletBuilder.this.externalUrlField != null ) { +String url = node.getStringValue(externalUrlField); +if (url != null !url.equals()) { + return url; +} +} StringBuilder servlet = getServletPath(a); String session = getSession(a, node.getNumber()); ___ Cvs mailing list Cvs@lists.mmbase.org http://lists.mmbase.org/mailman/listinfo/cvs
[MMBASE CVS] src/org/mmbase/module/builders AbstractServletBuilder.java
Update of /var/cvs/src/org/mmbase/module/builders In directory james.mmbase.org:/tmp/cvs-serv7423 Modified Files: Tag: MMBase-1_8 AbstractServletBuilder.java Log Message: made gui indicator public See also: http://cvs.mmbase.org/viewcvs/src/org/mmbase/module/builders Index: AbstractServletBuilder.java === RCS file: /var/cvs/src/org/mmbase/module/builders/AbstractServletBuilder.java,v retrieving revision 1.42.2.3 retrieving revision 1.42.2.4 diff -u -b -r1.42.2.3 -r1.42.2.4 --- AbstractServletBuilder.java 25 Feb 2008 12:34:34 - 1.42.2.3 +++ AbstractServletBuilder.java 10 Jun 2008 11:10:30 - 1.42.2.4 @@ -30,7 +30,7 @@ * * * @author Michiel Meeuwissen - * @version $Id: AbstractServletBuilder.java,v 1.42.2.3 2008/02/25 12:34:34 michiel Exp $ + * @version $Id: AbstractServletBuilder.java,v 1.42.2.4 2008/06/10 11:10:30 michiel Exp $ * @since MMBase-1.6 */ public abstract class AbstractServletBuilder extends MMObjectBuilder { @@ -305,7 +305,7 @@ return super.getGUIIndicator(field, node); } -final protected String getGUIIndicator(MMObjectNode node, Parameters pars) { +final public String getGUIIndicator(MMObjectNode node, Parameters pars) { String field = (String) pars.get(field); if (field == null || .equals(field) || FIELD_HANDLE.equals(field)) { return getSGUIIndicator(node, pars); ___ Cvs mailing list Cvs@lists.mmbase.org http://lists.mmbase.org/mailman/listinfo/cvs
[MMBASE CVS] src/org/mmbase/module/builders AbstractServletBuilder.java
Update of /var/cvs/src/org/mmbase/module/builders In directory james.mmbase.org:/tmp/cvs-serv25431 Modified Files: Tag: MMBase-1_8 AbstractServletBuilder.java Log Message: added also as a forbidden character in filenames. ( at least is cumbersome in xmls...) See also: http://cvs.mmbase.org/viewcvs/src/org/mmbase/module/builders Index: AbstractServletBuilder.java === RCS file: /var/cvs/src/org/mmbase/module/builders/AbstractServletBuilder.java,v retrieving revision 1.42.2.2 retrieving revision 1.42.2.3 diff -u -b -r1.42.2.2 -r1.42.2.3 --- AbstractServletBuilder.java 3 Oct 2007 15:19:23 - 1.42.2.2 +++ AbstractServletBuilder.java 25 Feb 2008 12:34:34 - 1.42.2.3 @@ -30,7 +30,7 @@ * * * @author Michiel Meeuwissen - * @version $Id: AbstractServletBuilder.java,v 1.42.2.2 2007/10/03 15:19:23 michiel Exp $ + * @version $Id: AbstractServletBuilder.java,v 1.42.2.3 2008/02/25 12:34:34 michiel Exp $ * @since MMBase-1.6 */ public abstract class AbstractServletBuilder extends MMObjectBuilder { @@ -322,7 +322,7 @@ return getSGUIIndicator(node, new Parameters(GUI_PARAMETERS).set(field, field)); } -protected static final Pattern legalizeFileName = Pattern.compile([%\\/\\:\\; \\?]+); +protected static final Pattern legalizeFileName = Pattern.compile([%\\/\\:\\; \\?\\]+); /** ___ Cvs mailing list Cvs@lists.mmbase.org http://lists.mmbase.org/mailman/listinfo/cvs