FREEMARKER-55: Removing mvcUrl function as it's not in earlier version of 
spring 4.0.x


Project: http://git-wip-us.apache.org/repos/asf/incubator-freemarker/repo
Commit: 
http://git-wip-us.apache.org/repos/asf/incubator-freemarker/commit/2076c5e8
Tree: http://git-wip-us.apache.org/repos/asf/incubator-freemarker/tree/2076c5e8
Diff: http://git-wip-us.apache.org/repos/asf/incubator-freemarker/diff/2076c5e8

Branch: refs/heads/3
Commit: 2076c5e83786b5253ea80651f4a47ea87f263fd0
Parents: 834abd7
Author: Woonsan Ko <woon...@apache.org>
Authored: Mon Sep 11 17:14:39 2017 -0400
Committer: Woonsan Ko <woon...@apache.org>
Committed: Mon Sep 11 17:14:39 2017 -0400

----------------------------------------------------------------------
 .../freemarker/spring/model/MvcUrlFunction.java | 74 --------------------
 .../model/SpringTemplateCallableHashModel.java  |  1 -
 2 files changed, 75 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/incubator-freemarker/blob/2076c5e8/freemarker-spring/src/main/java/org/apache/freemarker/spring/model/MvcUrlFunction.java
----------------------------------------------------------------------
diff --git 
a/freemarker-spring/src/main/java/org/apache/freemarker/spring/model/MvcUrlFunction.java
 
b/freemarker-spring/src/main/java/org/apache/freemarker/spring/model/MvcUrlFunction.java
deleted file mode 100644
index 047d5c2..0000000
--- 
a/freemarker-spring/src/main/java/org/apache/freemarker/spring/model/MvcUrlFunction.java
+++ /dev/null
@@ -1,74 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
- *
- *   http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
- */
-
-package org.apache.freemarker.spring.model;
-
-import javax.servlet.http.HttpServletRequest;
-import javax.servlet.http.HttpServletResponse;
-
-import org.apache.freemarker.core.CallPlace;
-import org.apache.freemarker.core.Environment;
-import org.apache.freemarker.core.TemplateException;
-import org.apache.freemarker.core.model.ArgumentArrayLayout;
-import org.apache.freemarker.core.model.ObjectWrapperAndUnwrapper;
-import org.apache.freemarker.core.model.TemplateModel;
-import org.apache.freemarker.core.util.StringToIndexMap;
-import org.springframework.web.servlet.support.RequestContext;
-
-/**
- * A <code>TemplateFunctionModel</code> providing functionality equivalent to 
the Spring Framework's
- * <code>spring:mvcUrl</code> JSP Tag Library Function.
- * <P>
- * Some valid example(s):
- * </P>
- * <PRE>
- * </PRE>
- */
-public class MvcUrlFunction extends AbstractSpringTemplateFunctionModel {
-
-    public static final String NAME = "mvcUrl";
-
-    private static final int MAPPING_NAME_PARAM_IDX = 0;
-
-    private static final ArgumentArrayLayout ARGS_LAYOUT =
-            ArgumentArrayLayout.create(
-                    1,
-                    false,
-                    null,
-                    false
-                    );
-
-    public MvcUrlFunction(HttpServletRequest request, HttpServletResponse 
response) {
-        super(request, response);
-    }
-
-    @Override
-    public TemplateModel executeInternal(TemplateModel[] args, CallPlace 
callPlace, Environment env,
-            ObjectWrapperAndUnwrapper objectWrapperAndUnwrapper, 
RequestContext requestContext)
-                    throws TemplateException {
-        // TODO
-        return null;
-    }
-
-    @Override
-    public ArgumentArrayLayout getFunctionArgumentArrayLayout() {
-        return ARGS_LAYOUT;
-    }
-
-}

http://git-wip-us.apache.org/repos/asf/incubator-freemarker/blob/2076c5e8/freemarker-spring/src/main/java/org/apache/freemarker/spring/model/SpringTemplateCallableHashModel.java
----------------------------------------------------------------------
diff --git 
a/freemarker-spring/src/main/java/org/apache/freemarker/spring/model/SpringTemplateCallableHashModel.java
 
b/freemarker-spring/src/main/java/org/apache/freemarker/spring/model/SpringTemplateCallableHashModel.java
index 7315947..26ae060 100644
--- 
a/freemarker-spring/src/main/java/org/apache/freemarker/spring/model/SpringTemplateCallableHashModel.java
+++ 
b/freemarker-spring/src/main/java/org/apache/freemarker/spring/model/SpringTemplateCallableHashModel.java
@@ -55,7 +55,6 @@ public final class SpringTemplateCallableHashModel implements 
TemplateHashModel,
         modelsMap.put(TransformFunction.NAME, new TransformFunction(request, 
response));
         modelsMap.put(UrlFunction.NAME, new UrlFunction(request, response));
         modelsMap.put(EvalFunction.NAME, new EvalFunction(request, response));
-        modelsMap.put(MvcUrlFunction.NAME, new MvcUrlFunction(request, 
response));
     }
 
     public TemplateModel get(String key) throws TemplateException {

Reply via email to