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

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


The following commit(s) were added to refs/heads/master by this push:
     new f1ce68d  Some code cleanup
f1ce68d is described below

commit f1ce68df4cb17b5fe09766526ef5b7de3fef64a1
Author: Colm O hEigeartaigh <[email protected]>
AuthorDate: Tue Feb 27 16:39:40 2018 +0000

    Some code cleanup
---
 .../cxf/binding/soap/SoapBindingFactory.java       |  5 +-
 .../cxf/binding/soap/SoapTransportFactory.java     |  4 +-
 .../apache/cxf/binding/xml/XMLBindingFactory.java  |  5 +-
 .../apache/cxf/jaxrs/client/AbstractClient.java    | 16 ++--
 .../spring/JaxRsProxyClientConfiguration.java      |  9 +--
 .../apache/cxf/jaxrs/swagger/Swagger2Feature.java  | 88 +++++++++++-----------
 .../apache/cxf/jaxrs/model/wadl/WadlGenerator.java |  4 +-
 .../cxf/jaxrs/provider/json/JSONProvider.java      |  6 +-
 .../ext/search/DefaultParamConverterProvider.java  |  7 +-
 .../sci/JaxrsServletContainerInitializer.java      |  9 ++-
 .../cors/CrossOriginResourceSharingFilter.java     |  4 +-
 .../security/jose/jwe/AbstractJweEncryption.java   |  3 +-
 .../security/oauth2/client/OAuthClientUtils.java   |  6 +-
 .../oauth2/tokens/hawk/NonceVerifierImpl.java      |  2 +-
 .../utils/crypto/ModelEncryptionSupport.java       | 12 +--
 .../cxf/rs/security/oidc/utils/OidcUtils.java      | 46 ++++++-----
 .../cxf/transport/sse/SseHttpTransportFactory.java |  7 +-
 .../apache/cxf/rt/security/crypto/CryptoUtils.java | 16 ++--
 .../asyncclient/AsyncHttpTransportFactory.java     |  5 +-
 .../http_jetty/JettyHTTPServerEngine.java          | 16 ++--
 .../netty/client/NettyHttpTransportFactory.java    |  7 +-
 .../netty/server/NettyHttpTransportFactory.java    |  5 +-
 .../cxf/transport/http/HTTPTransportFactory.java   |  5 +-
 .../cxf/transport/jms/JMSMessageHeadersType.java   | 35 ++++-----
 .../apache/cxf/transport/jms/JMSMessageUtils.java  | 10 +--
 .../cxf/transport/jms/JMSTransportFactory.java     |  5 +-
 .../apache/cxf/transport/jms/uri/JMSEndpoint.java  | 10 +--
 .../cxf/transport/local/LocalTransportFactory.java |  3 +-
 .../cxf/transport/udp/UDPTransportFactory.java     |  3 +-
 .../websocket/WebSocketTransportFactory.java       |  5 +-
 .../cxf/sts/rest/RESTSecurityTokenServiceImpl.java | 35 +++++----
 .../apache/cxf/mtom_xop/TestMtomProviderImpl.java  | 19 ++---
 .../tools/corba/processors/idl/StringVisitor.java  |  2 +-
 33 files changed, 216 insertions(+), 198 deletions(-)

diff --git 
a/rt/bindings/soap/src/main/java/org/apache/cxf/binding/soap/SoapBindingFactory.java
 
b/rt/bindings/soap/src/main/java/org/apache/cxf/binding/soap/SoapBindingFactory.java
index 1060f4f..e1dbc07 100644
--- 
a/rt/bindings/soap/src/main/java/org/apache/cxf/binding/soap/SoapBindingFactory.java
+++ 
b/rt/bindings/soap/src/main/java/org/apache/cxf/binding/soap/SoapBindingFactory.java
@@ -22,6 +22,7 @@ package org.apache.cxf.binding.soap;
 import java.util.ArrayList;
 import java.util.Arrays;
 import java.util.Collection;
+import java.util.Collections;
 import java.util.HashMap;
 import java.util.Iterator;
 import java.util.LinkedList;
