This is an automated email from the ASF dual-hosted git repository.

jamesbognar pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/juneau.git


The following commit(s) were added to refs/heads/master by this push:
     new 7132ee6  Remove deprecated code.
7132ee6 is described below

commit 7132ee6e58d5f7e37a995718e6ed6b6d12a14bb8
Author: JamesBognar <[email protected]>
AuthorDate: Tue Oct 13 15:10:54 2020 -0400

    Remove deprecated code.
---
 .../org/apache/juneau/rest/RequestProperties.java  | 52 -------------
 .../org/apache/juneau/rest/RestMethodContext.java  | 18 +----
 .../juneau/rest/RestMethodContextBuilder.java      | 13 ----
 .../org/apache/juneau/rest/RestParamDefaults.java  | 16 +---
 .../java/org/apache/juneau/rest/RestRequest.java   | 86 +---------------------
 .../java/org/apache/juneau/rest/RestResponse.java  | 72 +-----------------
 6 files changed, 7 insertions(+), 250 deletions(-)

diff --git 
a/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/RequestProperties.java
 
b/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/RequestProperties.java
deleted file mode 100644
index 776ef67..0000000
--- 
a/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/RequestProperties.java
+++ /dev/null
@@ -1,52 +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.juneau.rest;
-
-import org.apache.juneau.svl.*;
-
-/**
- * Encapsulates request-level properties.
- *
- * <div class='warn'>
- *     <b>Deprecated</b> - Use {@link RequestAttributes}
- * </div>
- *
- * <p>
- * These are properties specified for a single HTTP request that extends the 
properties defined on {@link RestMethodProperties}
- * and are accessible and modifiable through the following:
- * <ul>
- *     <li class='jm'>{@link RestRequest#getProperties()}
- *     <li class='jm'>{@link RestRequest#prop(String, Object)}
- *     <li class='jm'>{@link RestResponse#getProperties()}
- *     <li class='jm'>{@link RestResponse#prop(String, Object)}
- * </ul>
- *
- * <ul class='seealso'>
- *     <li class='link'>{@doc RestConfigurableProperties}
- * </ul>
- */
-@SuppressWarnings("serial")
-@Deprecated
-public class RequestProperties extends ResolvingOMap {
-
-       /**
-        * Constructor
-        *
-        * @param varResolver The request variable resolver session.
-        * @param inner The inner properties defined on the resource context.
-        */
-       public RequestProperties(VarResolverSession varResolver, 
RestMethodProperties inner) {
-               super(varResolver);
-               inner(inner);
-       }
-}
diff --git 
a/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/RestMethodContext.java
 
b/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/RestMethodContext.java
index 0220546..da7881e 100644
--- 
a/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/RestMethodContext.java
+++ 
b/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/RestMethodContext.java
@@ -597,8 +597,6 @@ public class RestMethodContext extends BeanContext 
implements Comparable<RestMet
        private final RestMatcher[] optionalMatchers;
        private final RestMatcher[] requiredMatchers;
        private final RestConverter[] converters;
-       @SuppressWarnings("deprecation")
-       private final RestMethodProperties properties;
        private final Integer priority;
        private final RestContext context;
        final java.lang.reflect.Method method;
@@ -806,8 +804,6 @@ public class RestMethodContext extends BeanContext 
implements Comparable<RestMet
                        _widgets.put(w.getName(), w);
                this.widgets = _widgets.unmodifiable();
 
-               this.properties = b.properties;
-
                this.supportedAcceptTypes = getListProperty(REST_produces, 
MediaType.class, serializers.getSupportedMediaTypes());
                this.supportedContentTypes = getListProperty(REST_consumes, 
MediaType.class, parsers.getSupportedMediaTypes());
 
@@ -962,11 +958,8 @@ public class RestMethodContext extends BeanContext 
implements Comparable<RestMet
                        RestRequest req = call.getRestRequest();
                        RestResponse res = call.getRestResponse();
 
-                       @SuppressWarnings("deprecation")
-                       RequestProperties requestProperties = new 
RequestProperties(req.getVarResolverSession(), properties);
-
-                       req.init(this, requestProperties);
-                       res.init(this, requestProperties);
+                       req.init(this);
+                       res.init(this);
 
                        // If the method implements matchers, test them.
                        for (RestMatcher m : requiredMatchers)
@@ -1019,11 +1012,8 @@ public class RestMethodContext extends BeanContext 
implements Comparable<RestMet
                if (pm.getRemainder() != null)
                        rp.remainder(pm.getRemainder());
 