@@ -114,14 +115,14 @@ import static org.apache.cxf.helpers.CastUtils.cast;
 
 @NoJSR250Annotations(unlessNull = { "bus" })
 public class SoapBindingFactory extends AbstractWSDLBindingFactory {
-    public static final Collection<String> DEFAULT_NAMESPACES = Arrays.asList(
+    public static final Collection<String> DEFAULT_NAMESPACES = 
Collections.unmodifiableList(Arrays.asList(
         "http://schemas.xmlsoap.org/soap/";,
         "http://schemas.xmlsoap.org/wsdl/soap/";,
         "http://schemas.xmlsoap.org/wsdl/soap12/";,
         "http://schemas.xmlsoap.org/wsdl/soap/http";,
         "http://www.w3.org/2003/05/soap/bindings/HTTP/";,
         "http://www.w3.org/2010/soapjms/";
-    );
+    ));
 
 
     public static final String SOAP_11_BINDING = 
"http://schemas.xmlsoap.org/wsdl/soap/";;
diff --git 
a/rt/bindings/soap/src/main/java/org/apache/cxf/binding/soap/SoapTransportFactory.java
 
b/rt/bindings/soap/src/main/java/org/apache/cxf/binding/soap/SoapTransportFactory.java
index e4d2d3e..c8b907a 100644
--- 
a/rt/bindings/soap/src/main/java/org/apache/cxf/binding/soap/SoapTransportFactory.java
+++ 
b/rt/bindings/soap/src/main/java/org/apache/cxf/binding/soap/SoapTransportFactory.java
@@ -65,14 +65,14 @@ public class SoapTransportFactory extends 
AbstractTransportFactory implements De
 
     public static final String TRANSPORT_ID = 
"http://schemas.xmlsoap.org/soap/";;
 
-    public static final List<String> DEFAULT_NAMESPACES = Arrays.asList(
+    public static final List<String> DEFAULT_NAMESPACES = 
Collections.unmodifiableList(Arrays.asList(
             "http://schemas.xmlsoap.org/soap/";,
             "http://schemas.xmlsoap.org/wsdl/soap/";,
             "http://schemas.xmlsoap.org/wsdl/soap12/";,
             "http://schemas.xmlsoap.org/soap/http";,
             "http://schemas.xmlsoap.org/wsdl/soap/http";,
             "http://www.w3.org/2010/soapjms/";,
-            "http://www.w3.org/2003/05/soap/bindings/HTTP/";);
+            "http://www.w3.org/2003/05/soap/bindings/HTTP/";));
     public static final Set<String> DEFAULT_PREFIXES
         = Collections.unmodifiableSet(new HashSet<>(Arrays.asList(
             "soap.udp"
diff --git 
a/rt/bindings/xml/src/main/java/org/apache/cxf/binding/xml/XMLBindingFactory.java
 
b/rt/bindings/xml/src/main/java/org/apache/cxf/binding/xml/XMLBindingFactory.java
index 4b1f554..b05056c 100644
--- 
a/rt/bindings/xml/src/main/java/org/apache/cxf/binding/xml/XMLBindingFactory.java
+++ 
b/rt/bindings/xml/src/main/java/org/apache/cxf/binding/xml/XMLBindingFactory.java
@@ -20,6 +20,7 @@ package org.apache.cxf.binding.xml;
 
 import java.util.Arrays;
 import java.util.Collection;
+import java.util.Collections;
 
 import javax.xml.namespace.QName;
 
@@ -47,10 +48,10 @@ import 
org.apache.cxf.wsdl.interceptors.WrappedOutInterceptor;
 @NoJSR250Annotations(unlessNull = { "bus" })
 public class XMLBindingFactory extends AbstractBindingFactory {
     public static final Collection<String> DEFAULT_NAMESPACES
-        = Arrays.asList(
+        = Collections.unmodifiableList(Arrays.asList(
             "http://cxf.apache.org/bindings/xformat";,
             "http://www.w3.org/2004/08/wsdl/http";,
-            "http://schemas.xmlsoap.org/wsdl/http/";);
+            "http://schemas.xmlsoap.org/wsdl/http/";));
 
     public XMLBindingFactory() {
     }
diff --git 
a/rt/rs/client/src/main/java/org/apache/cxf/jaxrs/client/AbstractClient.java 
b/rt/rs/client/src/main/java/org/apache/cxf/jaxrs/client/AbstractClient.java
index fc7d7ce..e2fb4ea 100644
--- a/rt/rs/client/src/main/java/org/apache/cxf/jaxrs/client/AbstractClient.java
+++ b/rt/rs/client/src/main/java/org/apache/cxf/jaxrs/client/AbstractClient.java
@@ -110,12 +110,12 @@ import org.apache.cxf.transport.MessageObserver;
  */
 public abstract class AbstractClient implements Client {
     public static final String EXECUTOR_SERVICE_PROPERTY = "executorService";
-    
+
     protected static final String REQUEST_CONTEXT = "RequestContext";
     protected static final String RESPONSE_CONTEXT = "ResponseContext";
     protected static final String KEEP_CONDUIT_ALIVE = "KeepConduitAlive";
     protected static final String HTTP_SCHEME = "http";
-    
+
     private static final String ALLOW_EMPTY_PATH_VALUES = 
"allow.empty.path.template.value";
     private static final String PROXY_PROPERTY = "jaxrs.proxy";
     private static final String HEADER_SPLIT_PROPERTY = 
"org.apache.cxf.http.header.split";
@@ -436,7 +436,7 @@ public abstract class AbstractClient implements Client {
                     if (splitHeaders && valObject instanceof String) {
                         String val = (String)valObject;
                         String[] values;
-                        if (val == null || val.length() == 0) {
+                        if (val.length() == 0) {
                             values = new String[]{""};
                         } else if (val.charAt(0) == '"' && 
val.charAt(val.length() - 1) == '"') {
                             // if the value starts with a quote and ends with 
a quote, we do a best
@@ -606,7 +606,7 @@ public abstract class AbstractClient implements Client {
         Exchange exchange = outMessage.getExchange();
         Integer responseCode = getResponseCode(exchange);
         if (responseCode == null
-            || responseCode < 300 && !(actualEx instanceof IOException) 
+            || responseCode < 300 && !(actualEx instanceof IOException)
             || actualEx instanceof IOException && 
exchange.get("client.redirect.exception") != null) {
             if (actualEx instanceof ProcessingException) {
                 throw (RuntimeException)actualEx;
@@ -1098,14 +1098,14 @@ public abstract class AbstractClient implements Client {
             ExecutorService executor = 
(ExecutorService)cfg.getRequestContext().get(EXECUTOR_SERVICE_PROPERTY);
             if (executor != null) {
                 exchange.put(Executor.class, executor);
-                
+
                 final ClientMessageObserver observer = new 
ClientMessageObserver(cfg);
-                
+
                 exchange.put(MessageObserver.class, new MessageObserver() {
                     public void onMessage(final Message message) {
                         if (!message.getExchange()
                             .containsKey(Executor.class.getName() + 
".USING_SPECIFIED")) {
-    
+
                             executor.execute(new Runnable() {
                                 public void run() {
                                     observer.onMessage(message);
@@ -1202,7 +1202,7 @@ public abstract class AbstractClient implements Client {
             state.reset();
         }
     }
-    
+
     protected abstract class AbstractBodyWriter extends 
AbstractOutDatabindingInterceptor {
 
         public AbstractBodyWriter() {
diff --git 
a/rt/rs/client/src/main/java/org/apache/cxf/jaxrs/client/spring/JaxRsProxyClientConfiguration.java
 
b/rt/rs/client/src/main/java/org/apache/cxf/jaxrs/client/spring/JaxRsProxyClientConfiguration.java
index ee39de6..e98f8b6 100644
--- 
a/rt/rs/client/src/main/java/org/apache/cxf/jaxrs/client/spring/JaxRsProxyClientConfiguration.java
+++ 
b/rt/rs/client/src/main/java/org/apache/cxf/jaxrs/client/spring/JaxRsProxyClientConfiguration.java
@@ -53,12 +53,9 @@ public class JaxRsProxyClientConfiguration extends 
AbstractJaxRsClientConfigurat
         } else if (!StringUtils.isEmpty(scanPackages)) {
             try {
                 final Map< Class< ? extends Annotation >, Collection< Class< ? 
> > > classes =
-                    serviceClass == null ? 
ClasspathScanner.findClasses(scanPackages, Path.class, Provider.class)
-                    : ClasspathScanner.findClasses(scanPackages, 
Provider.class);
-                if (serviceClass == null) {
-                    factory.setServiceClass(
-                        
JAXRSClientFactoryBeanDefinitionParser.getServiceClass(classes.get(Path.class)));
-                }
+                    ClasspathScanner.findClasses(scanPackages, Path.class, 
Provider.class);
+                factory.setServiceClass(
+                    
JAXRSClientFactoryBeanDefinitionParser.getServiceClass(classes.get(Path.class)));
                 factory.setProviders(
                     
JAXRSClientFactoryBeanDefinitionParser.getProviders(context, 
classes.get(Provider.class)));
             } catch (Exception ex) {
diff --git 
a/rt/rs/description-swagger/src/main/java/org/apache/cxf/jaxrs/swagger/Swagger2Feature.java
 
b/rt/rs/description-swagger/src/main/java/org/apache/cxf/jaxrs/swagger/Swagger2Feature.java
index 19608e1..59887bc 100644
--- 
a/rt/rs/description-swagger/src/main/java/org/apache/cxf/jaxrs/swagger/Swagger2Feature.java
+++ 
b/rt/rs/description-swagger/src/main/java/org/apache/cxf/jaxrs/swagger/Swagger2Feature.java
@@ -70,7 +70,7 @@ public class Swagger2Feature extends AbstractSwaggerFeature 
implements SwaggerUi
 
     private static final String DEFAULT_LICENSE_VALUE = "Apache 2.0 License";
     private static final String DEFAULT_LICENSE_URL = 
"http://www.apache.org/licenses/LICENSE-2.0.html";;
-    
+
     private static final String DEFAULT_PROPS_LOCATION = "/swagger.properties";
     private static final String RESOURCE_PACKAGE_PROPERTY = "resource.package";
     private static final String TITLE_PROPERTY = "title";
@@ -85,7 +85,7 @@ public class Swagger2Feature extends AbstractSwaggerFeature 
implements SwaggerUi
     private static final String FILTER_CLASS_PROPERTY = "filter.class";
     private static final String HOST_PROPERTY = "host";
     private static final String USE_PATH_CFG_PROPERTY = 
"use.path.based.config";
-    
+
     private boolean scan;
     private boolean scanAllResources;
 
@@ -94,7 +94,7 @@ public class Swagger2Feature extends AbstractSwaggerFeature 
implements SwaggerUi
     private Boolean supportSwaggerUi;
 
     private String swaggerUiVersion;
-    
+
     private String swaggerUiMavenGroupAndArtifact;
 
     private Map<String, String> swaggerUiMediaTypes;
@@ -102,14 +102,14 @@ public class Swagger2Feature extends 
AbstractSwaggerFeature implements SwaggerUi
     private boolean dynamicBasePath;
 
     private Map<String, SecuritySchemeDefinition> securityDefinitions;
-    
+
     private Swagger2Customizer customizer;
-    
+
     private String host;
     private String[] schemes;
     private Boolean prettyPrint;
     private Boolean usePathBasedConfig;
-    
+
     private String propertiesLocation = DEFAULT_PROPS_LOCATION;
 
     @Override
@@ -126,7 +126,7 @@ public class Swagger2Feature extends AbstractSwaggerFeature 
implements SwaggerUi
         ServerProviderFactory factory =
             
(ServerProviderFactory)server.getEndpoint().get(ServerProviderFactory.class.getName());
         ApplicationInfo appInfo = null;
-        if (!isScan()) {    
+        if (!isScan()) {
             appInfo = factory.getApplicationProvider();
             if (appInfo == null) {
                 Set<Class<?>> serviceClasses = new HashSet<>();
@@ -137,10 +137,10 @@ public class Swagger2Feature extends 
AbstractSwaggerFeature implements SwaggerUi
                 server.getEndpoint().put(Application.class.getName(), appInfo);
             }
         }
-        
+
 
         List<Object> swaggerResources = new LinkedList<>();
-        
+
         if (customizer == null) {
             customizer = new Swagger2Customizer();
         }
@@ -155,11 +155,11 @@ public class Swagger2Feature extends 
AbstractSwaggerFeature implements SwaggerUi
 
         final Properties swaggerProps = getSwaggerProperties(bus);
         final Registration swaggerUiRegistration = getSwaggerUi(bus, 
swaggerProps, isRunAsFilter());
-        
+
         if (!isRunAsFilter()) {
             swaggerResources.addAll(swaggerUiRegistration.getResources());
-        } 
-            
+        }
+
         providers.addAll(swaggerUiRegistration.getProviders());
         sfb.setResourceClassesFromBeans(swaggerResources);
 
@@ -173,7 +173,7 @@ public class Swagger2Feature extends AbstractSwaggerFeature 
implements SwaggerUi
         }
         customizer.setClassResourceInfos(cris);
         customizer.setDynamicBasePath(dynamicBasePath);
-        
+
         BeanConfig beanConfig = appInfo == null
             ? new BeanConfig()
             : new ApplicationBeanConfig(appInfo.getProvider());
@@ -184,7 +184,7 @@ public class Swagger2Feature extends AbstractSwaggerFeature 
implements SwaggerUi
             swagger.setSecurityDefinitions(securityDefinitions);
         }
         customizer.setBeanConfig(beanConfig);
-        
+
         providers.add(new ReaderConfigFilter());
 
         if (beanConfig.isUsePathBasedConfig()) {
@@ -195,8 +195,8 @@ public class Swagger2Feature extends AbstractSwaggerFeature 
implements SwaggerUi
     }
 
     protected Properties getSwaggerProperties(Bus bus) {
-        InputStream is = 
ResourceUtils.getClasspathResourceStream(propertiesLocation, 
-                                                 AbstractSwaggerFeature.class, 
+        InputStream is = 
ResourceUtils.getClasspathResourceStream(propertiesLocation,
+                                                 AbstractSwaggerFeature.class,
                                                  bus);
         Properties props = null;
         if (is != null) {
@@ -217,14 +217,14 @@ public class Swagger2Feature extends 
AbstractSwaggerFeature implements SwaggerUi
         return props;
     }
     protected void initBeanConfig(BeanConfig beanConfig, Properties props) {
-        
+
         // resource package
         String theResourcePackage = getResourcePackage();
         if (theResourcePackage == null && props != null) {
             theResourcePackage = props.getProperty(RESOURCE_PACKAGE_PROPERTY);
         }
         beanConfig.setResourcePackage(theResourcePackage);
-        
+
         // use path based configuration
         Boolean theUsePathBasedConfig = isUsePathBasedConfig();
         if (theUsePathBasedConfig == null && props != null) {
@@ -234,49 +234,49 @@ public class Swagger2Feature extends 
AbstractSwaggerFeature implements SwaggerUi
             theUsePathBasedConfig = false;
         }
         beanConfig.setUsePathBasedConfig(theUsePathBasedConfig);
-        
-        // version 
+
+        // version
         String theVersion = getVersion();
         if (theVersion == null && props != null) {
             theVersion = props.getProperty(VERSION_PROPERTY);
         }
         beanConfig.setVersion(theVersion);
-        
+
         // host
         String theHost = getHost();
         if (theHost == null && props != null) {
             theHost = props.getProperty(HOST_PROPERTY);
         }
         beanConfig.setHost(theHost);
-        
+
         // schemes
         String[] theSchemes = getSchemes();
         if (theSchemes == null && props != null && 
props.containsKey(SCHEMES_PROPERTY)) {
             theSchemes = props.getProperty(SCHEMES_PROPERTY).split(",");
         }
         beanConfig.setSchemes(theSchemes);
-        
+
         // title
         String theTitle = getTitle();
         if (theTitle == null && props != null) {
             theTitle = props.getProperty(TITLE_PROPERTY);
         }
         beanConfig.setTitle(theTitle);
-        
+
         // description
         String theDescription = getDescription();
         if (theDescription == null && props != null) {
             theDescription = props.getProperty(DESCRIPTION_PROPERTY);
         }
         beanConfig.setDescription(theDescription);
-        
+
         // contact
         String theContact = getContact();
         if (theContact == null && props != null) {
             theContact = props.getProperty(CONTACT_PROPERTY);
         }
         beanConfig.setContact(theContact);
-        
+
         // license
         String theLicense = getLicense();
         if (theLicense == null && !licenseWasSet) {
@@ -290,7 +290,7 @@ public class Swagger2Feature extends AbstractSwaggerFeature 
implements SwaggerUi
             }
         }
         beanConfig.setLicense(theLicense);
-        
+
         // license url
         String theLicenseUrl = getLicenseUrl();
         if (theLicenseUrl == null && props != null) {
@@ -300,14 +300,14 @@ public class Swagger2Feature extends 
AbstractSwaggerFeature implements SwaggerUi
             theLicenseUrl = DEFAULT_LICENSE_URL;
         }
         beanConfig.setLicenseUrl(theLicenseUrl);
-        
+
         // terms of service url
         String theTermsUrl = getTermsOfServiceUrl();
         if (theTermsUrl == null && props != null) {
             theTermsUrl = props.getProperty(TERMS_URL_PROPERTY);
         }
         beanConfig.setTermsOfServiceUrl(theTermsUrl);
-        
+
         // pretty print
         Boolean thePrettyPrint = isPrettyPrint();
         if (thePrettyPrint == null && props != null) {
@@ -317,20 +317,20 @@ public class Swagger2Feature extends 
AbstractSwaggerFeature implements SwaggerUi
             thePrettyPrint = false;
         }
         beanConfig.setPrettyPrint(thePrettyPrint);
-        
+
         // filter class
         String theFilterClass = getFilterClass();
         if (theFilterClass == null && props != null) {
             theFilterClass = props.getProperty(FILTER_CLASS_PROPERTY);
         }
         beanConfig.setFilterClass(theFilterClass);
-        
+
         // scan
         beanConfig.setScan(isScan());
-        
+
         // base path is calculated dynamically
         beanConfig.setBasePath(getBasePath());
-        
+
     }
 
     public Boolean isUsePathBasedConfig() {
@@ -352,7 +352,7 @@ public class Swagger2Feature extends AbstractSwaggerFeature 
implements SwaggerUi
     public String[] getSchemes() {
         return schemes;
     }
-    
+
     public void setSchemes(String[] schemes) {
         this.schemes = schemes;
     }
@@ -364,7 +364,7 @@ public class Swagger2Feature extends AbstractSwaggerFeature 
implements SwaggerUi
     public void setPrettyPrint(Boolean prettyPrint) {
         this.prettyPrint = prettyPrint;
     }
-    
+
     public Swagger2Customizer getCustomizer() {
         return customizer;
     }
@@ -372,7 +372,7 @@ public class Swagger2Feature extends AbstractSwaggerFeature 
implements SwaggerUi
     public void setCustomizer(Swagger2Customizer customizer) {
         this.customizer = customizer;
     }
-    
+
     public boolean isScanAllResources() {
         return scanAllResources;
     }
@@ -404,13 +404,13 @@ public class Swagger2Feature extends 
AbstractSwaggerFeature implements SwaggerUi
     }
 
     /**
-     * Set SwaggerUI Maven group and artifact using the "groupId/artifactId" 
format. 
+     * Set SwaggerUI Maven group and artifact using the "groupId/artifactId" 
format.
      * @param swaggerUiMavenGroupAndArtifact
      */
     public void setSwaggerUiMavenGroupAndArtifact(String 
swaggerUiMavenGroupAndArtifact) {
         this.swaggerUiMavenGroupAndArtifact = swaggerUiMavenGroupAndArtifact;
     }
-    
+
     public void setSwaggerUiVersion(String swaggerUiVersion) {
         this.swaggerUiVersion = swaggerUiVersion;
     }
@@ -427,12 +427,12 @@ public class Swagger2Feature extends 
AbstractSwaggerFeature implements SwaggerUi
     public void setSwaggerUiMediaTypes(Map<String, String> 
swaggerUiMediaTypes) {
         this.swaggerUiMediaTypes = swaggerUiMediaTypes;
     }
-    
+
     @Override
     public Map<String, String> getSwaggerUiMediaTypes() {
         return swaggerUiMediaTypes;
     }
-    
+
     public void setSecurityDefinitions(Map<String, SecuritySchemeDefinition> 
securityDefinitions) {
         this.securityDefinitions = securityDefinitions;
     }
@@ -444,7 +444,7 @@ public class Swagger2Feature extends AbstractSwaggerFeature 
implements SwaggerUi
     public void setPropertiesLocation(String propertiesLocation) {
         this.propertiesLocation = propertiesLocation;
     }
-    
+
     public boolean isScan() {
         return scan;
     }
@@ -452,7 +452,7 @@ public class Swagger2Feature extends AbstractSwaggerFeature 
implements SwaggerUi
     public void setScan(boolean scan) {
         this.scan = scan;
     }
-    
+
     @Override
     public String findSwaggerUiRoot() {
         return SwaggerUi.findSwaggerUiRoot(swaggerUiMavenGroupAndArtifact, 
swaggerUiVersion);
@@ -473,7 +473,7 @@ public class Swagger2Feature extends AbstractSwaggerFeature 
implements SwaggerUi
                 if (context != null) {
                     return new SyntheticServletConfig(context);
                 }
-            } else if (sc != null && 
sc.getInitParameter(SwaggerContextService.USE_PATH_BASED_CONFIG) == null) {
+            } else if 
(sc.getInitParameter(SwaggerContextService.USE_PATH_BASED_CONFIG) == null) {
                 return new DelegatingServletConfig(sc);
             }
 
@@ -482,7 +482,7 @@ public class Swagger2Feature extends AbstractSwaggerFeature 
implements SwaggerUi
     }
 
     @PreMatching
-    protected static class SwaggerContainerRequestFilter extends 
Swagger2ApiListingResource 
+    protected static class SwaggerContainerRequestFilter extends 
Swagger2ApiListingResource
         implements ContainerRequestFilter {
 
         protected static final String APIDOCS_LISTING_PATH_JSON = 
"swagger.json";
diff --git 
a/rt/rs/description/src/main/java/org/apache/cxf/jaxrs/model/wadl/WadlGenerator.java
 
b/rt/rs/description/src/main/java/org/apache/cxf/jaxrs/model/wadl/WadlGenerator.java
index b384c34..6358a2f 100644
--- 
a/rt/rs/description/src/main/java/org/apache/cxf/jaxrs/model/wadl/WadlGenerator.java
+++ 
b/rt/rs/description/src/main/java/org/apache/cxf/jaxrs/model/wadl/WadlGenerator.java
@@ -241,7 +241,7 @@ public class WadlGenerator implements 
ContainerRequestFilter {
             context.abortWith(Response.status(404).build());
             return;
         }
-        
+
         if (whiteList != null && whiteList.size() > 0) {
             ServletRequest servletRequest = 
(ServletRequest)m.getContextualProperty(
                 "HTTP.REQUEST");
@@ -1594,7 +1594,7 @@ public class WadlGenerator implements 
ContainerRequestFilter {
             String currentPrefix = name.getPrefix();
             if (currentPrefix.startsWith(nsPrefix)) {
                 int currentIndex = currentPrefix.equals(nsPrefix) ? 0
-                    : 
Integer.valueOf(currentPrefix.substring(nsPrefix.length()));
+                    : 
Integer.parseInt(currentPrefix.substring(nsPrefix.length()));
                 if (currentIndex > index) {
                     index = currentIndex;
                 }
diff --git 
a/rt/rs/extensions/providers/src/main/java/org/apache/cxf/jaxrs/provider/json/JSONProvider.java
 
b/rt/rs/extensions/providers/src/main/java/org/apache/cxf/jaxrs/provider/json/JSONProvider.java
index a4953c6..6926f54 100644
--- 
a/rt/rs/extensions/providers/src/main/java/org/apache/cxf/jaxrs/provider/json/JSONProvider.java
+++ 
b/rt/rs/extensions/providers/src/main/java/org/apache/cxf/jaxrs/provider/json/JSONProvider.java
@@ -675,10 +675,10 @@ public class JSONProvider<T> extends 
AbstractJAXBProvider<T>  {
             if (totalElementCountStr != null || innerElementCountStr != null 
|| elementLevelStr != null) {
                 try {
                     int totalElementCount = totalElementCountStr != null
-                        ? Integer.valueOf(totalElementCountStr) : -1;
-                    int elementLevel = elementLevelStr != null ? 
Integer.valueOf(elementLevelStr) : -1;
+                        ? Integer.parseInt(totalElementCountStr) : -1;
+                    int elementLevel = elementLevelStr != null ? 
Integer.parseInt(elementLevelStr) : -1;
                     int innerElementCount = innerElementCountStr != null
-                        ? Integer.valueOf(innerElementCountStr) : -1;
+                        ? Integer.parseInt(innerElementCountStr) : -1;
                     return new DocumentDepthProperties(totalElementCount, 
elementLevel, innerElementCount);
                 } catch (Exception ex) {
                     throw ExceptionUtils.toInternalServerErrorException(ex, 
null);
diff --git 
a/rt/rs/extensions/search/src/main/java/org/apache/cxf/jaxrs/ext/search/DefaultParamConverterProvider.java
 
b/rt/rs/extensions/search/src/main/java/org/apache/cxf/jaxrs/ext/search/DefaultParamConverterProvider.java
index 0b3c214..7586479 100644
--- 
a/rt/rs/extensions/search/src/main/java/org/apache/cxf/jaxrs/ext/search/DefaultParamConverterProvider.java
+++ 
b/rt/rs/extensions/search/src/main/java/org/apache/cxf/jaxrs/ext/search/DefaultParamConverterProvider.java
@@ -23,6 +23,7 @@ import java.lang.reflect.Type;
 import java.util.Date;
 import java.util.HashMap;
 import java.util.Map;
+import java.util.Map.Entry;
 
 import javax.ws.rs.ext.ParamConverter;
 import javax.ws.rs.ext.ParamConverterProvider;
@@ -125,9 +126,9 @@ public class DefaultParamConverterProvider implements 
ParamConverterProvider {
     public <T> ParamConverter<T> getConverter(final Class<T> rawType, final 
Type genericType,
             final Annotation[] annotations) {
 
-        for (final Class< ? > type: converters.keySet()) {
-            if (type.isAssignableFrom(rawType)) {
-                return (ParamConverter<T>)converters.get(type);
+        for (final Entry<Class<?>, ParamConverter<?>> entry: 
converters.entrySet()) {
+            if (entry.getKey().isAssignableFrom(rawType)) {
+                return (ParamConverter<T>)entry.getValue();
             }
         }
 
diff --git 
a/rt/rs/http-sci/src/main/java/org/apache/cxf/jaxrs/servlet/sci/JaxrsServletContainerInitializer.java
 
b/rt/rs/http-sci/src/main/java/org/apache/cxf/jaxrs/servlet/sci/JaxrsServletContainerInitializer.java
index 202f7fa..a26bf53 100644
--- 
a/rt/rs/http-sci/src/main/java/org/apache/cxf/jaxrs/servlet/sci/JaxrsServletContainerInitializer.java
+++ 
b/rt/rs/http-sci/src/main/java/org/apache/cxf/jaxrs/servlet/sci/JaxrsServletContainerInitializer.java
@@ -25,6 +25,7 @@ import java.util.Collections;
 import java.util.HashMap;
 import java.util.HashSet;
 import java.util.Map;
+import java.util.Map.Entry;
 import java.util.Set;
 import java.util.logging.Logger;
 
@@ -102,7 +103,7 @@ public class JaxrsServletContainerInitializer implements 
ServletContainerInitial
                     // with a JAX-RS Application class name
                     servletMapping = getServletMapping(ctx, servletName);
                 }
-                final Map<String, Object> appProperties = 
+                final Map<String, Object> appProperties =
                     app != null ? app.getProperties() : Collections.emptyMap();
                 app = new Application() {
                     @Override
@@ -171,9 +172,9 @@ public class JaxrsServletContainerInitializer implements 
ServletContainerInitial
         if (classes != null) {
             for (final Class< ? > clazz: classes) {
                 if (!classShouldBeIgnored(clazz)) {
-                    for (final Class< ? extends Annotation > annotation: 
grouped.keySet()) {
-                        if (clazz.isAnnotationPresent(annotation)) {
-                            grouped.get(annotation).add(clazz);
+                    for (final Entry<Class<? extends Annotation>, 
Collection<Class<?>>> entry : grouped.entrySet()) {
+                        if (clazz.isAnnotationPresent(entry.getKey())) {
+                            entry.getValue().add(clazz);
                         }
                     }
                 }
diff --git 
a/rt/rs/security/cors/src/main/java/org/apache/cxf/rs/security/cors/CrossOriginResourceSharingFilter.java
 
b/rt/rs/security/cors/src/main/java/org/apache/cxf/rs/security/cors/CrossOriginResourceSharingFilter.java
index 2c081b1..96edd8b 100644
--- 
a/rt/rs/security/cors/src/main/java/org/apache/cxf/rs/security/cors/CrossOriginResourceSharingFilter.java
+++ 
b/rt/rs/security/cors/src/main/java/org/apache/cxf/rs/security/cors/CrossOriginResourceSharingFilter.java
@@ -123,7 +123,7 @@ public class CrossOriginResourceSharingFilter implements 
ContainerRequestFilter,
                 context.abortWith(r);
             }
         } else if (findResourceMethod) {
-            Method method = findResourceMethod ? getResourceMethod(m, 
httpMethod) : null;
+            Method method = getResourceMethod(m, httpMethod);
             simpleRequest(m, method);
         } else {
             m.getInterceptorChain().add(new CorsInInterceptor());
@@ -296,7 +296,7 @@ public class CrossOriginResourceSharingFilter implements 
ContainerRequestFilter,
         OperationResourceInfo ori = 
JAXRSUtils.findTargetMethod(matchedResources,
                                     m, httpMethod, values,
                                     contentType,
-                                    Collections.singletonList(acceptType), 
+                                    Collections.singletonList(acceptType),
                                     false,
                                     false);
         if (ori == null) {
diff --git 
a/rt/rs/security/jose-parent/jose/src/main/java/org/apache/cxf/rs/security/jose/jwe/AbstractJweEncryption.java
 
b/rt/rs/security/jose-parent/jose/src/main/java/org/apache/cxf/rs/security/jose/jwe/AbstractJweEncryption.java
index 6294ca2..361d2a7 100644
--- 
a/rt/rs/security/jose-parent/jose/src/main/java/org/apache/cxf/rs/security/jose/jwe/AbstractJweEncryption.java
+++ 
b/rt/rs/security/jose-parent/jose/src/main/java/org/apache/cxf/rs/security/jose/jwe/AbstractJweEncryption.java
@@ -200,8 +200,7 @@ public abstract class AbstractJweEncryption implements 
JweEncryptionProvider {
 
             String protectedHeadersJson = writer.toJson(protectedHeaders);
 
-            byte[] additionalEncryptionParam = getAAD(protectedHeadersJson,
-                                                      jweInput == null ? null 
: jweInput.getAad());
+            byte[] additionalEncryptionParam = getAAD(protectedHeadersJson, 
jweInput.getAad());
             keyProps.setAdditionalData(additionalEncryptionParam);
 
             state.keyProps = keyProps;
diff --git 
a/rt/rs/security/oauth-parent/oauth2/src/main/java/org/apache/cxf/rs/security/oauth2/client/OAuthClientUtils.java
 
b/rt/rs/security/oauth-parent/oauth2/src/main/java/org/apache/cxf/rs/security/oauth2/client/OAuthClientUtils.java
index 45baf91..8cef9b6 100644
--- 
a/rt/rs/security/oauth-parent/oauth2/src/main/java/org/apache/cxf/rs/security/oauth2/client/OAuthClientUtils.java
+++ 
b/rt/rs/security/oauth-parent/oauth2/src/main/java/org/apache/cxf/rs/security/oauth2/client/OAuthClientUtils.java
@@ -192,7 +192,7 @@ public final class OAuthClientUtils {
         throws OAuthServiceException {
         return getAccessToken(accessTokenService, null, grant, null, false);
     }
-    
+
     /**
      * Obtains the access token from OAuth AccessToken Service
      * using the initialized web client
@@ -351,10 +351,10 @@ public final class OAuthClientUtils {
                 }
                 String expiresInStr = 
map.remove(OAuthConstants.ACCESS_TOKEN_EXPIRES_IN);
                 if (expiresInStr != null) {
-                    token.setExpiresIn(Long.valueOf(expiresInStr));
+                    token.setExpiresIn(Long.parseLong(expiresInStr));
                 }
                 String issuedAtStr = 
map.remove(OAuthConstants.ACCESS_TOKEN_ISSUED_AT);
-                token.setIssuedAt(issuedAtStr != null ? 
Long.valueOf(issuedAtStr)
+                token.setIssuedAt(issuedAtStr != null ? 
Long.parseLong(issuedAtStr)
                                                       : 
System.currentTimeMillis() / 1000);
                 String scope = map.remove(OAuthConstants.SCOPE);
                 if (scope != null) {
diff --git 
a/rt/rs/security/oauth-parent/oauth2/src/main/java/org/apache/cxf/rs/security/oauth2/tokens/hawk/NonceVerifierImpl.java
 
b/rt/rs/security/oauth-parent/oauth2/src/main/java/org/apache/cxf/rs/security/oauth2/tokens/hawk/NonceVerifierImpl.java
index 20c222c..01473cc 100644
--- 
a/rt/rs/security/oauth-parent/oauth2/src/main/java/org/apache/cxf/rs/security/oauth2/tokens/hawk/NonceVerifierImpl.java
+++ 
b/rt/rs/security/oauth-parent/oauth2/src/main/java/org/apache/cxf/rs/security/oauth2/tokens/hawk/NonceVerifierImpl.java
@@ -34,7 +34,7 @@ public class NonceVerifierImpl implements NonceVerifier {
         }
 
         long serverClock = System.currentTimeMillis();
-        long clientTimestamp = Long.valueOf(clientTimestampString);
+        long clientTimestamp = Long.parseLong(clientTimestampString);
         NonceHistory nonceHistory = nonceStore.getNonceHistory(tokenKey);
         Nonce nonce = new Nonce(clientNonceString, clientTimestamp);
         if (nonceHistory == null) {
diff --git 
a/rt/rs/security/oauth-parent/oauth2/src/main/java/org/apache/cxf/rs/security/oauth2/utils/crypto/ModelEncryptionSupport.java
 
b/rt/rs/security/oauth-parent/oauth2/src/main/java/org/apache/cxf/rs/security/oauth2/utils/crypto/ModelEncryptionSupport.java
index e0585c2..b384209 100644
--- 
a/rt/rs/security/oauth-parent/oauth2/src/main/java/org/apache/cxf/rs/security/oauth2/utils/crypto/ModelEncryptionSupport.java
+++ 
b/rt/rs/security/oauth-parent/oauth2/src/main/java/org/apache/cxf/rs/security/oauth2/utils/crypto/ModelEncryptionSupport.java
@@ -230,8 +230,8 @@ public final class ModelEncryptionSupport {
         final ServerAccessToken newToken = new 
ServerAccessToken(provider.getClient(parts[4]),
                                                                  parts[1],
                                                                  newTokenKey 
== null ? parts[0] : newTokenKey,
-                                                                 
Long.valueOf(parts[2]),
-                                                                 
Long.valueOf(parts[3])) {
+                                                                 
Long.parseLong(parts[2]),
+                                                                 
Long.parseLong(parts[3])) {
         };
 
         newToken.setRefreshToken(getStringPart(parts[5]));
@@ -245,7 +245,7 @@ public final class ModelEncryptionSupport {
             String[] allPermParts = parts[9].split("\\.");
             for (int i = 0; i + 4 < allPermParts.length; i = i + 5) {
                 OAuthPermission perm = new OAuthPermission(allPermParts[i], 
allPermParts[i + 1]);
-                perm.setDefaultPermission(Boolean.valueOf(allPermParts[i + 
2]));
+                perm.setDefaultPermission(Boolean.parseBoolean(allPermParts[i 
+ 2]));
                 perm.setHttpVerbs(parseSimpleList(allPermParts[i + 3]));
                 perm.setUris(parseSimpleList(allPermParts[i + 4]));
                 perms.add(perm);
@@ -336,7 +336,7 @@ public final class ModelEncryptionSupport {
         String[] parts = getParts(sequence);
         Client c = new Client(parts[0],
                               parts[1],
-                              Boolean.valueOf(parts[2]),
+                              Boolean.parseBoolean(parts[2]),
                               getStringPart(parts[3]), 
getStringPart(parts[4]));
         c.setApplicationDescription(getStringPart(parts[5]));
         c.setApplicationLogoUri(getStringPart(parts[6]));
@@ -400,8 +400,8 @@ public final class ModelEncryptionSupport {
         String[] parts = getParts(sequence);
         ServerAuthorizationCodeGrant grant = new 
ServerAuthorizationCodeGrant(provider.getClient(parts[0]),
                                                                               
parts[1],
-                                                                              
Long.valueOf(parts[2]),
-                                                                              
Long.valueOf(parts[3]));
+                                                                              
Long.parseLong(parts[2]),
+                                                                              
Long.parseLong(parts[3]));
         grant.setRedirectUri(getStringPart(parts[4]));
         grant.setAudience(getStringPart(parts[5]));
         grant.setClientCodeChallenge(getStringPart(parts[6]));
diff --git 
a/rt/rs/security/sso/oidc/src/main/java/org/apache/cxf/rs/security/oidc/utils/OidcUtils.java
 
b/rt/rs/security/sso/oidc/src/main/java/org/apache/cxf/rs/security/oidc/utils/OidcUtils.java
index 6da6f4c..282bb62 100644
--- 
a/rt/rs/security/sso/oidc/src/main/java/org/apache/cxf/rs/security/oidc/utils/OidcUtils.java
+++ 
b/rt/rs/security/sso/oidc/src/main/java/org/apache/cxf/rs/security/oidc/utils/OidcUtils.java
@@ -54,24 +54,30 @@ public final class OidcUtils {
     public static final String EMAIL_SCOPE = "email";
     public static final String ADDRESS_SCOPE = "address";
     public static final String PHONE_SCOPE = "phone";
-    public static final List<String> PROFILE_CLAIMS = 
Arrays.asList(AbstractUserInfo.NAME_CLAIM,
-                                                                    
AbstractUserInfo.FAMILY_NAME_CLAIM,
-                                                                    
AbstractUserInfo.GIVEN_NAME_CLAIM,
-                                                                    
AbstractUserInfo.MIDDLE_NAME_CLAIM,
-                                                                    
AbstractUserInfo.NICKNAME_CLAIM,
-                                                                    
AbstractUserInfo.PREFERRED_USERNAME_CLAIM,
-                                                                    
AbstractUserInfo.PROFILE_CLAIM,
-                                                                    
AbstractUserInfo.PICTURE_CLAIM,
-                                                                    
AbstractUserInfo.WEBSITE_CLAIM,
-                                                                    
AbstractUserInfo.GENDER_CLAIM,
-                                                                    
AbstractUserInfo.BIRTHDATE_CLAIM,
-                                                                    
AbstractUserInfo.ZONEINFO_CLAIM,
-                                                                    
AbstractUserInfo.LOCALE_CLAIM,
-                                                                    
AbstractUserInfo.UPDATED_AT_CLAIM);
-    public static final List<String> EMAIL_CLAIMS = 
Arrays.asList(AbstractUserInfo.EMAIL_CLAIM,
-                                                                  
AbstractUserInfo.EMAIL_VERIFIED_CLAIM);
-    public static final List<String> ADDRESS_CLAIMS = 
Arrays.asList(AbstractUserInfo.ADDRESS_CLAIM);
-    public static final List<String> PHONE_CLAIMS = 
Arrays.asList(AbstractUserInfo.PHONE_CLAIM);
+
+    public static final List<String> PROFILE_CLAIMS =
+        Collections.unmodifiableList(Arrays.asList(AbstractUserInfo.NAME_CLAIM,
+                                                   
AbstractUserInfo.FAMILY_NAME_CLAIM,
+                                                   
AbstractUserInfo.GIVEN_NAME_CLAIM,
+                                                   
AbstractUserInfo.MIDDLE_NAME_CLAIM,
+                                                   
AbstractUserInfo.NICKNAME_CLAIM,
+                                                   
AbstractUserInfo.PREFERRED_USERNAME_CLAIM,
+                                                   
AbstractUserInfo.PROFILE_CLAIM,
+                                                   
AbstractUserInfo.PICTURE_CLAIM,
+                                                   
AbstractUserInfo.WEBSITE_CLAIM,
+                                                   
AbstractUserInfo.GENDER_CLAIM,
+                                                   
AbstractUserInfo.BIRTHDATE_CLAIM,
+                                                   
AbstractUserInfo.ZONEINFO_CLAIM,
+                                                   
AbstractUserInfo.LOCALE_CLAIM,
+                                                   
AbstractUserInfo.UPDATED_AT_CLAIM));
+    public static final List<String> EMAIL_CLAIMS =
+        
Collections.unmodifiableList(Arrays.asList(AbstractUserInfo.EMAIL_CLAIM,
+                                                   
AbstractUserInfo.EMAIL_VERIFIED_CLAIM));
+    public static final List<String> ADDRESS_CLAIMS =
+        
Collections.unmodifiableList(Arrays.asList(AbstractUserInfo.ADDRESS_CLAIM));
+    public static final List<String> PHONE_CLAIMS =
+        
Collections.unmodifiableList(Arrays.asList(AbstractUserInfo.PHONE_CLAIM));
+
     public static final String CLAIMS_PARAM = "claims";
     public static final String CLAIM_NAMES_PROPERTY = "_claim_names";
     public static final String CLAIM_SOURCES_PROPERTY = "_claim_sources";
@@ -122,7 +128,7 @@ public final class OidcUtils {
     public static String getAllScopes() {
         return getScope(OPENID_SCOPE, PROFILE_SCOPE, EMAIL_SCOPE, 
ADDRESS_SCOPE, PHONE_SCOPE);
     }
-    
+
     public static List<String> getScopeClaims(String... scope) {
         List<String> claims = new ArrayList<>();
         if (scope != null) {
@@ -186,7 +192,7 @@ public final class OidcUtils {
         }
         String algoShaSizeString = sigAlgo.getJwaName().substring(2);
         String javaShaAlgo = "SHA-" + algoShaSizeString;
-        int algoShaSize = Integer.valueOf(algoShaSizeString);
+        int algoShaSize = Integer.parseInt(algoShaSizeString);
         int valueHashSize = (algoShaSize / 8) / 2;
         try {
             byte[] atBytes = StringUtils.toBytesASCII(value);
diff --git 
a/rt/rs/sse/src/main/java/org/apache/cxf/transport/sse/SseHttpTransportFactory.java
 
b/rt/rs/sse/src/main/java/org/apache/cxf/transport/sse/SseHttpTransportFactory.java
index 60ce249..6ba023d 100644
--- 
a/rt/rs/sse/src/main/java/org/apache/cxf/transport/sse/SseHttpTransportFactory.java
+++ 
b/rt/rs/sse/src/main/java/org/apache/cxf/transport/sse/SseHttpTransportFactory.java
@@ -20,6 +20,7 @@ package org.apache.cxf.transport.sse;
 
 import java.io.IOException;
 import java.util.Arrays;
+import java.util.Collections;
 import java.util.List;
 
 import org.apache.cxf.Bus;
@@ -37,10 +38,10 @@ public class SseHttpTransportFactory extends 
HTTPTransportFactory
         implements ConduitInitiator, DestinationFactory {
 
     public static final String TRANSPORT_ID = 
"http://cxf.apache.org/transports/http/sse";;
-    public static final List<String> DEFAULT_NAMESPACES = Arrays.asList(
+    public static final List<String> DEFAULT_NAMESPACES = 
Collections.unmodifiableList(Arrays.asList(
         TRANSPORT_ID,
         "http://cxf.apache.org/transports/http/sse/configuration";
-    );
+    ));
 
     public SseHttpTransportFactory() {
         this(null);
@@ -52,7 +53,7 @@ public class SseHttpTransportFactory extends 
HTTPTransportFactory
 
     @Override
     public Destination getDestination(EndpointInfo endpointInfo, Bus bus) 
throws IOException {
-        final AtmosphereSseServletDestination destination = new 
AtmosphereSseServletDestination(bus, getRegistry(), 
+        final AtmosphereSseServletDestination destination = new 
AtmosphereSseServletDestination(bus, getRegistry(),
             endpointInfo, endpointInfo.getAddress());
         destination.finalizeConfig();
         return destination;
diff --git 
a/rt/security/src/main/java/org/apache/cxf/rt/security/crypto/CryptoUtils.java 
b/rt/security/src/main/java/org/apache/cxf/rt/security/crypto/CryptoUtils.java
index 5971128..e1e62cf 100644
--- 
a/rt/security/src/main/java/org/apache/cxf/rt/security/crypto/CryptoUtils.java
+++ 
b/rt/security/src/main/java/org/apache/cxf/rt/security/crypto/CryptoUtils.java
@@ -125,7 +125,7 @@ public final class CryptoUtils {
             throw new SecurityException(ex);
         }
     }
-    
+
     public static RSAPublicKey getRSAPublicKey(KeyFactory factory,
                                                byte[] modulusBytes,
                                                byte[] publicExponentBytes) {
@@ -133,7 +133,7 @@ public final class CryptoUtils {
         BigInteger publicExponent = toBigInteger(publicExponentBytes);
         return getRSAPublicKey(factory, modulus, publicExponent);
     }
-    
+
     public static RSAPublicKey getRSAPublicKey(BigInteger modulusBytes,
                                                BigInteger publicExponentBytes) 
{
         try {
@@ -145,7 +145,7 @@ public final class CryptoUtils {
         }
     }
 
-    
+
     public static RSAPublicKey getRSAPublicKey(KeyFactory factory,
                                                BigInteger modulus,
                                                BigInteger publicExponent) {
@@ -156,7 +156,7 @@ public final class CryptoUtils {
             throw new SecurityException(ex);
         }
     }
-    
+
     public static RSAPrivateKey getRSAPrivateKey(String encodedModulus,
                                                  String 
encodedPrivateExponent) {
         try {
@@ -348,8 +348,8 @@ public final class CryptoUtils {
         }
     }
 
-    public static Signature getVerificationSignature(PublicKey key, 
-                                                        String signAlgo, 
+    public static Signature getVerificationSignature(PublicKey key,
+                                                        String signAlgo,
                                                         AlgorithmParameterSpec 
params) {
         try {
             Signature s = Signature.getInstance(signAlgo);
@@ -549,7 +549,7 @@ public final class CryptoUtils {
                         //the default block size is 256 when use private key 
under java9
                         blockSize = secretKey instanceof PublicKey ? 117 : 256;
                     } else {
-                        
+
                         blockSize = secretKey instanceof PublicKey ? 117 : 128;
                     }
                 }
@@ -576,7 +576,7 @@ public final class CryptoUtils {
     }
 
     private static boolean isJava8Release161OrLater(String javaVersion) {
-        return javaVersion.startsWith("1.8.0_") && 
Integer.valueOf(javaVersion.substring(6)) >= 161;
+        return javaVersion.startsWith("1.8.0_") && 
Integer.parseInt(javaVersion.substring(6)) >= 161;
     }
 
     public static Cipher initCipher(Key secretKey, KeyProperties keyProps, int 
mode)  throws SecurityException {
diff --git 
a/rt/transports/http-hc/src/main/java/org/apache/cxf/transport/http/asyncclient/AsyncHttpTransportFactory.java
 
b/rt/transports/http-hc/src/main/java/org/apache/cxf/transport/http/asyncclient/AsyncHttpTransportFactory.java
index 83d952a..8e15133 100644
--- 
a/rt/transports/http-hc/src/main/java/org/apache/cxf/transport/http/asyncclient/AsyncHttpTransportFactory.java
+++ 
b/rt/transports/http-hc/src/main/java/org/apache/cxf/transport/http/asyncclient/AsyncHttpTransportFactory.java
@@ -22,6 +22,7 @@ import java.io.IOException;
 import java.util.ArrayList;
 import java.util.Arrays;
 import java.util.Collection;
+import java.util.Collections;
 import java.util.HashSet;
 import java.util.List;
 import java.util.Set;
@@ -38,8 +39,8 @@ import org.apache.cxf.ws.addressing.EndpointReferenceType;
 
 public class AsyncHttpTransportFactory extends AbstractTransportFactory 
implements ConduitInitiator {
 
-    public static final List<String> DEFAULT_NAMESPACES = Arrays
-        .asList("http://cxf.apache.org/transports/http/http-client";);
+    public static final List<String> DEFAULT_NAMESPACES = 
Collections.unmodifiableList(Arrays
+        .asList("http://cxf.apache.org/transports/http/http-client";));
 
     /**
      * This constant holds the prefixes served by this factory.
diff --git 
a/rt/transports/http-jetty/src/main/java/org/apache/cxf/transport/http_jetty/JettyHTTPServerEngine.java
 
b/rt/transports/http-jetty/src/main/java/org/apache/cxf/transport/http_jetty/JettyHTTPServerEngine.java
index 3189ad2..085291c 100644
--- 
a/rt/transports/http-jetty/src/main/java/org/apache/cxf/transport/http_jetty/JettyHTTPServerEngine.java
+++ 
b/rt/transports/http-jetty/src/main/java/org/apache/cxf/transport/http_jetty/JettyHTTPServerEngine.java
@@ -491,7 +491,7 @@ public class JettyHTTPServerEngine implements ServerEngine {
         if (isSessionSupport) {
             // If we have sessions, we need two handlers.
             SessionHandler sh = null;
-            if (Server.getVersion().startsWith("9.2") 
+            if (Server.getVersion().startsWith("9.2")
                 || Server.getVersion().startsWith("9.3")) {
                 if (sessionHandler == null) {
                     sessionHandler = new SessionHandler();
@@ -499,8 +499,8 @@ public class JettyHTTPServerEngine implements ServerEngine {
                 sh = new SessionHandler();
                 try {
                     Method get = 
ReflectionUtil.getDeclaredMethod(SessionHandler.class, "getSessionManager");
-                    Method set = 
ReflectionUtil.getDeclaredMethod(SessionHandler.class, 
-                                                                  
"setSessionManager", 
+                    Method set = 
ReflectionUtil.getDeclaredMethod(SessionHandler.class,
+                                                                  
"setSessionManager",
                                                                   
get.getReturnType());
                     ReflectionUtil.setAccessible(set)
                         .invoke(sh, 
ReflectionUtil.setAccessible(get).invoke(sessionHandler));
@@ -982,10 +982,12 @@ public class JettyHTTPServerEngine implements 
ServerEngine {
 
     private void checkConnectorPort() throws IOException {
         try {
-            int cp = ((ServerConnector)connector).getPort();
-            if (null != connector && port != cp) {
-                throw new IOException("Error: Connector port " + cp + " does 
not match"
-                            + " with the server engine port " + port);
+            if (null != connector) {
+                int cp = ((ServerConnector)connector).getPort();
+                if (port != cp) {
+                    throw new IOException("Error: Connector port " + cp + " 
does not match"
+                                + " with the server engine port " + port);
+                }
             }
         } catch (IOException ioe) {
             throw ioe;
diff --git 
a/rt/transports/http-netty/netty-client/src/main/java/org/apache/cxf/transport/http/netty/client/NettyHttpTransportFactory.java
 
b/rt/transports/http-netty/netty-client/src/main/java/org/apache/cxf/transport/http/netty/client/NettyHttpTransportFactory.java
index a8aebdb..30115db 100644
--- 
a/rt/transports/http-netty/netty-client/src/main/java/org/apache/cxf/transport/http/netty/client/NettyHttpTransportFactory.java
+++ 
b/rt/transports/http-netty/netty-client/src/main/java/org/apache/cxf/transport/http/netty/client/NettyHttpTransportFactory.java
@@ -22,6 +22,7 @@ import java.io.IOException;
 import java.util.ArrayList;
 import java.util.Arrays;
 import java.util.Collection;
+import java.util.Collections;
 import java.util.HashSet;
 import java.util.List;
 import java.util.Set;
@@ -39,16 +40,14 @@ import org.apache.cxf.ws.addressing.EndpointReferenceType;
 
 public class NettyHttpTransportFactory extends AbstractTransportFactory 
implements ConduitInitiator {
 
-    public static final List<String> DEFAULT_NAMESPACES = Arrays
-        .asList("http://cxf.apache.org/transports/http/netty/client";);
+    public static final List<String> DEFAULT_NAMESPACES = 
Collections.unmodifiableList(Arrays
+        .asList("http://cxf.apache.org/transports/http/netty/client";));
 
     /**
      * This constant holds the prefixes served by this factory.
      */
     private static final Set<String> URI_PREFIXES = new HashSet<>();
 
-
-
     static {
         URI_PREFIXES.add("netty://");
     }
diff --git 
a/rt/transports/http-netty/netty-server/src/main/java/org/apache/cxf/transport/http/netty/server/NettyHttpTransportFactory.java
 
b/rt/transports/http-netty/netty-server/src/main/java/org/apache/cxf/transport/http/netty/server/NettyHttpTransportFactory.java
index 889f3a4..4bb3987 100644
--- 
a/rt/transports/http-netty/netty-server/src/main/java/org/apache/cxf/transport/http/netty/server/NettyHttpTransportFactory.java
+++ 
b/rt/transports/http-netty/netty-server/src/main/java/org/apache/cxf/transport/http/netty/server/NettyHttpTransportFactory.java
@@ -22,6 +22,7 @@ import java.io.IOException;
 import java.util.ArrayList;
 import java.util.Arrays;
 import java.util.Collection;
+import java.util.Collections;
 import java.util.HashSet;
 import java.util.List;
 import java.util.Set;
@@ -39,8 +40,8 @@ import org.apache.cxf.transport.http.HttpDestinationFactory;
 
 public class NettyHttpTransportFactory extends AbstractTransportFactory 
implements DestinationFactory {
 
-    public static final List<String> DEFAULT_NAMESPACES = Arrays
-        .asList("http://cxf.apache.org/transports/http/netty/server";);
+    public static final List<String> DEFAULT_NAMESPACES = 
Collections.unmodifiableList(Arrays
+        .asList("http://cxf.apache.org/transports/http/netty/server";));
 
     /**
      * This constant holds the prefixes served by this factory.
diff --git 
a/rt/transports/http/src/main/java/org/apache/cxf/transport/http/HTTPTransportFactory.java
 
b/rt/transports/http/src/main/java/org/apache/cxf/transport/http/HTTPTransportFactory.java
index b40a1b3..1b8cd78 100644
--- 
a/rt/transports/http/src/main/java/org/apache/cxf/transport/http/HTTPTransportFactory.java
+++ 
b/rt/transports/http/src/main/java/org/apache/cxf/transport/http/HTTPTransportFactory.java
@@ -23,6 +23,7 @@ import java.io.IOException;
 import java.util.ArrayList;
 import java.util.Arrays;
 import java.util.Collection;
+import java.util.Collections;
 import java.util.HashSet;
 import java.util.Iterator;
 import java.util.List;
@@ -60,12 +61,12 @@ public class HTTPTransportFactory
 
 
     public static final List<String> DEFAULT_NAMESPACES
-        = Arrays.asList(
+        = Collections.unmodifiableList(Arrays.asList(
             "http://cxf.apache.org/transports/http";,
             "http://cxf.apache.org/transports/http/configuration";,
             "http://schemas.xmlsoap.org/wsdl/http";,
             "http://schemas.xmlsoap.org/wsdl/http/";
-        );
+        ));
 
     private static final Logger LOG = 
LogUtils.getL7dLogger(HTTPTransportFactory.class);
 
diff --git 
a/rt/transports/jms/src/main/java/org/apache/cxf/transport/jms/JMSMessageHeadersType.java
 
b/rt/transports/jms/src/main/java/org/apache/cxf/transport/jms/JMSMessageHeadersType.java
index 17a2a51..3fb17dc 100644
--- 
a/rt/transports/jms/src/main/java/org/apache/cxf/transport/jms/JMSMessageHeadersType.java
+++ 
b/rt/transports/jms/src/main/java/org/apache/cxf/transport/jms/JMSMessageHeadersType.java
@@ -24,6 +24,7 @@ import java.util.Enumeration;
 import java.util.HashMap;
 import java.util.List;
 import java.util.Map;
+import java.util.Map.Entry;
 import java.util.Set;
 
 import javax.jms.Destination;
@@ -54,35 +55,35 @@ public class JMSMessageHeadersType {
     private String soapjmssoapAction;
     private Boolean soapjmsIsFault;
     private String soapjmsRequestURI;
-    
+
     public JMSMessageHeadersType() {
         this.properties = new HashMap<>();
     }
-    
+
     @Deprecated
     public List<JMSPropertyType> getProperty() {
         List<JMSPropertyType> props = new ArrayList<>();
-        for (String key : properties.keySet()) {
+        for (Entry<String, Object> entry : properties.entrySet()) {
             JMSPropertyType prop = new JMSPropertyType();
-            prop.setName(key);
-            prop.setValue(properties.get(key));
+            prop.setName(entry.getKey());
+            prop.setValue(entry.getValue());
             props.add(prop);
         }
         return Collections.unmodifiableList(props);
     }
-    
+
     public void putProperty(String key, Object value) {
         properties.put(key, value);
     }
-    
+
     public Object getProperty(String key) {
         return properties.get(key);
     }
-    
+
     public Set<String> getPropertyKeys() {
         return properties.keySet();
     }
-    
+
     public String getJMSCorrelationID() {
         return jmsCorrelationID;
     }
@@ -314,7 +315,7 @@ public class JMSMessageHeadersType {
     public boolean isSOAPJMSIsFault() {
         return soapjmsIsFault;
     }
-    
+
     public String getContentType() {
         String contentType = getSOAPJMSContentType();
         if (contentType == null) {
@@ -328,13 +329,13 @@ public class JMSMessageHeadersType {
         }
         return contentType;
     }
-    
+
     public static JMSMessageHeadersType from(Message message) throws 
JMSException {
         JMSMessageHeadersType messageHeaders = new JMSMessageHeadersType();
         messageHeaders.read(message);
         return messageHeaders;
     }
-    
+
     private void read(Message message) throws JMSException {
         setJMSCorrelationID(message.getJMSCorrelationID());
         setJMSDeliveryMode(Integer.valueOf(message.getJMSDeliveryMode()));
@@ -377,7 +378,7 @@ public class JMSMessageHeadersType {
             putProperty(unescapedName, val);
         }
     }
-    
+
     public void writeProp(Message jmsMessage, String origName, Object value) 
throws JMSException {
         String name = origName.replace(".", "__");
         if (value == null) {
@@ -424,17 +425,17 @@ public class JMSMessageHeadersType {
             jmsMessage.setBooleanProperty(JMSSpecConstants.ISFAULT_FIELD, 
isSOAPJMSIsFault());
         }
 
-        for (String key : properties.keySet()) {
-            writeProp(jmsMessage, key, properties.get(key));
+        for (Entry<String, Object> entry : properties.entrySet()) {
+            writeProp(jmsMessage, entry.getKey(), entry.getValue());
         }
     }
-    
+
     private void setProp(Message jmsMessage, String name, String value) throws 
JMSException {
         if (value != null) {
             jmsMessage.setStringProperty(name, value);
         }
     }
-    
+
 
 
 }
diff --git 
a/rt/transports/jms/src/main/java/org/apache/cxf/transport/jms/JMSMessageUtils.java
 
b/rt/transports/jms/src/main/java/org/apache/cxf/transport/jms/JMSMessageUtils.java
index 4bf28a2..669c903 100644
--- 
a/rt/transports/jms/src/main/java/org/apache/cxf/transport/jms/JMSMessageUtils.java
+++ 
b/rt/transports/jms/src/main/java/org/apache/cxf/transport/jms/JMSMessageUtils.java
@@ -95,7 +95,7 @@ final class JMSMessageUtils {
     }
 
     private static void populateIncomingContext(JMSMessageHeadersType 
messageHeaders,
-                                               org.apache.cxf.message.Message 
inMessage) 
+                                               org.apache.cxf.message.Message 
inMessage)
                                                    throws 
UnsupportedEncodingException {
         String contentType = messageHeaders.getContentType();
         if (contentType != null) {
@@ -119,9 +119,7 @@ final class JMSMessageUtils {
                     protHeaders.put(JMSConstants.TARGET_SERVICE_IN_REQUESTURI,
                                     Collections.singletonList("true"));
                 }
-                if (requestURI != null) {
-                    inMessage.put(org.apache.cxf.message.Message.REQUEST_URI, 
requestURI);
-                }
+                inMessage.put(org.apache.cxf.message.Message.REQUEST_URI, 
requestURI);
             } catch (Exception e) {
                 protHeaders.put(JMSConstants.MALFORMED_REQUESTURI, 
Collections.singletonList("true"));
             }
@@ -215,10 +213,10 @@ final class JMSMessageUtils {
         // Retrieve or create protocol headers
         Map<String, List<String>> headers = CastUtils.cast((Map<?, 
?>)outMessage
             .get(org.apache.cxf.message.Message.PROTOCOL_HEADERS));
-        
+
         boolean isSoapMessage =
             
!PropertyUtils.isTrue(outMessage.getExchange().get(org.apache.cxf.message.Message.REST_MESSAGE));
-        
+
         if (isSoapMessage) {
             if (!messageHeaders.isSetSOAPJMSTargetService()) {
                 
messageHeaders.setSOAPJMSTargetService(jmsConfig.getTargetService());
diff --git 
a/rt/transports/jms/src/main/java/org/apache/cxf/transport/jms/JMSTransportFactory.java
 
b/rt/transports/jms/src/main/java/org/apache/cxf/transport/jms/JMSTransportFactory.java
index a382fc8..2993804 100644
--- 
a/rt/transports/jms/src/main/java/org/apache/cxf/transport/jms/JMSTransportFactory.java
+++ 
b/rt/transports/jms/src/main/java/org/apache/cxf/transport/jms/JMSTransportFactory.java
@@ -21,6 +21,7 @@ package org.apache.cxf.transport.jms;
 
 import java.io.IOException;
 import java.util.Arrays;
+import java.util.Collections;
 import java.util.HashSet;
 import java.util.List;
 import java.util.Set;
@@ -40,10 +41,10 @@ public class JMSTransportFactory extends 
AbstractTransportFactory implements Con
     DestinationFactory {
 
     public static final List<String> DEFAULT_NAMESPACES
-        = Arrays.asList(
+        = Collections.unmodifiableList(Arrays.asList(
             "http://cxf.apache.org/transports/jms";,
             "http://cxf.apache.org/transports/jms/configuration";
-        );
+        ));
 
     private static final Set<String> URI_PREFIXES = new HashSet<>();
     static {
diff --git 
a/rt/transports/jms/src/main/java/org/apache/cxf/transport/jms/uri/JMSEndpoint.java
 
b/rt/transports/jms/src/main/java/org/apache/cxf/transport/jms/uri/JMSEndpoint.java
index dd004b8..1bf0f66 100644
--- 
a/rt/transports/jms/src/main/java/org/apache/cxf/transport/jms/uri/JMSEndpoint.java
+++ 
b/rt/transports/jms/src/main/java/org/apache/cxf/transport/jms/uri/JMSEndpoint.java
@@ -497,17 +497,17 @@ public class JMSEndpoint {
         this.retryInterval = retryInterval;
     }
     public void setRetryInterval(String retryInterval) {
-        this.retryInterval = Integer.valueOf(retryInterval);
+        this.retryInterval = Integer.parseInt(retryInterval);
     }
-    
+
     public boolean isOneSessionPerConnection() {
         return oneSessionPerConnection;
     }
-    
+
     public void setOneSessionPerConnection(String oneSessionPerConnection) {
-        this.oneSessionPerConnection = 
Boolean.valueOf(oneSessionPerConnection);
+        this.oneSessionPerConnection = 
Boolean.parseBoolean(oneSessionPerConnection);
     }
-    
+
     public void setOneSessionPerConnection(boolean oneSessionPerConnection) {
         this.oneSessionPerConnection = oneSessionPerConnection;
     }
diff --git 
a/rt/transports/local/src/main/java/org/apache/cxf/transport/local/LocalTransportFactory.java
 
b/rt/transports/local/src/main/java/org/apache/cxf/transport/local/LocalTransportFactory.java
index d62d95e..44e5e6b 100644
--- 
a/rt/transports/local/src/main/java/org/apache/cxf/transport/local/LocalTransportFactory.java
+++ 
b/rt/transports/local/src/main/java/org/apache/cxf/transport/local/LocalTransportFactory.java
@@ -21,6 +21,7 @@ package org.apache.cxf.transport.local;
 
 import java.io.IOException;
 import java.util.Arrays;
+import java.util.Collections;
 import java.util.HashSet;
 import java.util.List;
 import java.util.Map;
@@ -52,7 +53,7 @@ public class LocalTransportFactory extends 
AbstractTransportFactory
 
     public static final String TRANSPORT_ID = 
"http://cxf.apache.org/transports/local";;
     public static final List<String> DEFAULT_NAMESPACES
-        = Arrays.asList(TRANSPORT_ID);
+        = Collections.unmodifiableList(Arrays.asList(TRANSPORT_ID));
 
 
     public static final String MESSAGE_FILTER_PROPERTIES
diff --git 
a/rt/transports/udp/src/main/java/org/apache/cxf/transport/udp/UDPTransportFactory.java
 
b/rt/transports/udp/src/main/java/org/apache/cxf/transport/udp/UDPTransportFactory.java
index 475fb52..5703105 100644
--- 
a/rt/transports/udp/src/main/java/org/apache/cxf/transport/udp/UDPTransportFactory.java
+++ 
b/rt/transports/udp/src/main/java/org/apache/cxf/transport/udp/UDPTransportFactory.java
@@ -21,6 +21,7 @@ package org.apache.cxf.transport.udp;
 
 import java.io.IOException;
 import java.util.Arrays;
+import java.util.Collections;
 import java.util.HashSet;
 import java.util.List;
 import java.util.Set;
@@ -45,7 +46,7 @@ public class UDPTransportFactory extends 
AbstractTransportFactory
 
     public static final String TRANSPORT_ID = 
"http://cxf.apache.org/transports/udp";;
     public static final List<String> DEFAULT_NAMESPACES
-        = Arrays.asList(TRANSPORT_ID);
+        = Collections.unmodifiableList(Arrays.asList(TRANSPORT_ID));
 
     private static final Logger LOG = 
LogUtils.getL7dLogger(UDPTransportFactory.class);
     private static final Set<String> URI_PREFIXES = new HashSet<>();
diff --git 
a/rt/transports/websocket/src/main/java/org/apache/cxf/transport/websocket/WebSocketTransportFactory.java
 
b/rt/transports/websocket/src/main/java/org/apache/cxf/transport/websocket/WebSocketTransportFactory.java
index 172674f..f9160c1 100644
--- 
a/rt/transports/websocket/src/main/java/org/apache/cxf/transport/websocket/WebSocketTransportFactory.java
+++ 
b/rt/transports/websocket/src/main/java/org/apache/cxf/transport/websocket/WebSocketTransportFactory.java
@@ -21,6 +21,7 @@ package org.apache.cxf.transport.websocket;
 
 import java.io.IOException;
 import java.util.Arrays;
+import java.util.Collections;
 import java.util.HashSet;
 import java.util.List;
 import java.util.Set;
@@ -48,10 +49,10 @@ public class WebSocketTransportFactory extends 
AbstractTransportFactory implemen
     DestinationFactory {
 
     public static final List<String> DEFAULT_NAMESPACES
-        = Arrays.asList(
+        = Collections.unmodifiableList(Arrays.asList(
             "http://cxf.apache.org/transports/websocket";,
             "http://cxf.apache.org/transports/websocket/configuration";
-        );
+        ));
 
     private static final Set<String> URI_PREFIXES = new HashSet<>();
     static {
diff --git 
a/services/sts/sts-core/src/main/java/org/apache/cxf/sts/rest/RESTSecurityTokenServiceImpl.java
 
b/services/sts/sts-core/src/main/java/org/apache/cxf/sts/rest/RESTSecurityTokenServiceImpl.java
index 382b0b0..8101180 100644
--- 
a/services/sts/sts-core/src/main/java/org/apache/cxf/sts/rest/RESTSecurityTokenServiceImpl.java
+++ 
b/services/sts/sts-core/src/main/java/org/apache/cxf/sts/rest/RESTSecurityTokenServiceImpl.java
@@ -23,6 +23,7 @@ import java.io.StringWriter;
 import java.nio.charset.StandardCharsets;
 import java.security.Principal;
 import java.security.cert.X509Certificate;
+import java.util.Collections;
 import java.util.HashMap;
 import java.util.List;
 import java.util.Map;
@@ -75,22 +76,24 @@ public class RESTSecurityTokenServiceImpl extends 
SecurityTokenServiceImpl imple
     private static final Logger LOG = 
LogUtils.getL7dLogger(RESTSecurityTokenServiceImpl.class);
 
     static {
-        DEFAULT_CLAIM_TYPE_MAP = new HashMap<>();
-        DEFAULT_CLAIM_TYPE_MAP.put("emailaddress", CLAIM_TYPE_NS + 
"/claims/emailaddress");
-        DEFAULT_CLAIM_TYPE_MAP.put("role", CLAIM_TYPE_NS + "/claims/role");
-        DEFAULT_CLAIM_TYPE_MAP.put("roles", CLAIM_TYPE_NS + "/claims/role");
-        DEFAULT_CLAIM_TYPE_MAP.put("surname", CLAIM_TYPE_NS + 
"/claims/surname");
-        DEFAULT_CLAIM_TYPE_MAP.put("givenname", CLAIM_TYPE_NS + 
"/claims/givenname");
-        DEFAULT_CLAIM_TYPE_MAP.put("name", CLAIM_TYPE_NS + "/claims/name");
-        DEFAULT_CLAIM_TYPE_MAP.put("upn", CLAIM_TYPE_NS + "/claims/upn");
-        DEFAULT_CLAIM_TYPE_MAP.put("nameidentifier", CLAIM_TYPE_NS + 
"/claims/nameidentifier");
-
-        DEFAULT_TOKEN_TYPE_MAP = new HashMap<>();
-        DEFAULT_TOKEN_TYPE_MAP.put("saml", 
WSS4JConstants.WSS_SAML2_TOKEN_TYPE);
-        DEFAULT_TOKEN_TYPE_MAP.put("saml2.0", 
WSS4JConstants.WSS_SAML2_TOKEN_TYPE);
-        DEFAULT_TOKEN_TYPE_MAP.put("saml1.1", 
WSS4JConstants.WSS_SAML_TOKEN_TYPE);
-        DEFAULT_TOKEN_TYPE_MAP.put("jwt", JWTTokenProvider.JWT_TOKEN_TYPE);
-        DEFAULT_TOKEN_TYPE_MAP.put("sct", STSUtils.TOKEN_TYPE_SCT_05_12);
+        Map<String, String> tmpClaimTypeMap = new HashMap<>();
+        tmpClaimTypeMap.put("emailaddress", CLAIM_TYPE_NS + 
"/claims/emailaddress");
+        tmpClaimTypeMap.put("role", CLAIM_TYPE_NS + "/claims/role");
+        tmpClaimTypeMap.put("roles", CLAIM_TYPE_NS + "/claims/role");
+        tmpClaimTypeMap.put("surname", CLAIM_TYPE_NS + "/claims/surname");
+        tmpClaimTypeMap.put("givenname", CLAIM_TYPE_NS + "/claims/givenname");
+        tmpClaimTypeMap.put("name", CLAIM_TYPE_NS + "/claims/name");
+        tmpClaimTypeMap.put("upn", CLAIM_TYPE_NS + "/claims/upn");
+        tmpClaimTypeMap.put("nameidentifier", CLAIM_TYPE_NS + 
"/claims/nameidentifier");
+        DEFAULT_CLAIM_TYPE_MAP = Collections.unmodifiableMap(tmpClaimTypeMap);
+
+        Map<String, String> tmpTokenTypeMap = new HashMap<>();
+        tmpTokenTypeMap.put("saml", WSS4JConstants.WSS_SAML2_TOKEN_TYPE);
+        tmpTokenTypeMap.put("saml2.0", WSS4JConstants.WSS_SAML2_TOKEN_TYPE);
+        tmpTokenTypeMap.put("saml1.1", WSS4JConstants.WSS_SAML_TOKEN_TYPE);
+        tmpTokenTypeMap.put("jwt", JWTTokenProvider.JWT_TOKEN_TYPE);
+        tmpTokenTypeMap.put("sct", STSUtils.TOKEN_TYPE_SCT_05_12);
+        DEFAULT_TOKEN_TYPE_MAP = Collections.unmodifiableMap(tmpTokenTypeMap);
 
         DEFAULT_KEY_TYPE_MAP.put("SymmetricKey", 
STSConstants.SYMMETRIC_KEY_KEYTYPE);
         DEFAULT_KEY_TYPE_MAP.put("PublicKey", STSConstants.PUBLIC_KEY_KEYTYPE);
diff --git 
a/testutils/src/main/java/org/apache/cxf/mtom_xop/TestMtomProviderImpl.java 
b/testutils/src/main/java/org/apache/cxf/mtom_xop/TestMtomProviderImpl.java
index de1f442..45af66d 100644
--- a/testutils/src/main/java/org/apache/cxf/mtom_xop/TestMtomProviderImpl.java
+++ b/testutils/src/main/java/org/apache/cxf/mtom_xop/TestMtomProviderImpl.java
@@ -37,9 +37,9 @@ import javax.xml.ws.WebServiceProvider;
 import javax.xml.ws.soap.MTOM;
 
 
-@WebServiceProvider(portName = "TestMtomProviderPort", 
-serviceName = "TestMtomService", 
-targetNamespace = "http://cxf.apache.org/mime";, 
+@WebServiceProvider(portName = "TestMtomProviderPort",
+serviceName = "TestMtomService",
+targetNamespace = "http://cxf.apache.org/mime";,
 wsdlLocation = "testutils/mtom_xop.wsdl")
 @ServiceMode(value = Mode.MESSAGE)
 @MTOM
@@ -56,7 +56,7 @@ public class TestMtomProviderImpl implements 
Provider<SOAPMessage> {
             SOAPEnvelope envelope = part.getEnvelope();
             SOAPBody body = envelope.getBody();
 
-            
+
             SOAPBodyElement testResponse = body
                 .addBodyElement(envelope.createName("testXopResponse", null, 
"http://cxf.apache.org/mime/types";));
             SOAPElement name = testResponse.addChildElement("name", null, 
"http://cxf.apache.org/mime/types";);
@@ -66,10 +66,11 @@ public class TestMtomProviderImpl implements 
Provider<SOAPMessage> {
             SOAPElement include = attachinfo.addChildElement("Include", "xop",
                                                                 
"http://www.w3.org/2004/08/xop/include";);
 
-            InputStream pre = 
this.getClass().getResourceAsStream("/wsdl/mtom_xop.wsdl");
             int fileSize = 0;
-            for (int i = pre.read(); i != -1; i = pre.read()) {
-                fileSize++;
+            try (InputStream pre = 
this.getClass().getResourceAsStream("/wsdl/mtom_xop.wsdl")) {
+                for (int i = pre.read(); i != -1; i = pre.read()) {
+                    fileSize++;
+                }
             }
 
             int count = 50;
@@ -79,8 +80,8 @@ public class TestMtomProviderImpl implements 
Provider<SOAPMessage> {
                                                                                
 fileSize * x,
                                                                                
 fileSize);
             }
-            
-            
+
+
             DataHandler dh = new DataHandler(new ByteArrayDataSource(data, 
"application/octet-stream"));
 
             // create the image attachment
diff --git 
a/tools/corba/src/main/java/org/apache/cxf/tools/corba/processors/idl/StringVisitor.java
 
b/tools/corba/src/main/java/org/apache/cxf/tools/corba/processors/idl/StringVisitor.java
index 30bebac..06afbfa 100644
--- 
a/tools/corba/src/main/java/org/apache/cxf/tools/corba/processors/idl/StringVisitor.java
+++ 
b/tools/corba/src/main/java/org/apache/cxf/tools/corba/processors/idl/StringVisitor.java
@@ -174,7 +174,7 @@ public class StringVisitor extends VisitorBase {
             // corba:anonstring
             Anonstring anonstring = new Anonstring();
             anonstring.setQName(new QName(typeMap.getTargetNamespace(), 
anonstringName));
-            anonstring.setBound(Long.valueOf(boundNode.toString()));
+            anonstring.setBound(Long.parseLong(boundNode.toString()));
             anonstring.setType(simpleType.getQName());
 
             anon = anonstring;

-- 
To stop receiving notification emails like this one, please contact
[email protected].

Reply via email to