-               @SuppressWarnings("deprecation")
-               RequestProperties requestProperties = new 
RequestProperties(req.getVarResolverSession(), properties);
-
-               req.init(this, requestProperties);
-               res.init(this, requestProperties);
+               req.init(this);
+               res.init(this);
 
                context.preCall(call);
 
diff --git 
a/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/RestMethodContextBuilder.java
 
b/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/RestMethodContextBuilder.java
index 43fbbeb..9b5f5af 100644
--- 
a/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/RestMethodContextBuilder.java
+++ 
b/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/RestMethodContextBuilder.java
@@ -25,7 +25,6 @@ import java.lang.reflect.Method;
 /**
  * Builder class for {@link RestMethodContext} objects.
  */
-@SuppressWarnings("deprecation")
 public class RestMethodContextBuilder extends BeanContextBuilder {
 
        RestContext context;
@@ -33,8 +32,6 @@ public class RestMethodContextBuilder extends 
BeanContextBuilder {
 
        boolean dotAll;
 
-       RestMethodProperties properties;
-
        RestMethodContextBuilder(Object servlet, java.lang.reflect.Method 
method, RestContext context) throws RestServletException {
                this.context = context;
                this.method = method;
@@ -63,16 +60,6 @@ public class RestMethodContextBuilder extends 
BeanContextBuilder {
 
                        
applyAnnotations(mi.getAnnotationList(ConfigAnnotationFilter.INSTANCE), vrs);
 
-                       properties = new 
RestMethodProperties(context.getProperties());
-
-                       if (m.properties().length > 0 || m.flags().length > 0) {
-                               properties = new 
RestMethodProperties(properties);
-                               for (Property p1 : m.properties())
-                                       properties.put(p1.name(), p1.value());
-                               for (String p1 : m.flags())
-                                       properties.put(p1, true);
-                       }
-
                } catch (RestServletException e) {
                        throw e;
                } catch (Exception e) {
diff --git 
a/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/RestParamDefaults.java
 
b/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/RestParamDefaults.java
index a57ac52..db1b7d9 100644
--- 
a/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/RestParamDefaults.java
+++ 
b/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/RestParamDefaults.java
@@ -100,8 +100,7 @@ class RestParamDefaults {
                        RequestBodyObject.class,
                        ConfigObject.class,
                        UriContextObject.class,
-                       UriResolverObject.class,
-                       RestRequestPropertiesObject.class
+                       UriResolverObject.class
                };
 
                for (Class<?> c : r) {
@@ -556,19 +555,6 @@ class RestParamDefaults {
                }
        }
 
-       @Deprecated
-       static final class RestRequestPropertiesObject extends RestMethodParam {
-
-               protected RestRequestPropertiesObject() {
-                       super(OTHER, RequestProperties.class);
-               }
-
-               @Override /* RestMethodParam */
-               public RequestProperties resolve(RestRequest req, RestResponse 
res) throws Exception {
-                       return req.getProperties();
-               }
-       }
-
        
//-------------------------------------------------------------------------------------------------------------------
        // Other retrievers
        
//-------------------------------------------------------------------------------------------------------------------
diff --git 
a/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/RestRequest.java
 
b/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/RestRequest.java
index e0e94e2..0e34a47 100644
--- 
a/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/RestRequest.java
+++ 
b/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/RestRequest.java
@@ -100,8 +100,6 @@ public final class RestRequest extends 
HttpServletRequestWrapper {
        private final String method;
        private RequestBody body;
        private Method javaMethod;
-       @SuppressWarnings("deprecation")
-       private RequestProperties properties;
        private BeanSession beanSession;
        private VarResolverSession varSession;
        private final RequestQuery queryParams;
@@ -193,10 +191,9 @@ public final class RestRequest extends 
HttpServletRequestWrapper {
        /*
         * Called from RestServlet after a match has been made but before the 
guard or method invocation.
         */
-       final void init(RestMethodContext rjm, @SuppressWarnings("deprecation") 
RequestProperties properties) throws IOException {
+       final void init(RestMethodContext rjm) throws IOException {
                this.restJavaMethod = rjm;
                this.javaMethod = rjm.method;
-               this.properties = properties;
                this.beanSession = rjm.createSession();
                this.partParserSession = 
rjm.partParser.createPartSession(getParserSessionArgs());
                this.partSerializerSession = 
rjm.partSerializer.createPartSession(getSerializerSessionArgs());
@@ -219,14 +216,6 @@ public final class RestRequest extends 
HttpServletRequestWrapper {
                if (isDebug()) {
                        inner = CachingHttpServletRequest.wrap(inner);
                }
-
-               String stylesheet = getQuery().getString("stylesheet");
-               if (stylesheet != null)
-                       getSession().setAttribute(HTMLDOC_stylesheet, 
stylesheet.replace(' ', '$'));  // Prevent SVL insertion.
-               stylesheet = (String)getSession().getAttribute("stylesheet");
-               if (stylesheet != null)
-                       properties.put(HTMLDOC_stylesheet, new 
String[]{stylesheet});
-
        }
 
        RestRequest setResponse(RestResponse res) {
@@ -245,77 +234,6 @@ public final class RestRequest extends 
HttpServletRequestWrapper {
        }
 
        
//-----------------------------------------------------------------------------------------------------------------
-       // Properties
-       
//-----------------------------------------------------------------------------------------------------------------
-
-       /**
-        * Retrieve the properties active for this request.
-        *
-        * <div class='warn'>
-        *      <b>Deprecated</b> - Use {@link #getAttributes()}
-        * </div>
-        *
-        * <p>
-        * This contains all resource and method level properties from the 
following:
-        * <ul class='javatree'>
-        *      <li class='ja'>{@link Rest#properties()}
-        *      <li class='ja'>{@link RestMethod#properties()}
-        *      <li class='jm'>{@link RestContextBuilder#set(String, Object)}
-        * </ul>
-        *
-        * <p>
-        * The returned object is modifiable and allows you to override 
session-level properties before
-        * they get passed to the serializers.
-        * <br>However, properties are open-ended, and can be used for any 
purpose.
-        *
-        * <h5 class='section'>Example:</h5>
-        * <p class='bcode w800'>
-        *      <ja>@RestMethod</ja>(
-        *              properties={
-        *                      
<ja>@Property</ja>(name=<jsf>SERIALIZER_sortMaps</jsf>, value=<js>"false"</js>)
-        *              }
-        *      )
-        *      <jk>public</jk> Map doGet(RestRequest req, 
<ja>@Query</ja>(<js>"sortMaps"</js>) Boolean sortMaps) {
-        *
-        *              <jc>// Override value if specified through query 
parameter.</jc>
-        *              <jk>if</jk> (sortMaps != <jk>null</jk>)
-        *                      
req.getProperties().put(<jsf>SERIALIZER_sortMaps</jsf>, sortMaps);
-        *
-        *              <jk>return</jk> <jsm>getMyMap</jsm>();
-        *      }
-        * </p>
-        *
-        * <ul class='seealso'>
-        *      <li class='jm'>{@link #prop(String, Object)}
-        *      <li class='link'>{@doc RestConfigurableProperties}
-        * </ul>
-        *
-        * @return The properties active for this request.
-        */
-       @Deprecated
-       public RequestProperties getProperties() {
-               return this.properties;
-       }
-
-       /**
-        * Shortcut for calling <c>getProperties().append(name, value);</c> 
fluently.
-        *
-        * <div class='warn'>
-        *      <b>Deprecated</b> - {@link RequestAttributes#put(String, 
Object)} or {@link #setAttribute(String, Object)}
-        * </div>
-        *
-        * @param name The property name.
-        * @param value The property value.
-        * @return This object (for method chaining).
-        */
-       @Deprecated
-       public RestRequest prop(String name, Object value) {
-               this.properties.append(name, value);
-               return this;
-       }
-
-
-       
//-----------------------------------------------------------------------------------------------------------------
        // Headers
        
//-----------------------------------------------------------------------------------------------------------------
 
@@ -1706,7 +1624,6 @@ public final class RestRequest extends 
HttpServletRequestWrapper {
                if (serializerSessionArgs == null)
                        serializerSessionArgs = SerializerSessionArgs
                                .create()
-                               .properties(getProperties())
                                .javaMethod(getJavaMethod())
                                .locale(getLocale())
                                .timeZone(getHeaders().getTimeZone())
@@ -1727,7 +1644,6 @@ public final class RestRequest extends 
HttpServletRequestWrapper {
                        parserSessionArgs =
                                ParserSessionArgs
                                        .create()
-                                       .properties(getProperties())
                                        .javaMethod(getJavaMethod())
                                        .locale(getLocale())
                                        .timeZone(getHeaders().getTimeZone())
diff --git 
a/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/RestResponse.java
 
b/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/RestResponse.java
index bed181d..58dd30b 100644
--- 
a/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/RestResponse.java
+++ 
b/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/RestResponse.java
@@ -28,7 +28,6 @@ import org.apache.juneau.encoders.*;
 import org.apache.juneau.http.*;
 import org.apache.juneau.httppart.*;
 import org.apache.juneau.httppart.bean.*;
-import org.apache.juneau.rest.annotation.*;
 import org.apache.juneau.http.exception.*;
 import org.apache.juneau.http.header.*;
 import org.apache.juneau.rest.util.*;
@@ -64,8 +63,6 @@ public final class RestResponse extends 
HttpServletResponseWrapper {
        private RestMethodContext restJavaMethod;
        private Object output;                       // The POJO being sent to 
the output.
        private boolean isNullOutput;                // The output is null (as 
opposed to not being set at all)
-       @SuppressWarnings("deprecation")
-       private RequestProperties properties;                // Response 
properties
        private ServletOutputStream sos;
        private FinishableServletOutputStream os;
        private FinishablePrintWriter w;
@@ -101,9 +98,8 @@ public final class RestResponse extends 
HttpServletResponseWrapper {
        /*
         * Called from RestServlet after a match has been made but before the 
guard or method invocation.
         */
-       final void init(RestMethodContext rjm, @SuppressWarnings("deprecation") 
RequestProperties properties) throws NotAcceptable, IOException {
+       final void init(RestMethodContext rjm) throws NotAcceptable, 
IOException {
                this.restJavaMethod = rjm;
-               this.properties = properties;
 
                if (request.isDebug())
                        setDebug();
@@ -204,72 +200,6 @@ public final class RestResponse extends 
HttpServletResponseWrapper {
        }
 
        /**
-        * Retrieve the properties active for this request.
-        *
-        * <div class='warn'>
-        *      <b>Deprecated</b> - Use {@link RestResponse#getAttributes()}
-        * </div>
-        *
-        * <p>
-        * This contains all resource and method level properties from the 
following:
-        * <ul class='javatree'>
-        *      <li class='ja'>{@link Rest#properties()}
-        *      <li class='ja'>{@link RestMethod#properties()}
-        *      <li class='jm'>{@link RestContextBuilder#set(String, Object)}
-        * </ul>
-        *
-        * <p>
-        * The returned object is modifiable and allows you to override 
session-level properties before
-        * they get passed to the serializers.
-        * <br>However, properties are open-ended, and can be used for any 
purpose.
-        *
-        * <h5 class='section'>Example:</h5>
-        * <p class='bcode w800'>
-        *      <ja>@RestMethod</ja>(
-        *              properties={
-        *                      
<ja>@Property</ja>(name=<jsf>SERIALIZER_sortMaps</jsf>, value=<js>"false"</js>)
-        *              }
-        *      )
-        *      <jk>public</jk> Map doGet(RestResponse res, 
<ja>@Query</ja>(<js>"sortMaps"</js>) Boolean sortMaps) {
-        *
-        *              <jc>// Override value if specified through query 
parameter.</jc>
-        *              <jk>if</jk> (sortMaps != <jk>null</jk>)
-        *                      
res.getProperties().put(<jsf>SERIALIZER_sortMaps</jsf>, sortMaps);
-        *
-        *              <jk>return</jk> <jsm>getMyMap</jsm>();
-        *      }
-        * </p>
-        *
-        * <ul class='seealso'>
-        *      <li class='jm'>{@link #prop(String, Object)}
-        *      <li class='link'>{@doc RestConfigurableProperties}
-        * </ul>
-        *
-        * @return The properties active for this request.
-        */
-       @Deprecated
-       public RequestProperties getProperties() {
-               return properties;
-       }
-
-       /**
-        * Shortcut for calling <c>getProperties().append(name, value);</c> 
fluently.
-        *
-        * <div class='warn'>
-        *      <b>Deprecated</b> - Use {@link #attr(String,Object)}
-        * </div>
-        *
-        * @param name The property name.
-        * @param value The property value.
-        * @return This object (for method chaining).
-        */
-       @Deprecated
-       public RestResponse prop(String name, Object value) {
-               this.properties.append(name, value);
-               return this;
-       }
-
-       /**
         * Shortcut for calling <c>getRequest().getAttributes()</c>.
         *
         * @return The request attributes object.

Reply via email to