incubator-wink-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From b...@apache.org
Subject svn commit: r788908 [1/8] - in /incubator/wink/contrib/ibm-jaxrs: src/com/ibm/ws/jaxrs/annotations/ src/com/ibm/ws/jaxrs/context/ src/com/ibm/ws/jaxrs/core/ src/com/ibm/ws/jaxrs/engine/ src/com/ibm/ws/jaxrs/exception/ src/com/ibm/ws/jaxrs/ext/ src/com/...
Date Sat, 27 Jun 2009 00:02:34 GMT
Author: bluk
Date: Sat Jun 27 00:02:26 2009
New Revision: 788908

URL: http://svn.apache.org/viewvc?rev=788908&view=rev
Log:
drop of experimental changes from WINK-4

Testing workflow.  Hope this commit makes it.

Added:
    incubator/wink/contrib/ibm-jaxrs/src/com/ibm/ws/jaxrs/context/RESTContextImpl.java   (contents, props changed)
      - copied, changed from r788296, incubator/wink/contrib/ibm-jaxrs/src/com/ibm/ws/jaxrs/context/RESTContext.java
    incubator/wink/contrib/ibm-jaxrs/src/com/ibm/ws/jaxrs/model/reflective/ThreadLocalMediaTypeCompatibleCache.java   (contents, props changed)
      - copied, changed from r788296, incubator/wink/contrib/ibm-jaxrs/tests/unittests/com/ibm/ws/jaxrs/sample/customcontent/CarDatabase.java
    incubator/wink/contrib/ibm-jaxrs/src/com/ibm/ws/jaxrs/model/reflective/ThreadLocalMediaTypeIntersectionCache.java   (contents, props changed)
      - copied, changed from r788296, incubator/wink/contrib/ibm-jaxrs/src/com/ibm/ws/jaxrs/integration/ApplicationProvider.java
    incubator/wink/contrib/ibm-jaxrs/src/com/ibm/ws/jaxrs/model/reflective/ThreadLocalMostSpecificCompatibleMediaTypeCache.java   (contents, props changed)
      - copied, changed from r788296, incubator/wink/contrib/ibm-jaxrs/tests/unittests/com/ibm/ws/jaxrs/sample/customcontent/CarDatabase.java
    incubator/wink/contrib/ibm-jaxrs/src/com/ibm/ws/jaxrs/model/reflective/ThreadLocalTypeCompatibilityCache.java   (contents, props changed)
      - copied, changed from r788296, incubator/wink/contrib/ibm-jaxrs/src/com/ibm/ws/jaxrs/metadata/MetadataRegistry.java
    incubator/wink/contrib/ibm-jaxrs/src/com/ibm/ws/jaxrs/web/RESTServletContextImpl.java   (with props)
    incubator/wink/contrib/ibm-jaxrs/src/org/apache/cxf/jaxrs/utils/ClassResourceInfoComparator.java   (with props)
    incubator/wink/contrib/ibm-jaxrs/src/org/apache/cxf/jaxrs/utils/URITemplateComparator.java   (contents, props changed)
      - copied, changed from r788296, incubator/wink/contrib/ibm-jaxrs/src/com/ibm/ws/jaxrs/core/CaseInsensitiveComparator.java
Modified:
    incubator/wink/contrib/ibm-jaxrs/src/com/ibm/ws/jaxrs/annotations/Alias.java   (contents, props changed)
    incubator/wink/contrib/ibm-jaxrs/src/com/ibm/ws/jaxrs/annotations/Aliases.java   (contents, props changed)
    incubator/wink/contrib/ibm-jaxrs/src/com/ibm/ws/jaxrs/context/ContextConstants.java   (contents, props changed)
    incubator/wink/contrib/ibm-jaxrs/src/com/ibm/ws/jaxrs/context/RESTContext.java   (contents, props changed)
    incubator/wink/contrib/ibm-jaxrs/src/com/ibm/ws/jaxrs/context/RESTContextFactory.java   (contents, props changed)
    incubator/wink/contrib/ibm-jaxrs/src/com/ibm/ws/jaxrs/core/CaseInsensitiveComparator.java   (contents, props changed)
    incubator/wink/contrib/ibm-jaxrs/src/com/ibm/ws/jaxrs/core/HttpHeadersImpl.java   (contents, props changed)
    incubator/wink/contrib/ibm-jaxrs/src/com/ibm/ws/jaxrs/core/RequestImpl.java   (contents, props changed)
    incubator/wink/contrib/ibm-jaxrs/src/com/ibm/ws/jaxrs/core/SecurityContextImpl.java   (contents, props changed)
    incubator/wink/contrib/ibm-jaxrs/src/com/ibm/ws/jaxrs/core/UriInfoImpl.java   (contents, props changed)
    incubator/wink/contrib/ibm-jaxrs/src/com/ibm/ws/jaxrs/engine/RESTConfig.java   (contents, props changed)
    incubator/wink/contrib/ibm-jaxrs/src/com/ibm/ws/jaxrs/engine/RESTConstants.java   (contents, props changed)
    incubator/wink/contrib/ibm-jaxrs/src/com/ibm/ws/jaxrs/engine/RESTEngine.java   (contents, props changed)
    incubator/wink/contrib/ibm-jaxrs/src/com/ibm/ws/jaxrs/engine/RESTEngineUtils.java   (contents, props changed)
    incubator/wink/contrib/ibm-jaxrs/src/com/ibm/ws/jaxrs/engine/ResourceInvoker.java   (contents, props changed)
    incubator/wink/contrib/ibm-jaxrs/src/com/ibm/ws/jaxrs/exception/ExceptionUtils.java   (contents, props changed)
    incubator/wink/contrib/ibm-jaxrs/src/com/ibm/ws/jaxrs/exception/TargetValidationException.java   (contents, props changed)
    incubator/wink/contrib/ibm-jaxrs/src/com/ibm/ws/jaxrs/ext/ProvidersImpl.java   (contents, props changed)
    incubator/wink/contrib/ibm-jaxrs/src/com/ibm/ws/jaxrs/ext/RuntimeDelegateImpl.java   (contents, props changed)
    incubator/wink/contrib/ibm-jaxrs/src/com/ibm/ws/jaxrs/handler/HandlerFactory.java   (contents, props changed)
    incubator/wink/contrib/ibm-jaxrs/src/com/ibm/ws/jaxrs/handler/RESTHandler.java   (contents, props changed)
    incubator/wink/contrib/ibm-jaxrs/src/com/ibm/ws/jaxrs/handler/RESTSystemHandler.java   (contents, props changed)
    incubator/wink/contrib/ibm-jaxrs/src/com/ibm/ws/jaxrs/handler/internal/ContextValidator.java   (contents, props changed)
    incubator/wink/contrib/ibm-jaxrs/src/com/ibm/ws/jaxrs/handler/internal/HTTPMethodOverrideHandler.java   (contents, props changed)
    incubator/wink/contrib/ibm-jaxrs/src/com/ibm/ws/jaxrs/handler/internal/MetadataLocator.java   (contents, props changed)
    incubator/wink/contrib/ibm-jaxrs/src/com/ibm/ws/jaxrs/handler/internal/ResourceSelector.java   (contents, props changed)
    incubator/wink/contrib/ibm-jaxrs/src/com/ibm/ws/jaxrs/handler/internal/ResponseHandler.java   (contents, props changed)
    incubator/wink/contrib/ibm-jaxrs/src/com/ibm/ws/jaxrs/i18n/MessageBundle.java   (contents, props changed)
    incubator/wink/contrib/ibm-jaxrs/src/com/ibm/ws/jaxrs/i18n/Messages.java   (contents, props changed)
    incubator/wink/contrib/ibm-jaxrs/src/com/ibm/ws/jaxrs/i18n/MessagesConstants.java   (contents, props changed)
    incubator/wink/contrib/ibm-jaxrs/src/com/ibm/ws/jaxrs/i18n/ProjectResourceBundle.java   (contents, props changed)
    incubator/wink/contrib/ibm-jaxrs/src/com/ibm/ws/jaxrs/i18n/resource.properties   (contents, props changed)
    incubator/wink/contrib/ibm-jaxrs/src/com/ibm/ws/jaxrs/injection/ThreadLocalContextResolver.java   (contents, props changed)
    incubator/wink/contrib/ibm-jaxrs/src/com/ibm/ws/jaxrs/injection/ThreadLocalHttpServletResponse.java   (contents, props changed)
    incubator/wink/contrib/ibm-jaxrs/src/com/ibm/ws/jaxrs/injection/ThreadLocalProviders.java   (contents, props changed)
    incubator/wink/contrib/ibm-jaxrs/src/com/ibm/ws/jaxrs/injection/ThreadLocalServletConfig.java   (contents, props changed)
    incubator/wink/contrib/ibm-jaxrs/src/com/ibm/ws/jaxrs/injection/ThreadLocalServletContext.java   (contents, props changed)
    incubator/wink/contrib/ibm-jaxrs/src/com/ibm/ws/jaxrs/integration/ApplicationProvider.java   (contents, props changed)
    incubator/wink/contrib/ibm-jaxrs/src/com/ibm/ws/jaxrs/integration/DefaultApplication.java   (contents, props changed)
    incubator/wink/contrib/ibm-jaxrs/src/com/ibm/ws/jaxrs/integration/DefaultJAXRSProviderCacheProvider.java   (contents, props changed)
    incubator/wink/contrib/ibm-jaxrs/src/com/ibm/ws/jaxrs/integration/DefaultResponseWriter.java   (contents, props changed)
    incubator/wink/contrib/ibm-jaxrs/src/com/ibm/ws/jaxrs/integration/IntegrationRegistry.java   (contents, props changed)
    incubator/wink/contrib/ibm-jaxrs/src/com/ibm/ws/jaxrs/integration/JAXRSProviderCacheProvider.java   (contents, props changed)
    incubator/wink/contrib/ibm-jaxrs/src/com/ibm/ws/jaxrs/integration/MetaDataProvider.java   (contents, props changed)
    incubator/wink/contrib/ibm-jaxrs/src/com/ibm/ws/jaxrs/integration/OptionsResponseProvider.java   (contents, props changed)
    incubator/wink/contrib/ibm-jaxrs/src/com/ibm/ws/jaxrs/integration/ResponseWriter.java   (contents, props changed)
    incubator/wink/contrib/ibm-jaxrs/src/com/ibm/ws/jaxrs/io/ContentMonitor.java   (contents, props changed)
    incubator/wink/contrib/ibm-jaxrs/src/com/ibm/ws/jaxrs/io/DelegatingOutputStream.java   (contents, props changed)
    incubator/wink/contrib/ibm-jaxrs/src/com/ibm/ws/jaxrs/io/LogInputStream.java   (contents, props changed)
    incubator/wink/contrib/ibm-jaxrs/src/com/ibm/ws/jaxrs/io/LogOutputStream.java   (contents, props changed)
    incubator/wink/contrib/ibm-jaxrs/src/com/ibm/ws/jaxrs/lifecycle/BaseLifecycleManager.java   (contents, props changed)
    incubator/wink/contrib/ibm-jaxrs/src/com/ibm/ws/jaxrs/lifecycle/LifecycleException.java   (contents, props changed)
    incubator/wink/contrib/ibm-jaxrs/src/com/ibm/ws/jaxrs/lifecycle/LifecycleManager.java   (contents, props changed)
    incubator/wink/contrib/ibm-jaxrs/src/com/ibm/ws/jaxrs/lifecycle/LifecycleManagerFactory.java   (contents, props changed)
    incubator/wink/contrib/ibm-jaxrs/src/com/ibm/ws/jaxrs/lifecycle/ProviderLifecycleManager.java   (contents, props changed)
    incubator/wink/contrib/ibm-jaxrs/src/com/ibm/ws/jaxrs/lifecycle/ResourceLifecycleManager.java   (contents, props changed)
    incubator/wink/contrib/ibm-jaxrs/src/com/ibm/ws/jaxrs/metadata/MetadataRegistry.java   (contents, props changed)
    incubator/wink/contrib/ibm-jaxrs/src/com/ibm/ws/jaxrs/metadata/RESTMetaData.java   (contents, props changed)
    incubator/wink/contrib/ibm-jaxrs/src/com/ibm/ws/jaxrs/model/ApplicationProcessor.java   (contents, props changed)
    incubator/wink/contrib/ibm-jaxrs/src/com/ibm/ws/jaxrs/model/JAXRSInfo.java   (contents, props changed)
    incubator/wink/contrib/ibm-jaxrs/src/com/ibm/ws/jaxrs/model/JAXRSInfoBuilder.java   (contents, props changed)
    incubator/wink/contrib/ibm-jaxrs/src/com/ibm/ws/jaxrs/model/JAXRSInfoBuilderFactory.java   (contents, props changed)
    incubator/wink/contrib/ibm-jaxrs/src/com/ibm/ws/jaxrs/model/JAXRSInfoBuilderFactoryImpl.java   (contents, props changed)
    incubator/wink/contrib/ibm-jaxrs/src/com/ibm/ws/jaxrs/model/JAXRSInfoInput.java   (contents, props changed)
    incubator/wink/contrib/ibm-jaxrs/src/com/ibm/ws/jaxrs/model/JAXRSInfoOutput.java   (contents, props changed)
    incubator/wink/contrib/ibm-jaxrs/src/com/ibm/ws/jaxrs/model/ReflectiveJAXRSInfoBuilder.java   (contents, props changed)
    incubator/wink/contrib/ibm-jaxrs/src/com/ibm/ws/jaxrs/model/XMLJAXRSInfoBuilder.java   (contents, props changed)
    incubator/wink/contrib/ibm-jaxrs/src/com/ibm/ws/jaxrs/model/XMLReflectionInfoBuilder.java   (contents, props changed)
    incubator/wink/contrib/ibm-jaxrs/src/com/ibm/ws/jaxrs/model/dd/jaxb/AliasesType.java   (contents, props changed)
    incubator/wink/contrib/ibm-jaxrs/src/com/ibm/ws/jaxrs/model/dd/jaxb/ConsumesType.java   (contents, props changed)
    incubator/wink/contrib/ibm-jaxrs/src/com/ibm/ws/jaxrs/model/dd/jaxb/MethodType.java   (contents, props changed)
    incubator/wink/contrib/ibm-jaxrs/src/com/ibm/ws/jaxrs/model/dd/jaxb/MethodsType.java   (contents, props changed)
    incubator/wink/contrib/ibm-jaxrs/src/com/ibm/ws/jaxrs/model/dd/jaxb/ObjectFactory.java   (contents, props changed)
    incubator/wink/contrib/ibm-jaxrs/src/com/ibm/ws/jaxrs/model/dd/jaxb/ParameterType.java   (contents, props changed)
    incubator/wink/contrib/ibm-jaxrs/src/com/ibm/ws/jaxrs/model/dd/jaxb/ProducesType.java   (contents, props changed)
    incubator/wink/contrib/ibm-jaxrs/src/com/ibm/ws/jaxrs/model/dd/jaxb/ProviderType.java   (contents, props changed)
    incubator/wink/contrib/ibm-jaxrs/src/com/ibm/ws/jaxrs/model/dd/jaxb/ResourceType.java   (contents, props changed)
    incubator/wink/contrib/ibm-jaxrs/src/com/ibm/ws/jaxrs/model/dd/jaxb/ResourcesType.java   (contents, props changed)
    incubator/wink/contrib/ibm-jaxrs/src/com/ibm/ws/jaxrs/model/dd/jaxb/jaxrs_dd_schema.xsd   (contents, props changed)
    incubator/wink/contrib/ibm-jaxrs/src/com/ibm/ws/jaxrs/model/dd/jaxb/package-info.java   (contents, props changed)
    incubator/wink/contrib/ibm-jaxrs/src/com/ibm/ws/jaxrs/model/reflective/AbstractResourceInfoImpl.java   (contents, props changed)
    incubator/wink/contrib/ibm-jaxrs/src/com/ibm/ws/jaxrs/model/reflective/ClassResourceInfoImpl.java   (contents, props changed)
    incubator/wink/contrib/ibm-jaxrs/src/com/ibm/ws/jaxrs/model/reflective/OperationResourceInfoImpl.java   (contents, props changed)
    incubator/wink/contrib/ibm-jaxrs/src/com/ibm/ws/jaxrs/model/reflective/ProviderInfoImpl.java   (contents, props changed)
    incubator/wink/contrib/ibm-jaxrs/src/com/ibm/ws/jaxrs/provider/DataSourceProvider.java   (contents, props changed)
    incubator/wink/contrib/ibm-jaxrs/src/com/ibm/ws/jaxrs/provider/JAXBOptionsResponseProvider.java   (contents, props changed)
    incubator/wink/contrib/ibm-jaxrs/src/com/ibm/ws/jaxrs/provider/RESTDataSource.java   (contents, props changed)
    incubator/wink/contrib/ibm-jaxrs/src/com/ibm/ws/jaxrs/resolver/JAXBContextResolver.java   (contents, props changed)
    incubator/wink/contrib/ibm-jaxrs/src/com/ibm/ws/jaxrs/tools/WebBuilder.java   (contents, props changed)
    incubator/wink/contrib/ibm-jaxrs/src/com/ibm/ws/jaxrs/utils/ClassUtils.java   (contents, props changed)
    incubator/wink/contrib/ibm-jaxrs/src/com/ibm/ws/jaxrs/validation/ClassResourceValidator.java   (contents, props changed)
    incubator/wink/contrib/ibm-jaxrs/src/com/ibm/ws/jaxrs/validation/JAXRSClassResourceValidator.java   (contents, props changed)
    incubator/wink/contrib/ibm-jaxrs/src/com/ibm/ws/jaxrs/validation/JAXRSOperationResourceValidator.java   (contents, props changed)
    incubator/wink/contrib/ibm-jaxrs/src/com/ibm/ws/jaxrs/validation/OperationResourceValidator.java   (contents, props changed)
    incubator/wink/contrib/ibm-jaxrs/src/com/ibm/ws/jaxrs/validation/RESTValidator.java   (contents, props changed)
    incubator/wink/contrib/ibm-jaxrs/src/com/ibm/ws/jaxrs/validation/ResourceValidationException.java   (contents, props changed)
    incubator/wink/contrib/ibm-jaxrs/src/com/ibm/ws/jaxrs/validation/ValidationMessage.java   (contents, props changed)
    incubator/wink/contrib/ibm-jaxrs/src/com/ibm/ws/jaxrs/web/RESTServlet.java   (contents, props changed)
    incubator/wink/contrib/ibm-jaxrs/src/com/ibm/ws/jaxrs/web/ServletApplicationProvider.java   (contents, props changed)
    incubator/wink/contrib/ibm-jaxrs/src/com/ibm/ws/jaxrs/web/ServletMetadataProvider.java   (contents, props changed)
    incubator/wink/contrib/ibm-jaxrs/src/com/ibm/ws/jaxrs/web/ServletResponseWriter.java   (contents, props changed)
    incubator/wink/contrib/ibm-jaxrs/src/com/ibm/ws/jaxrs/web/ServletStatusOutputStream.java   (contents, props changed)
    incubator/wink/contrib/ibm-jaxrs/src/com/ibm/ws/jaxrs/web/asm/JAXRSAnnotationData.java   (contents, props changed)
    incubator/wink/contrib/ibm-jaxrs/src/com/ibm/ws/jaxrs/web/asm/JAXRSAnnotationScanner.java   (contents, props changed)
    incubator/wink/contrib/ibm-jaxrs/src/com/ibm/ws/jaxrs/web/asm/JAXRSAnnotationVisitor.java   (contents, props changed)
    incubator/wink/contrib/ibm-jaxrs/src/com/ibm/ws/jaxrs/web/asm/JAXRSClassAdapter.java   (contents, props changed)
    incubator/wink/contrib/ibm-jaxrs/src/com/ibm/wsspi/jaxrs/http/DateHandler.java   (contents, props changed)
    incubator/wink/contrib/ibm-jaxrs/src/com/ibm/wsspi/jaxrs/options/Consumes.java   (contents, props changed)
    incubator/wink/contrib/ibm-jaxrs/src/com/ibm/wsspi/jaxrs/options/ObjectFactory.java   (contents, props changed)
    incubator/wink/contrib/ibm-jaxrs/src/com/ibm/wsspi/jaxrs/options/Produces.java   (contents, props changed)
    incubator/wink/contrib/ibm-jaxrs/src/com/ibm/wsspi/jaxrs/options/Representation.java   (contents, props changed)
    incubator/wink/contrib/ibm-jaxrs/src/com/ibm/wsspi/jaxrs/options/Resource.java   (contents, props changed)
    incubator/wink/contrib/ibm-jaxrs/src/com/ibm/wsspi/jaxrs/options/ResourceLocator.java   (contents, props changed)
    incubator/wink/contrib/ibm-jaxrs/src/com/ibm/wsspi/jaxrs/options/ResourceMethod.java   (contents, props changed)
    incubator/wink/contrib/ibm-jaxrs/src/com/ibm/wsspi/jaxrs/options/Resources.java   (contents, props changed)
    incubator/wink/contrib/ibm-jaxrs/src/com/ibm/wsspi/jaxrs/options/SubResource.java   (contents, props changed)
    incubator/wink/contrib/ibm-jaxrs/src/org/apache/cxf/common/util/PackageUtils.java   (contents, props changed)
    incubator/wink/contrib/ibm-jaxrs/src/org/apache/cxf/common/util/PrimitiveUtils.java   (contents, props changed)
    incubator/wink/contrib/ibm-jaxrs/src/org/apache/cxf/common/util/StringUtils.java   (contents, props changed)
    incubator/wink/contrib/ibm-jaxrs/src/org/apache/cxf/helpers/IOUtils.java   (contents, props changed)
    incubator/wink/contrib/ibm-jaxrs/src/org/apache/cxf/helpers/LoadingByteArrayOutputStream.java   (contents, props changed)
    incubator/wink/contrib/ibm-jaxrs/src/org/apache/cxf/jaxrs/impl/CacheControlHeaderProvider.java   (contents, props changed)
    incubator/wink/contrib/ibm-jaxrs/src/org/apache/cxf/jaxrs/impl/CookieHeaderProvider.java   (contents, props changed)
    incubator/wink/contrib/ibm-jaxrs/src/org/apache/cxf/jaxrs/impl/EntityTagHeaderProvider.java   (contents, props changed)
    incubator/wink/contrib/ibm-jaxrs/src/org/apache/cxf/jaxrs/impl/MediaTypeHeaderProvider.java   (contents, props changed)
    incubator/wink/contrib/ibm-jaxrs/src/org/apache/cxf/jaxrs/impl/MetadataMap.java   (contents, props changed)
    incubator/wink/contrib/ibm-jaxrs/src/org/apache/cxf/jaxrs/impl/NewCookieHeaderProvider.java   (contents, props changed)
    incubator/wink/contrib/ibm-jaxrs/src/org/apache/cxf/jaxrs/impl/PathSegmentImpl.java   (contents, props changed)
    incubator/wink/contrib/ibm-jaxrs/src/org/apache/cxf/jaxrs/impl/ResponseBuilderImpl.java   (contents, props changed)
    incubator/wink/contrib/ibm-jaxrs/src/org/apache/cxf/jaxrs/impl/ResponseImpl.java   (contents, props changed)
    incubator/wink/contrib/ibm-jaxrs/src/org/apache/cxf/jaxrs/impl/UriBuilderImpl.java   (contents, props changed)
    incubator/wink/contrib/ibm-jaxrs/src/org/apache/cxf/jaxrs/impl/VariantListBuilderImpl.java   (contents, props changed)
    incubator/wink/contrib/ibm-jaxrs/src/org/apache/cxf/jaxrs/impl/WebApplicationExceptionMapper.java   (contents, props changed)
    incubator/wink/contrib/ibm-jaxrs/src/org/apache/cxf/jaxrs/impl/tl/AbstractThreadLocalProxy.java   (contents, props changed)
    incubator/wink/contrib/ibm-jaxrs/src/org/apache/cxf/jaxrs/impl/tl/ThreadLocalHttpHeaders.java   (contents, props changed)
    incubator/wink/contrib/ibm-jaxrs/src/org/apache/cxf/jaxrs/impl/tl/ThreadLocalHttpServletRequest.java   (contents, props changed)
    incubator/wink/contrib/ibm-jaxrs/src/org/apache/cxf/jaxrs/impl/tl/ThreadLocalProxy.java   (contents, props changed)
    incubator/wink/contrib/ibm-jaxrs/src/org/apache/cxf/jaxrs/impl/tl/ThreadLocalRequest.java   (contents, props changed)
    incubator/wink/contrib/ibm-jaxrs/src/org/apache/cxf/jaxrs/impl/tl/ThreadLocalSecurityContext.java   (contents, props changed)
    incubator/wink/contrib/ibm-jaxrs/src/org/apache/cxf/jaxrs/impl/tl/ThreadLocalUriInfo.java   (contents, props changed)
    incubator/wink/contrib/ibm-jaxrs/src/org/apache/cxf/jaxrs/model/AbstractResourceInfo.java   (contents, props changed)
    incubator/wink/contrib/ibm-jaxrs/src/org/apache/cxf/jaxrs/model/ClassResourceInfo.java   (contents, props changed)
    incubator/wink/contrib/ibm-jaxrs/src/org/apache/cxf/jaxrs/model/MethodDispatcher.java   (contents, props changed)
    incubator/wink/contrib/ibm-jaxrs/src/org/apache/cxf/jaxrs/model/OperationResourceInfo.java   (contents, props changed)
    incubator/wink/contrib/ibm-jaxrs/src/org/apache/cxf/jaxrs/model/OperationResourceInfoComparator.java   (contents, props changed)
    incubator/wink/contrib/ibm-jaxrs/src/org/apache/cxf/jaxrs/model/ProviderInfo.java   (contents, props changed)
    incubator/wink/contrib/ibm-jaxrs/src/org/apache/cxf/jaxrs/model/URITemplate.java   (contents, props changed)
    incubator/wink/contrib/ibm-jaxrs/src/org/apache/cxf/jaxrs/provider/AbstractJAXBProvider.java   (contents, props changed)
    incubator/wink/contrib/ibm-jaxrs/src/org/apache/cxf/jaxrs/provider/AtomEntryProvider.java   (contents, props changed)
    incubator/wink/contrib/ibm-jaxrs/src/org/apache/cxf/jaxrs/provider/AtomFeedProvider.java   (contents, props changed)
    incubator/wink/contrib/ibm-jaxrs/src/org/apache/cxf/jaxrs/provider/BinaryDataProvider.java   (contents, props changed)
    incubator/wink/contrib/ibm-jaxrs/src/org/apache/cxf/jaxrs/provider/FormEncodingProvider.java   (contents, props changed)
    incubator/wink/contrib/ibm-jaxrs/src/org/apache/cxf/jaxrs/provider/JAXBElementProvider.java   (contents, props changed)
    incubator/wink/contrib/ibm-jaxrs/src/org/apache/cxf/jaxrs/provider/PrimitiveTextProvider.java   (contents, props changed)
    incubator/wink/contrib/ibm-jaxrs/src/org/apache/cxf/jaxrs/provider/ProviderFactory.java   (contents, props changed)
    incubator/wink/contrib/ibm-jaxrs/src/org/apache/cxf/jaxrs/provider/SourceProvider.java   (contents, props changed)
    incubator/wink/contrib/ibm-jaxrs/src/org/apache/cxf/jaxrs/provider/StringProvider.java   (contents, props changed)
    incubator/wink/contrib/ibm-jaxrs/src/org/apache/cxf/jaxrs/provider/XMLBeanStreamSerializer.java   (contents, props changed)
    incubator/wink/contrib/ibm-jaxrs/src/org/apache/cxf/jaxrs/provider/XMLBeansElementProvider.java   (contents, props changed)
    incubator/wink/contrib/ibm-jaxrs/src/org/apache/cxf/jaxrs/utils/AnnotationUtils.java   (contents, props changed)
    incubator/wink/contrib/ibm-jaxrs/src/org/apache/cxf/jaxrs/utils/HttpUtils.java   (contents, props changed)
    incubator/wink/contrib/ibm-jaxrs/src/org/apache/cxf/jaxrs/utils/InjectionUtils.java   (contents, props changed)
    incubator/wink/contrib/ibm-jaxrs/src/org/apache/cxf/jaxrs/utils/JAXRSUtils.java   (contents, props changed)
    incubator/wink/contrib/ibm-jaxrs/tests/test-resources/1040_2007.xml   (contents, props changed)
    incubator/wink/contrib/ibm-jaxrs/tests/test-resources/1040_2008.xml   (contents, props changed)
    incubator/wink/contrib/ibm-jaxrs/tests/test-resources/modelddtests/league/ibm-jaxrs.xml   (contents, props changed)
    incubator/wink/contrib/ibm-jaxrs/tests/test-resources/modelddtests/newsstory/ibm-jaxrs.xml   (contents, props changed)
    incubator/wink/contrib/ibm-jaxrs/tests/test-resources/modelddtests_merge/league/ibm-jaxrs.xml   (contents, props changed)
    incubator/wink/contrib/ibm-jaxrs/tests/test-resources/modelddtests_merge/newsstory/ibm-jaxrs.xml   (contents, props changed)
    incubator/wink/contrib/ibm-jaxrs/tests/test-resources/phonebook/ibm-jaxrs.xml   (contents, props changed)
    incubator/wink/contrib/ibm-jaxrs/tests/unittests/com/ibm/rest/test/utils/TestUtils.java   (contents, props changed)
    incubator/wink/contrib/ibm-jaxrs/tests/unittests/com/ibm/ws/jaxrs/annotations/AnnotationTests.java   (contents, props changed)
    incubator/wink/contrib/ibm-jaxrs/tests/unittests/com/ibm/ws/jaxrs/annotations/LaborApplication.java   (contents, props changed)
    incubator/wink/contrib/ibm-jaxrs/tests/unittests/com/ibm/ws/jaxrs/context/RESTContextFactoryTests.java   (contents, props changed)
    incubator/wink/contrib/ibm-jaxrs/tests/unittests/com/ibm/ws/jaxrs/core/HttpHeadersTests.java   (contents, props changed)
    incubator/wink/contrib/ibm-jaxrs/tests/unittests/com/ibm/ws/jaxrs/core/RequestTests.java   (contents, props changed)
    incubator/wink/contrib/ibm-jaxrs/tests/unittests/com/ibm/ws/jaxrs/core/SecurityContextTests.java   (contents, props changed)
    incubator/wink/contrib/ibm-jaxrs/tests/unittests/com/ibm/ws/jaxrs/core/UriInfoTests.java   (contents, props changed)
    incubator/wink/contrib/ibm-jaxrs/tests/unittests/com/ibm/ws/jaxrs/ext/ProvidersTests.java   (contents, props changed)
    incubator/wink/contrib/ibm-jaxrs/tests/unittests/com/ibm/ws/jaxrs/handler/internal/ContextValidationHandlerTests.java   (contents, props changed)
    incubator/wink/contrib/ibm-jaxrs/tests/unittests/com/ibm/ws/jaxrs/handler/internal/MetadataHandlerTests.java   (contents, props changed)
    incubator/wink/contrib/ibm-jaxrs/tests/unittests/com/ibm/ws/jaxrs/integration/IntegrationTests.java   (contents, props changed)
    incubator/wink/contrib/ibm-jaxrs/tests/unittests/com/ibm/ws/jaxrs/integration/TestAppProvider.java   (contents, props changed)
    incubator/wink/contrib/ibm-jaxrs/tests/unittests/com/ibm/ws/jaxrs/lifecycle/InjectionTests.java   (contents, props changed)
    incubator/wink/contrib/ibm-jaxrs/tests/unittests/com/ibm/ws/jaxrs/lifecycle/LifecycleTests.java   (contents, props changed)
    incubator/wink/contrib/ibm-jaxrs/tests/unittests/com/ibm/ws/jaxrs/lifecycle/testimpls/ContextConstructor.java   (contents, props changed)
    incubator/wink/contrib/ibm-jaxrs/tests/unittests/com/ibm/ws/jaxrs/lifecycle/testimpls/InjectablePropertyResource.java   (contents, props changed)
    incubator/wink/contrib/ibm-jaxrs/tests/unittests/com/ibm/ws/jaxrs/lifecycle/testimpls/MultiAnnotationCstr.java   (contents, props changed)
    incubator/wink/contrib/ibm-jaxrs/tests/unittests/com/ibm/ws/jaxrs/lifecycle/testimpls/MultiContextCstr.java   (contents, props changed)
    incubator/wink/contrib/ibm-jaxrs/tests/unittests/com/ibm/ws/jaxrs/lifecycle/testimpls/ResourceBadCstr.java   (contents, props changed)
    incubator/wink/contrib/ibm-jaxrs/tests/unittests/com/ibm/ws/jaxrs/lifecycle/testimpls/ResourceDefaultCstr.java   (contents, props changed)
    incubator/wink/contrib/ibm-jaxrs/tests/unittests/com/ibm/ws/jaxrs/lifecycle/testimpls/ResourceDefaultCstrSingleton.java   (contents, props changed)
    incubator/wink/contrib/ibm-jaxrs/tests/unittests/com/ibm/ws/jaxrs/lifecycle/testimpls/ResourceWithContext.java   (contents, props changed)
    incubator/wink/contrib/ibm-jaxrs/tests/unittests/com/ibm/ws/jaxrs/lifecycle/testimpls/ResourceWithNoParamAnnotations.java   (contents, props changed)
    incubator/wink/contrib/ibm-jaxrs/tests/unittests/com/ibm/ws/jaxrs/lifecycle/testimpls/StringWriterBadCstr.java   (contents, props changed)
    incubator/wink/contrib/ibm-jaxrs/tests/unittests/com/ibm/ws/jaxrs/lifecycle/testimpls/StringWriterDefaultCstr.java   (contents, props changed)
    incubator/wink/contrib/ibm-jaxrs/tests/unittests/com/ibm/ws/jaxrs/lifecycle/testimpls/StringWriterDefaultCstrSingleton.java   (contents, props changed)
    incubator/wink/contrib/ibm-jaxrs/tests/unittests/com/ibm/ws/jaxrs/model/ApplicationProcessorTests.java   (contents, props changed)
    incubator/wink/contrib/ibm-jaxrs/tests/unittests/com/ibm/ws/jaxrs/model/ProviderModelBuilderTests.java   (contents, props changed)
    incubator/wink/contrib/ibm-jaxrs/tests/unittests/com/ibm/ws/jaxrs/model/ResourceModelBuilderTests.java   (contents, props changed)
    incubator/wink/contrib/ibm-jaxrs/tests/unittests/com/ibm/ws/jaxrs/model/dd/CustomProvider.java   (contents, props changed)
    incubator/wink/contrib/ibm-jaxrs/tests/unittests/com/ibm/ws/jaxrs/model/dd/League.java   (contents, props changed)
    incubator/wink/contrib/ibm-jaxrs/tests/unittests/com/ibm/ws/jaxrs/model/dd/ModelDDTests.java   (contents, props changed)
    incubator/wink/contrib/ibm-jaxrs/tests/unittests/com/ibm/ws/jaxrs/model/dd/NewsStory.java   (contents, props changed)
    incubator/wink/contrib/ibm-jaxrs/tests/unittests/com/ibm/ws/jaxrs/model/dd/Team.java   (contents, props changed)
    incubator/wink/contrib/ibm-jaxrs/tests/unittests/com/ibm/ws/jaxrs/model/dd/merge/CustomProvider.java   (contents, props changed)
    incubator/wink/contrib/ibm-jaxrs/tests/unittests/com/ibm/ws/jaxrs/model/dd/merge/League.java   (contents, props changed)
    incubator/wink/contrib/ibm-jaxrs/tests/unittests/com/ibm/ws/jaxrs/model/dd/merge/LeagueApplication.java   (contents, props changed)
    incubator/wink/contrib/ibm-jaxrs/tests/unittests/com/ibm/ws/jaxrs/model/dd/merge/ModelDDTests.java   (contents, props changed)
    incubator/wink/contrib/ibm-jaxrs/tests/unittests/com/ibm/ws/jaxrs/model/dd/merge/NewsStory.java   (contents, props changed)
    incubator/wink/contrib/ibm-jaxrs/tests/unittests/com/ibm/ws/jaxrs/model/dd/merge/StoryApplication.java   (contents, props changed)
    incubator/wink/contrib/ibm-jaxrs/tests/unittests/com/ibm/ws/jaxrs/model/dd/merge/Team.java   (contents, props changed)
    incubator/wink/contrib/ibm-jaxrs/tests/unittests/com/ibm/ws/jaxrs/model/reflective/AbstractResourceInfoImplTest.java   (contents, props changed)
    incubator/wink/contrib/ibm-jaxrs/tests/unittests/com/ibm/ws/jaxrs/model/testimpls/Book.java   (contents, props changed)
    incubator/wink/contrib/ibm-jaxrs/tests/unittests/com/ibm/ws/jaxrs/model/testimpls/ContextProvider.java   (contents, props changed)
    incubator/wink/contrib/ibm-jaxrs/tests/unittests/com/ibm/ws/jaxrs/model/testimpls/Magazine.java   (contents, props changed)
    incubator/wink/contrib/ibm-jaxrs/tests/unittests/com/ibm/ws/jaxrs/param/ParamTestUtils.java   (contents, props changed)
    incubator/wink/contrib/ibm-jaxrs/tests/unittests/com/ibm/ws/jaxrs/param/PathParamTests.java   (contents, props changed)
    incubator/wink/contrib/ibm-jaxrs/tests/unittests/com/ibm/ws/jaxrs/provider/DataSourceProviderTests.java   (contents, props changed)
    incubator/wink/contrib/ibm-jaxrs/tests/unittests/com/ibm/ws/jaxrs/sample/addressbook/Address.java   (contents, props changed)
    incubator/wink/contrib/ibm-jaxrs/tests/unittests/com/ibm/ws/jaxrs/sample/addressbook/AddressApplication.java   (contents, props changed)
    incubator/wink/contrib/ibm-jaxrs/tests/unittests/com/ibm/ws/jaxrs/sample/addressbook/AddressBook.java   (contents, props changed)
    incubator/wink/contrib/ibm-jaxrs/tests/unittests/com/ibm/ws/jaxrs/sample/addressbook/AddressBookDatabase.java   (contents, props changed)
    incubator/wink/contrib/ibm-jaxrs/tests/unittests/com/ibm/ws/jaxrs/sample/addressbook/AddressBookTests.java   (contents, props changed)
    incubator/wink/contrib/ibm-jaxrs/tests/unittests/com/ibm/ws/jaxrs/sample/customcontent/Car.java   (contents, props changed)
    incubator/wink/contrib/ibm-jaxrs/tests/unittests/com/ibm/ws/jaxrs/sample/customcontent/CarApplication.java   (contents, props changed)
    incubator/wink/contrib/ibm-jaxrs/tests/unittests/com/ibm/ws/jaxrs/sample/customcontent/CarCollection.java   (contents, props changed)
    incubator/wink/contrib/ibm-jaxrs/tests/unittests/com/ibm/ws/jaxrs/sample/customcontent/CarDatabase.java   (contents, props changed)
    incubator/wink/contrib/ibm-jaxrs/tests/unittests/com/ibm/ws/jaxrs/sample/customcontent/Cars.java   (contents, props changed)
    incubator/wink/contrib/ibm-jaxrs/tests/unittests/com/ibm/ws/jaxrs/sample/customcontent/CarsTests.java   (contents, props changed)
    incubator/wink/contrib/ibm-jaxrs/tests/unittests/com/ibm/ws/jaxrs/sample/dd/ObjectFactory.java   (contents, props changed)
    incubator/wink/contrib/ibm-jaxrs/tests/unittests/com/ibm/ws/jaxrs/sample/dd/PhoneBook.java   (contents, props changed)
    incubator/wink/contrib/ibm-jaxrs/tests/unittests/com/ibm/ws/jaxrs/sample/dd/PhoneBookBean.java   (contents, props changed)
    incubator/wink/contrib/ibm-jaxrs/tests/unittests/com/ibm/ws/jaxrs/sample/dd/PhoneBookEntry.java   (contents, props changed)
    incubator/wink/contrib/ibm-jaxrs/tests/unittests/com/ibm/ws/jaxrs/sample/dd/PhoneBookEntryBean.java   (contents, props changed)
    incubator/wink/contrib/ibm-jaxrs/tests/unittests/com/ibm/ws/jaxrs/sample/dd/PhoneBookTests.java   (contents, props changed)
    incubator/wink/contrib/ibm-jaxrs/tests/unittests/com/ibm/ws/jaxrs/sample/encodedecode/EncodeDecodeResource.java   (contents, props changed)
    incubator/wink/contrib/ibm-jaxrs/tests/unittests/com/ibm/ws/jaxrs/sample/encodedecode/EncodingApplication.java   (contents, props changed)
    incubator/wink/contrib/ibm-jaxrs/tests/unittests/com/ibm/ws/jaxrs/sample/encodedecode/EncodingTests.java   (contents, props changed)
    incubator/wink/contrib/ibm-jaxrs/tests/unittests/com/ibm/ws/jaxrs/sample/exception/eps/CustomMapper.java   (contents, props changed)
    incubator/wink/contrib/ibm-jaxrs/tests/unittests/com/ibm/ws/jaxrs/sample/exception/eps/CustomReader.java   (contents, props changed)
    incubator/wink/contrib/ibm-jaxrs/tests/unittests/com/ibm/ws/jaxrs/sample/exception/eps/CustomWriter.java   (contents, props changed)
    incubator/wink/contrib/ibm-jaxrs/tests/unittests/com/ibm/ws/jaxrs/sample/exception/eps/ExceptionTests.java   (contents, props changed)
    incubator/wink/contrib/ibm-jaxrs/tests/unittests/com/ibm/ws/jaxrs/sample/exception/eps/Malfunction.java   (contents, props changed)
    incubator/wink/contrib/ibm-jaxrs/tests/unittests/com/ibm/ws/jaxrs/sample/exception/eps/MalfunctionApplicationNoReader.java   (contents, props changed)
    incubator/wink/contrib/ibm-jaxrs/tests/unittests/com/ibm/ws/jaxrs/sample/exception/eps/MalfunctionApplicationReaderException.java   (contents, props changed)
    incubator/wink/contrib/ibm-jaxrs/tests/unittests/com/ibm/ws/jaxrs/sample/exception/eps/MalfunctionApplicationWriterException.java   (contents, props changed)
    incubator/wink/contrib/ibm-jaxrs/tests/unittests/com/ibm/ws/jaxrs/sample/exception/eps/MalfunctionApplicationWriterInfiniteLoop.java   (contents, props changed)
    incubator/wink/contrib/ibm-jaxrs/tests/unittests/com/ibm/ws/jaxrs/sample/exception/eps/MalfunctionBean.java   (contents, props changed)
    incubator/wink/contrib/ibm-jaxrs/tests/unittests/com/ibm/ws/jaxrs/sample/exception/eps/MalfunctionResource.java   (contents, props changed)
    incubator/wink/contrib/ibm-jaxrs/tests/unittests/com/ibm/ws/jaxrs/sample/faults/FaultTests.java   (contents, props changed)
    incubator/wink/contrib/ibm-jaxrs/tests/unittests/com/ibm/ws/jaxrs/sample/faults/ResponseHeadersTests.java   (contents, props changed)
    incubator/wink/contrib/ibm-jaxrs/tests/unittests/com/ibm/ws/jaxrs/sample/faults/Roster.java   (contents, props changed)
    incubator/wink/contrib/ibm-jaxrs/tests/unittests/com/ibm/ws/jaxrs/sample/faults/RosterApplication.java   (contents, props changed)
    incubator/wink/contrib/ibm-jaxrs/tests/unittests/com/ibm/ws/jaxrs/sample/faults/RosterException.java   (contents, props changed)
    incubator/wink/contrib/ibm-jaxrs/tests/unittests/com/ibm/ws/jaxrs/sample/faults/RosterExceptionProvider.java   (contents, props changed)
    incubator/wink/contrib/ibm-jaxrs/tests/unittests/com/ibm/ws/jaxrs/sample/head/HeadApplication.java   (contents, props changed)
    incubator/wink/contrib/ibm-jaxrs/tests/unittests/com/ibm/ws/jaxrs/sample/head/HeadResource.java   (contents, props changed)
    incubator/wink/contrib/ibm-jaxrs/tests/unittests/com/ibm/ws/jaxrs/sample/head/HeadTest.java   (contents, props changed)
    incubator/wink/contrib/ibm-jaxrs/tests/unittests/com/ibm/ws/jaxrs/sample/options/Application.java   (contents, props changed)
    incubator/wink/contrib/ibm-jaxrs/tests/unittests/com/ibm/ws/jaxrs/sample/options/Document.java   (contents, props changed)
    incubator/wink/contrib/ibm-jaxrs/tests/unittests/com/ibm/ws/jaxrs/sample/options/DocumentListWrapper.java   (contents, props changed)
    incubator/wink/contrib/ibm-jaxrs/tests/unittests/com/ibm/ws/jaxrs/sample/options/DocumentsResource.java   (contents, props changed)
    incubator/wink/contrib/ibm-jaxrs/tests/unittests/com/ibm/ws/jaxrs/sample/options/FormsResource.java   (contents, props changed)
    incubator/wink/contrib/ibm-jaxrs/tests/unittests/com/ibm/ws/jaxrs/sample/options/OptionsTest.java   (contents, props changed)
    incubator/wink/contrib/ibm-jaxrs/tests/unittests/com/ibm/ws/jaxrs/sample/options/VersionResource.java   (contents, props changed)
    incubator/wink/contrib/ibm-jaxrs/tests/unittests/com/ibm/ws/jaxrs/sample/path/MixedResource.java   (contents, props changed)
    incubator/wink/contrib/ibm-jaxrs/tests/unittests/com/ibm/ws/jaxrs/sample/path/MixedResourceApp.java   (contents, props changed)
    incubator/wink/contrib/ibm-jaxrs/tests/unittests/com/ibm/ws/jaxrs/sample/path/MixedTests.java   (contents, props changed)
    incubator/wink/contrib/ibm-jaxrs/tests/unittests/com/ibm/ws/jaxrs/sample/path/PathApplication.java   (contents, props changed)
    incubator/wink/contrib/ibm-jaxrs/tests/unittests/com/ibm/ws/jaxrs/sample/path/PathResource.java   (contents, props changed)
    incubator/wink/contrib/ibm-jaxrs/tests/unittests/com/ibm/ws/jaxrs/sample/path/PathTests.java   (contents, props changed)
    incubator/wink/contrib/ibm-jaxrs/tests/unittests/com/ibm/ws/jaxrs/sample/path/RegExApplication.java   (contents, props changed)
    incubator/wink/contrib/ibm-jaxrs/tests/unittests/com/ibm/ws/jaxrs/sample/path/RegExResource.java   (contents, props changed)
    incubator/wink/contrib/ibm-jaxrs/tests/unittests/com/ibm/ws/jaxrs/sample/path/RegExTests.java   (contents, props changed)
    incubator/wink/contrib/ibm-jaxrs/tests/unittests/com/ibm/ws/jaxrs/sample/queryparam/QueryParamApplication.java   (contents, props changed)
    incubator/wink/contrib/ibm-jaxrs/tests/unittests/com/ibm/ws/jaxrs/sample/queryparam/QueryParamResource.java   (contents, props changed)
    incubator/wink/contrib/ibm-jaxrs/tests/unittests/com/ibm/ws/jaxrs/sample/queryparam/QueryTests.java   (contents, props changed)
    incubator/wink/contrib/ibm-jaxrs/tests/unittests/com/ibm/ws/jaxrs/sample/responsebuilder/ResponseBuilderApplication.java   (contents, props changed)
    incubator/wink/contrib/ibm-jaxrs/tests/unittests/com/ibm/ws/jaxrs/sample/responsebuilder/ResponseBuilderResource.java   (contents, props changed)
    incubator/wink/contrib/ibm-jaxrs/tests/unittests/com/ibm/ws/jaxrs/sample/responsebuilder/ResponseBuilderTests.java   (contents, props changed)
    incubator/wink/contrib/ibm-jaxrs/tests/unittests/com/ibm/ws/jaxrs/sample/uriinfo/UriInfoApplication.java   (contents, props changed)
    incubator/wink/contrib/ibm-jaxrs/tests/unittests/com/ibm/ws/jaxrs/sample/uriinfo/UriInfoResource.java   (contents, props changed)
    incubator/wink/contrib/ibm-jaxrs/tests/unittests/com/ibm/ws/jaxrs/sample/uriinfo/UriInfoTests.java   (contents, props changed)
    incubator/wink/contrib/ibm-jaxrs/tests/unittests/com/ibm/ws/jaxrs/test/api/API.java   (contents, props changed)
    incubator/wink/contrib/ibm-jaxrs/tests/unittests/com/ibm/ws/jaxrs/test/api/APIValidator.java   (contents, props changed)
    incubator/wink/contrib/ibm-jaxrs/tests/unittests/com/ibm/ws/jaxrs/test/api/UserAPITests.java   (contents, props changed)
    incubator/wink/contrib/ibm-jaxrs/tests/unittests/com/ibm/ws/jaxrs/test/uri/URIPatternTests.java   (contents, props changed)
    incubator/wink/contrib/ibm-jaxrs/tests/unittests/com/ibm/ws/jaxrs/validation/ValidationTests.java   (contents, props changed)
    incubator/wink/contrib/ibm-jaxrs/tests/unittests/com/ibm/ws/jaxrs/web/ServletTestFramework.java   (contents, props changed)
    incubator/wink/contrib/ibm-jaxrs/tests/unittests/com/ibm/ws/jaxrs/web/ServletTests.java   (contents, props changed)
    incubator/wink/contrib/ibm-jaxrs/tests/unittests/com/ibm/ws/jaxrs/web/asm/ScanTests.java   (contents, props changed)
    incubator/wink/contrib/ibm-jaxrs/tests/unittests/com/ibm/ws/jaxrs/web/mock/LocaleEnumeration.java   (contents, props changed)
    incubator/wink/contrib/ibm-jaxrs/tests/unittests/com/ibm/ws/jaxrs/web/mock/Principal.java   (contents, props changed)
    incubator/wink/contrib/ibm-jaxrs/tests/unittests/com/ibm/ws/jaxrs/web/mock/ServletConfigImpl.java   (contents, props changed)
    incubator/wink/contrib/ibm-jaxrs/tests/unittests/com/ibm/ws/jaxrs/web/mock/ServletContextImpl.java   (contents, props changed)
    incubator/wink/contrib/ibm-jaxrs/tests/unittests/com/ibm/ws/jaxrs/web/mock/ServletInputStream.java   (contents, props changed)
    incubator/wink/contrib/ibm-jaxrs/tests/unittests/com/ibm/ws/jaxrs/web/mock/ServletOutputStream.java   (contents, props changed)
    incubator/wink/contrib/ibm-jaxrs/tests/unittests/com/ibm/ws/jaxrs/web/mock/ServletRequest.java   (contents, props changed)
    incubator/wink/contrib/ibm-jaxrs/tests/unittests/com/ibm/ws/jaxrs/web/mock/ServletResponse.java   (contents, props changed)
    incubator/wink/contrib/ibm-jaxrs/tests/unittests/com/ibm/ws/jaxrs/web/samples/ServerHost.java   (contents, props changed)
    incubator/wink/contrib/ibm-jaxrs/tests/unittests/com/ibm/ws/jaxrs/web/samples/ServletHost.java   (contents, props changed)
    incubator/wink/contrib/ibm-jaxrs/tests/unittests/com/ibm/wsspi/jaxrs/DateHandlerTest.java   (contents, props changed)
    incubator/wink/contrib/ibm-jaxrs/tests/unittests/org/apache/cxf/jaxrs/impl/DelegateTests.java   (contents, props changed)
    incubator/wink/contrib/ibm-jaxrs/tests/unittests/org/apache/cxf/jaxrs/impl/ResponseTests.java   (contents, props changed)
    incubator/wink/contrib/ibm-jaxrs/tests/unittests/org/apache/cxf/jaxrs/impl/UriBuilderTests.java   (contents, props changed)
    incubator/wink/contrib/ibm-jaxrs/tests/unittests/org/apache/cxf/jaxrs/utils/JAXRSUtilsTests.java   (contents, props changed)

Modified: incubator/wink/contrib/ibm-jaxrs/src/com/ibm/ws/jaxrs/annotations/Alias.java
URL: http://svn.apache.org/viewvc/incubator/wink/contrib/ibm-jaxrs/src/com/ibm/ws/jaxrs/annotations/Alias.java?rev=788908&r1=788907&r2=788908&view=diff
==============================================================================
    (empty)

Propchange: incubator/wink/contrib/ibm-jaxrs/src/com/ibm/ws/jaxrs/annotations/Alias.java
------------------------------------------------------------------------------
    svn:executable = *

Modified: incubator/wink/contrib/ibm-jaxrs/src/com/ibm/ws/jaxrs/annotations/Aliases.java
URL: http://svn.apache.org/viewvc/incubator/wink/contrib/ibm-jaxrs/src/com/ibm/ws/jaxrs/annotations/Aliases.java?rev=788908&r1=788907&r2=788908&view=diff
==============================================================================
    (empty)

Propchange: incubator/wink/contrib/ibm-jaxrs/src/com/ibm/ws/jaxrs/annotations/Aliases.java
------------------------------------------------------------------------------
    svn:executable = *

Modified: incubator/wink/contrib/ibm-jaxrs/src/com/ibm/ws/jaxrs/context/ContextConstants.java
URL: http://svn.apache.org/viewvc/incubator/wink/contrib/ibm-jaxrs/src/com/ibm/ws/jaxrs/context/ContextConstants.java?rev=788908&r1=788907&r2=788908&view=diff
==============================================================================
--- incubator/wink/contrib/ibm-jaxrs/src/com/ibm/ws/jaxrs/context/ContextConstants.java (original)
+++ incubator/wink/contrib/ibm-jaxrs/src/com/ibm/ws/jaxrs/context/ContextConstants.java Sat Jun 27 00:02:26 2009
@@ -109,6 +109,7 @@
 
     public static final String HTTP_ACCEPT_HEADER = "com.ibm.ws.jaxrs.HTTP_ACCEPT_HEADER";
 
+    // (String) the HTTP method in all uppercase
     public static final String HTTP_METHOD = "com.ibm.ws.jaxrs.HTTP_METHOD";
 
     // (String): Key for storing the decoded path information for a given request
@@ -166,9 +167,6 @@
     // (RESTMetaData): Key for storing metadata used for a request
     public static final String REST_METADATA = "com.ibm.ws.jaxrs.REST_METADATA";
 
-    // (ContentMonitor): Key for storing instance of ContentMonitor
-    public static final String CONTENT_MONITOR = "com.ibm.ws.jaxrs.CONTENT_MONITOR";
-
     // (Integer): Key for storing length of written response
     public static final String RESPONSE_CONTENT_LENGTH = "com.ibm.ws.jaxrs.RESPONSE_CONTENT_LENGTH";
 

Propchange: incubator/wink/contrib/ibm-jaxrs/src/com/ibm/ws/jaxrs/context/ContextConstants.java
------------------------------------------------------------------------------
    svn:executable = *

Modified: incubator/wink/contrib/ibm-jaxrs/src/com/ibm/ws/jaxrs/context/RESTContext.java
URL: http://svn.apache.org/viewvc/incubator/wink/contrib/ibm-jaxrs/src/com/ibm/ws/jaxrs/context/RESTContext.java?rev=788908&r1=788907&r2=788908&view=diff
==============================================================================
--- incubator/wink/contrib/ibm-jaxrs/src/com/ibm/ws/jaxrs/context/RESTContext.java (original)
+++ incubator/wink/contrib/ibm-jaxrs/src/com/ibm/ws/jaxrs/context/RESTContext.java Sat Jun 27 00:02:26 2009
@@ -19,56 +19,15 @@
 
 package com.ibm.ws.jaxrs.context;
 
-import java.util.HashMap;
-import java.util.Map;
-
 /**
- * This class will be used to store contextual information about a REST
- * invocation within the runtime. It will hold a generic bag of properties that
- * can store information about the invocation.
  *
  */
-public class RESTContext {
+public interface RESTContext {
 
-    private Map<String, Object> properties;
+    public abstract Object getProperty(String key);
 
-    private boolean isResponse = false;
+    public abstract void setProperty(String key, Object value);
 
-    public RESTContext() {
-        properties = new HashMap<String, Object>();
-    }
-
-    public RESTContext(Map<String, Object> properties) {
-        this.properties = properties;
-    }
-
-    public RESTContext(RESTContext context, boolean isResponse) {
-        properties = new HashMap<String, Object>();
-        if (context != null && context.getProperties() != null
-                && !context.getProperties().isEmpty()) {
-            this.addProperties(context.getProperties());
-        }
-        this.isResponse = isResponse;
-    }
-
-    public Map<String, Object> getProperties() {
-        return properties;
-    }
-
-    public Object getProperty(String key) {
-        return properties.get(key);
-    }
-
-    public void setProperty(String key, Object value) {
-        properties.put(key, value);
-    }
-
-    public void addProperties(Map<String, Object> propsToAdd) {
-        properties.putAll(propsToAdd);
-    }
-
-    public boolean isResponse() {
-        return isResponse;
-    }
+    public abstract boolean isResponse();
 
-}
+}
\ No newline at end of file

Propchange: incubator/wink/contrib/ibm-jaxrs/src/com/ibm/ws/jaxrs/context/RESTContext.java
------------------------------------------------------------------------------
    svn:executable = *

Modified: incubator/wink/contrib/ibm-jaxrs/src/com/ibm/ws/jaxrs/context/RESTContextFactory.java
URL: http://svn.apache.org/viewvc/incubator/wink/contrib/ibm-jaxrs/src/com/ibm/ws/jaxrs/context/RESTContextFactory.java?rev=788908&r1=788907&r2=788908&view=diff
==============================================================================
--- incubator/wink/contrib/ibm-jaxrs/src/com/ibm/ws/jaxrs/context/RESTContextFactory.java (original)
+++ incubator/wink/contrib/ibm-jaxrs/src/com/ibm/ws/jaxrs/context/RESTContextFactory.java Sat Jun 27 00:02:26 2009
@@ -30,7 +30,7 @@
      * @return
      */
     public static RESTContext createRequestContext() {
-        RESTContext ctx = new RESTContext();
+        RESTContext ctx = new RESTContextImpl();
         return ctx;
     }
 
@@ -53,7 +53,7 @@
      * @return
      */
     public static RESTContext createResponseContext(RESTContext request, Response response) {
-        RESTContext responseCtx = new RESTContext(request, true);
+        RESTContext responseCtx = new RESTContextImpl(request, true);
         if (response != null) {
             responseCtx.setProperty(ContextConstants.RESPONSE, response);
             return responseCtx;

Propchange: incubator/wink/contrib/ibm-jaxrs/src/com/ibm/ws/jaxrs/context/RESTContextFactory.java
------------------------------------------------------------------------------
    svn:executable = *

Copied: incubator/wink/contrib/ibm-jaxrs/src/com/ibm/ws/jaxrs/context/RESTContextImpl.java (from r788296, incubator/wink/contrib/ibm-jaxrs/src/com/ibm/ws/jaxrs/context/RESTContext.java)
URL: http://svn.apache.org/viewvc/incubator/wink/contrib/ibm-jaxrs/src/com/ibm/ws/jaxrs/context/RESTContextImpl.java?p2=incubator/wink/contrib/ibm-jaxrs/src/com/ibm/ws/jaxrs/context/RESTContextImpl.java&p1=incubator/wink/contrib/ibm-jaxrs/src/com/ibm/ws/jaxrs/context/RESTContext.java&r1=788296&r2=788908&rev=788908&view=diff
==============================================================================
--- incubator/wink/contrib/ibm-jaxrs/src/com/ibm/ws/jaxrs/context/RESTContext.java (original)
+++ incubator/wink/contrib/ibm-jaxrs/src/com/ibm/ws/jaxrs/context/RESTContextImpl.java Sat Jun 27 00:02:26 2009
@@ -28,45 +28,52 @@
  * can store information about the invocation.
  *
  */
-public class RESTContext {
+public class RESTContextImpl implements RESTContext {
 
-    private Map<String, Object> properties;
+    final private Map<String, Object> properties = new HashMap<String, Object>();
 
-    private boolean isResponse = false;
+    final private RESTContext innerContext;
 
-    public RESTContext() {
-        properties = new HashMap<String, Object>();
-    }
+    final private boolean isResponse;
 
-    public RESTContext(Map<String, Object> properties) {
-        this.properties = properties;
+    public RESTContextImpl() {
+        this(null);
     }
 
-    public RESTContext(RESTContext context, boolean isResponse) {
-        properties = new HashMap<String, Object>();
-        if (context != null && context.getProperties() != null
-                && !context.getProperties().isEmpty()) {
-            this.addProperties(context.getProperties());
+    public RESTContextImpl(Map<String, Object> properties) {
+        if (properties != null) {
+            this.properties.putAll(properties);
         }
-        this.isResponse = isResponse;
+        isResponse = false;
+        innerContext = null;
     }
 
-    public Map<String, Object> getProperties() {
-        return properties;
+    public RESTContextImpl(RESTContext context, boolean isResponse) {
+        this.innerContext = context;
+        this.isResponse = isResponse;
     }
 
+    /* (non-Javadoc)
+     * @see com.ibm.ws.jaxrs.context.RESTContext#getProperty(java.lang.String)
+     */
     public Object getProperty(String key) {
-        return properties.get(key);
+        Object ret = properties.get(key);
+        if (ret == null && innerContext != null) {
+            return innerContext.getProperty(key);
+        }
+        return ret;
     }
 
+    /* (non-Javadoc)
+     * @see com.ibm.ws.jaxrs.context.RESTContext#setProperty(java.lang.String, java.lang.Object)
+     */
     public void setProperty(String key, Object value) {
         properties.put(key, value);
     }
 
-    public void addProperties(Map<String, Object> propsToAdd) {
-        properties.putAll(propsToAdd);
-    }
-
+    /* (non-Javadoc)
+     * @see com.ibm.ws.jaxrs.context.RESTContext#isResponse()
+     */
     public boolean isResponse() {
         return isResponse;
     }

Propchange: incubator/wink/contrib/ibm-jaxrs/src/com/ibm/ws/jaxrs/context/RESTContextImpl.java
------------------------------------------------------------------------------
    svn:executable = *

Modified: incubator/wink/contrib/ibm-jaxrs/src/com/ibm/ws/jaxrs/core/CaseInsensitiveComparator.java
URL: http://svn.apache.org/viewvc/incubator/wink/contrib/ibm-jaxrs/src/com/ibm/ws/jaxrs/core/CaseInsensitiveComparator.java?rev=788908&r1=788907&r2=788908&view=diff
==============================================================================
--- incubator/wink/contrib/ibm-jaxrs/src/com/ibm/ws/jaxrs/core/CaseInsensitiveComparator.java (original)
+++ incubator/wink/contrib/ibm-jaxrs/src/com/ibm/ws/jaxrs/core/CaseInsensitiveComparator.java Sat Jun 27 00:02:26 2009
@@ -30,6 +30,12 @@
  */
 public class CaseInsensitiveComparator implements Comparator<String> {
 
+    private static final CaseInsensitiveComparator instance = new CaseInsensitiveComparator();
+
+    public static CaseInsensitiveComparator getInstance() {
+        return instance;
+    }
+
     public int compare(String object1, String object2) {
         if (object1 != null && object2 != null) {
             return object1.compareToIgnoreCase(object2);

Propchange: incubator/wink/contrib/ibm-jaxrs/src/com/ibm/ws/jaxrs/core/CaseInsensitiveComparator.java
------------------------------------------------------------------------------
    svn:executable = *

Modified: incubator/wink/contrib/ibm-jaxrs/src/com/ibm/ws/jaxrs/core/HttpHeadersImpl.java
URL: http://svn.apache.org/viewvc/incubator/wink/contrib/ibm-jaxrs/src/com/ibm/ws/jaxrs/core/HttpHeadersImpl.java?rev=788908&r1=788907&r2=788908&view=diff
==============================================================================
--- incubator/wink/contrib/ibm-jaxrs/src/com/ibm/ws/jaxrs/core/HttpHeadersImpl.java (original)
+++ incubator/wink/contrib/ibm-jaxrs/src/com/ibm/ws/jaxrs/core/HttpHeadersImpl.java Sat Jun 27 00:02:26 2009
@@ -86,8 +86,9 @@
      */
     public List<MediaType> getAcceptableMediaTypes() {
         checkValidity();
-        return JAXRSUtils.sortMediaTypesQValue((String) context
-                .getProperty(ContextConstants.HTTP_ACCEPT_HEADER));
+        return JAXRSUtils.sortMediaTypesQValue(JAXRSUtils
+                .parseMediaTypes((String) context
+                        .getProperty(ContextConstants.HTTP_ACCEPT_HEADER)));
     }
 
     /*
@@ -141,7 +142,7 @@
         if (headerName == null) {
             throw new IllegalArgumentException("Header name is null");
         }
-        return headers.get(headerName.toLowerCase());
+        return headers.get(headerName);
     }
 
     /*
@@ -151,9 +152,7 @@
      */
     public MultivaluedMap<String, String> getRequestHeaders() {
         checkValidity();
-        MultivaluedMap<String, String> map = new MetadataMap<String, String>(
-                headers, new CaseInsensitiveComparator());
-        return map;
+        return headers;
     }
 
     /**

Propchange: incubator/wink/contrib/ibm-jaxrs/src/com/ibm/ws/jaxrs/core/HttpHeadersImpl.java
------------------------------------------------------------------------------
    svn:executable = *

Modified: incubator/wink/contrib/ibm-jaxrs/src/com/ibm/ws/jaxrs/core/RequestImpl.java
URL: http://svn.apache.org/viewvc/incubator/wink/contrib/ibm-jaxrs/src/com/ibm/ws/jaxrs/core/RequestImpl.java?rev=788908&r1=788907&r2=788908&view=diff
==============================================================================
--- incubator/wink/contrib/ibm-jaxrs/src/com/ibm/ws/jaxrs/core/RequestImpl.java (original)
+++ incubator/wink/contrib/ibm-jaxrs/src/com/ibm/ws/jaxrs/core/RequestImpl.java Sat Jun 27 00:02:26 2009
@@ -29,6 +29,7 @@
 import java.util.regex.Pattern;
 
 import javax.servlet.http.HttpServletRequest;
+import javax.ws.rs.HttpMethod;
 import javax.ws.rs.core.EntityTag;
 import javax.ws.rs.core.HttpHeaders;
 import javax.ws.rs.core.MediaType;
@@ -38,6 +39,8 @@
 import javax.ws.rs.core.Variant;
 import javax.ws.rs.core.Response.ResponseBuilder;
 
+import org.apache.commons.logging.Log;
+import org.apache.commons.logging.LogFactory;
 import org.apache.cxf.jaxrs.utils.JAXRSUtils;
 
 import com.ibm.ws.jaxrs.context.ContextConstants;
@@ -65,6 +68,8 @@
 
     private MultivaluedMap<String, String> httpHeaders;
 
+    private static final Log log = LogFactory.getLog(RequestImpl.class);
+
     @SuppressWarnings("unchecked")
     public RequestImpl(RESTContext context) {
         this.context = context;
@@ -120,18 +125,42 @@
             throw new IllegalArgumentException();
         }
 
-        String ifModifiedSince = getHeaderValue(HttpHeaders.IF_MODIFIED_SINCE);
+        if (log.isDebugEnabled()) {
+            log.debug("evaluatePreconditions(Date) argument is: "
+                    + lastModified);
+            log.debug("evaluatePreconditions(Date) argument as a long is: "
+                    + lastModified.getTime());
+        }
+
+        String ifModifiedSince = httpHeaders.getFirst(HttpHeaders.IF_MODIFIED_SINCE);
         if (ifModifiedSince != null) {
             Date dateSince = DateHandler.extractDateFromString(ifModifiedSince);
+            if (log.isDebugEnabled()) {
+                log.debug("If-Modified-Since header  is found and is: "
+                        + ifModifiedSince);
+                log
+                        .debug("Date from If-Modified-Since header is: "
+                                + dateSince);
+                log.debug("Date from If-Modified-Since header as a long is: "
+                        + dateSince.getTime());
+            }
             if (dateSince != null && !dateSince.before(lastModified)) {
                 return Response.status(Response.Status.NOT_MODIFIED);
             }
         }
 
-        String ifUnmodifiedSince = getHeaderValue(HttpHeaders.IF_UNMODIFIED_SINCE);
+        String ifUnmodifiedSince = httpHeaders.getFirst(HttpHeaders.IF_UNMODIFIED_SINCE);
         if (ifUnmodifiedSince != null) {
             Date dateSince = DateHandler
                     .extractDateFromString(ifUnmodifiedSince);
+            if (log.isDebugEnabled()) {
+                log.debug("If-Unmodified-Since header  is found and is: "
+                        + ifUnmodifiedSince);
+                log.debug("Date from If-Unmodified-Since header is: "
+                        + dateSince);
+                log.debug("Date from If-Unmodified-Since header as a long is: "
+                        + dateSince.getTime());
+            }
             if (dateSince != null && dateSince.before(lastModified)) {
                 return Response.status(Response.Status.PRECONDITION_FAILED);
             }
@@ -151,15 +180,31 @@
             throw new IllegalArgumentException();
         }
 
-        String ifMatch = getHeaderValue(HttpHeaders.IF_MATCH);
+        if (log.isDebugEnabled()) {
+            log.debug("evaluatePreconditions(EntityTag) argument is: " + eTag);
+        }
+
+        String ifMatch = httpHeaders.getFirst(HttpHeaders.IF_MATCH);
+
+        if (log.isDebugEnabled()) {
+            log.debug("If-Match header value is: " + ifMatch);
+        }
+
         if (ifMatch != null && !ifMatch.equals("*")) {
             try {
-                List<String> ifMatchValues = httpHeaders.get(HttpHeaders.IF_MATCH
-                        .toLowerCase());
+                List<String> ifMatchValues = httpHeaders
+                        .get(HttpHeaders.IF_MATCH);
                 boolean isRequestGood = false;
                 for (String e : ifMatchValues) {
                     List<EntityTag> tags = extractEntityTags(e);
                     for (EntityTag requestTag : tags) {
+
+                        if (log.isDebugEnabled()) {
+                            log
+                                    .debug("Found a If-Match header entity tag value: "
+                                            + requestTag);
+                        }
+
                         if (requestTag.equals(eTag)) {
                             isRequestGood = true;
                             break;
@@ -171,31 +216,43 @@
                             .tag(eTag);
                 }
             } catch (IllegalArgumentException ex) {
-                ex.printStackTrace();
-                // ignore
+                if (log.isDebugEnabled()) {
+                    log.debug(ex, ex);
+                }
             }
         }
 
-        String ifNoneMatch = getHeaderValue(HttpHeaders.IF_NONE_MATCH);
+        String ifNoneMatch = httpHeaders.getFirst(HttpHeaders.IF_NONE_MATCH);
+
+        if (log.isDebugEnabled()) {
+            log.debug("If-None-Match header value is: " + ifNoneMatch);
+        }
 
         if (ifNoneMatch != null) {
             if (ifNoneMatch.equals("*")) {
                 String method = getMethod();
-                if ("GET".equals(method) || "HEAD".equals(method)) {
+                if (HttpMethod.GET.equals(method) || HttpMethod.HEAD.equals(method)) {
                     return Response.status(Response.Status.NOT_MODIFIED).tag(
                             eTag);
                 }
                 return Response.status(Response.Status.PRECONDITION_FAILED)
                         .tag(eTag);
             }
-            List<String> ifNoneMatchValues = httpHeaders.get(HttpHeaders.IF_NONE_MATCH
-                    .toLowerCase());
+            List<String> ifNoneMatchValues = httpHeaders
+                    .get(HttpHeaders.IF_NONE_MATCH);
             for (String e : ifNoneMatchValues) {
                 List<EntityTag> tags = extractEntityTags(e);
                 for (EntityTag requestTag : tags) {
+
+                    if (log.isDebugEnabled()) {
+                        log
+                                .debug("Found a If-None-Match header entity tag value: "
+                                        + requestTag);
+                    }
+
                     if (requestTag.equals(eTag)) {
                         String method = getMethod();
-                        if ("GET".equals(method) || "HEAD".equals(method)) {
+                        if (HttpMethod.GET.equals(method) || HttpMethod.HEAD.equals(method)) {
                             return Response
                                     .status(Response.Status.NOT_MODIFIED).tag(
                                             eTag);
@@ -239,6 +296,10 @@
             throw new IllegalArgumentException();
         }
 
+        if (log.isDebugEnabled()) {
+            log.debug("selectVariant(List<Variant>) argument is: " + variants);
+        }
+
         List<String> varyHeader = new ArrayList<String>();
 
         // first let's find the best matches by media type, we will keep
@@ -247,8 +308,9 @@
         // list, otherwise we will use the wildcard matches
         List<MediaType> acceptedMediaTypes = (List<MediaType>) context
                 .getProperty(ContextConstants.ACCEPT_CONTENT_TYPES);
+
         if (acceptedMediaTypes == null
-                || httpHeaders.get(HttpHeaders.ACCEPT.toLowerCase()) == null) {
+                || httpHeaders.get(HttpHeaders.ACCEPT) == null) {
             acceptedMediaTypes = new ArrayList<MediaType>();
         } else {
             /*
@@ -256,6 +318,11 @@
              */
             acceptedMediaTypes = new ArrayList<MediaType>(acceptedMediaTypes);
         }
+
+        if (log.isDebugEnabled()) {
+            log.debug("acceptedMediaTypes is: " + acceptedMediaTypes);
+        }
+
         List<Variant> possibleVariants = new ArrayList<Variant>();
         List<Variant> possibleVariantsThatDontSpecify = new ArrayList<Variant>();
         List<Variant> givenVariants = new ArrayList<Variant>(variants);
@@ -304,6 +371,11 @@
             possibleVariants.addAll(givenVariants);
         }
 
+        if (log.isDebugEnabled()) {
+            log.debug("possibleVariants argument after Accept header is: "
+                    + possibleVariants);
+        }
+
         /*
          * try the language next
          */
@@ -311,13 +383,18 @@
         possibleVariants.clear();
         possibleVariantsThatDontSpecify.clear();
 
-        List<String> acceptableLanguages = httpHeaders.get(HttpHeaders.ACCEPT_LANGUAGE
-                .toLowerCase());
+        List<String> acceptableLanguages = httpHeaders
+                .get(HttpHeaders.ACCEPT_LANGUAGE);
         if (acceptableLanguages == null) {
             acceptableLanguages = new ArrayList<String>();
         } else {
             acceptableLanguages = new ArrayList<String>(acceptableLanguages);
         }
+
+        if (log.isDebugEnabled()) {
+            log.debug("acceptableLanguages is: " + acceptableLanguages);
+        }
+
         if (!acceptableLanguages.isEmpty()) {
             acceptableLanguages = parseAcceptedTypes(acceptableLanguages);
             sortAcceptedTypesByQValue(acceptableLanguages);
@@ -354,6 +431,12 @@
             possibleVariants.addAll(givenVariants);
         }
 
+        if (log.isDebugEnabled()) {
+            log
+                    .debug("possibleVariants argument after Accept-Language header is: "
+                            + possibleVariants);
+        }
+
         /*
          * try the encoding next
          */
@@ -361,13 +444,18 @@
         possibleVariants.clear();
         possibleVariantsThatDontSpecify.clear();
 
-        List<String> acceptableEncodings = httpHeaders.get(HttpHeaders.ACCEPT_ENCODING
-                .toLowerCase());
+        List<String> acceptableEncodings = httpHeaders
+                .get(HttpHeaders.ACCEPT_ENCODING);
         if (acceptableEncodings == null) {
             acceptableEncodings = new ArrayList<String>();
         } else {
             acceptableEncodings = new ArrayList<String>(acceptableEncodings);
         }
+
+        if (log.isDebugEnabled()) {
+            log.debug("acceptableEncodings is: " + acceptableEncodings);
+        }
+
         if (!acceptableEncodings.isEmpty()) {
             acceptableEncodings = parseAcceptedTypes(acceptableEncodings);
             sortAcceptedTypesByQValue(acceptableEncodings);
@@ -402,6 +490,12 @@
             possibleVariants.addAll(givenVariants);
         }
 
+        if (log.isDebugEnabled()) {
+            log
+                    .debug("possibleVariants argument after Accept-Encoding header is: "
+                            + possibleVariants);
+        }
+
         // set the Vary header for the response if we found a Variant
         StringBuffer varyHeaderValue = new StringBuffer();
         if (varyHeader.size() > 0) {
@@ -414,9 +508,22 @@
         context.setProperty(ContextConstants.VARY_HEADER, (varyHeaderValue
                 .length() > 0 ? varyHeaderValue.toString().trim() : null));
 
+        if (log.isDebugEnabled()) {
+            log.debug("Target variant is: " + targetVariant);
+        }
+
         if (targetVariant == null) {
             targetVariant = variants.get(0);
+            if (log.isDebugEnabled()) {
+                log.debug("Target variant was null so setting variant to be: "
+                        + targetVariant);
+            }
+        }
+
+        if (log.isDebugEnabled()) {
+            log.debug("Returning targetVariant: " + targetVariant);
         }
+
         return targetVariant;
     }
 
@@ -442,42 +549,39 @@
     }
 
     void sortAcceptedTypesByQValue(List<String> sortTypes) {
-        Collections.sort(sortTypes, new Comparator<String>() {
-            final Pattern qPattern = Pattern
-                    .compile("(.*?);q=((?:\\d)?.(?:\\d)*)");
-
-            public int compare(String object1, String object2) {
-                Matcher m1 = qPattern.matcher(object1);
-                Matcher m2 = qPattern.matcher(object2);
-                double q1 = 1.0;
-                double q2 = 1.0;
+        Collections.sort(sortTypes, acceptTypesQValueComparator);
+    }
 
-                if (m1.matches()) {
-                    q1 = Float.valueOf(m1.group(2)).floatValue();
-                }
+    final private static AcceptTypesByQValueComparator acceptTypesQValueComparator = new AcceptTypesByQValueComparator();
 
-                if (m2.matches()) {
-                    q2 = Float.valueOf(m2.group(2)).floatValue();
-                }
+    final private static class AcceptTypesByQValueComparator implements Comparator<String> {
+        final private static Pattern qPattern = Pattern
+                .compile("(.*?);q=((?:\\d)?.(?:\\d)*)");
 
-                /*
-                 * sorts from 1.0 to 0.0
-                 */
-                if (q1 < q2) {
-                    return 1;
-                } else if (q1 > q2) {
-                    return -1;
-                }
-                return 0;
+        public int compare(String object1, String object2) {
+            Matcher m1 = qPattern.matcher(object1);
+            Matcher m2 = qPattern.matcher(object2);
+            double q1 = 1.0;
+            double q2 = 1.0;
+
+            if (m1.matches()) {
+                q1 = Float.valueOf(m1.group(2)).floatValue();
             }
 
-        });
-    }
+            if (m2.matches()) {
+                q2 = Float.valueOf(m2.group(2)).floatValue();
+            }
 
-    String getHeaderValue(final String key) {
-        String lcKey = key.toLowerCase();
-        return httpHeaders.getFirst(lcKey) != null ? httpHeaders
-                .getFirst(lcKey) : null;
+            /*
+             * sorts from 1.0 to 0.0
+             */
+            if (q1 < q2) {
+                return 1;
+            } else if (q1 > q2) {
+                return -1;
+            }
+            return 0;
+        }
     }
 
     Long getDateHeaderValue(String key) {

Propchange: incubator/wink/contrib/ibm-jaxrs/src/com/ibm/ws/jaxrs/core/RequestImpl.java
------------------------------------------------------------------------------
    svn:executable = *

Modified: incubator/wink/contrib/ibm-jaxrs/src/com/ibm/ws/jaxrs/core/SecurityContextImpl.java
URL: http://svn.apache.org/viewvc/incubator/wink/contrib/ibm-jaxrs/src/com/ibm/ws/jaxrs/core/SecurityContextImpl.java?rev=788908&r1=788907&r2=788908&view=diff
==============================================================================
    (empty)

Propchange: incubator/wink/contrib/ibm-jaxrs/src/com/ibm/ws/jaxrs/core/SecurityContextImpl.java
------------------------------------------------------------------------------
    svn:executable = *

Modified: incubator/wink/contrib/ibm-jaxrs/src/com/ibm/ws/jaxrs/core/UriInfoImpl.java
URL: http://svn.apache.org/viewvc/incubator/wink/contrib/ibm-jaxrs/src/com/ibm/ws/jaxrs/core/UriInfoImpl.java?rev=788908&r1=788907&r2=788908&view=diff
==============================================================================
    (empty)

Propchange: incubator/wink/contrib/ibm-jaxrs/src/com/ibm/ws/jaxrs/core/UriInfoImpl.java
------------------------------------------------------------------------------
    svn:executable = *

Modified: incubator/wink/contrib/ibm-jaxrs/src/com/ibm/ws/jaxrs/engine/RESTConfig.java
URL: http://svn.apache.org/viewvc/incubator/wink/contrib/ibm-jaxrs/src/com/ibm/ws/jaxrs/engine/RESTConfig.java?rev=788908&r1=788907&r2=788908&view=diff
==============================================================================
    (empty)

Propchange: incubator/wink/contrib/ibm-jaxrs/src/com/ibm/ws/jaxrs/engine/RESTConfig.java
------------------------------------------------------------------------------
    svn:executable = *

Modified: incubator/wink/contrib/ibm-jaxrs/src/com/ibm/ws/jaxrs/engine/RESTConstants.java
URL: http://svn.apache.org/viewvc/incubator/wink/contrib/ibm-jaxrs/src/com/ibm/ws/jaxrs/engine/RESTConstants.java?rev=788908&r1=788907&r2=788908&view=diff
==============================================================================
    (empty)

Propchange: incubator/wink/contrib/ibm-jaxrs/src/com/ibm/ws/jaxrs/engine/RESTConstants.java
------------------------------------------------------------------------------
    svn:executable = *

Modified: incubator/wink/contrib/ibm-jaxrs/src/com/ibm/ws/jaxrs/engine/RESTEngine.java
URL: http://svn.apache.org/viewvc/incubator/wink/contrib/ibm-jaxrs/src/com/ibm/ws/jaxrs/engine/RESTEngine.java?rev=788908&r1=788907&r2=788908&view=diff
==============================================================================
--- incubator/wink/contrib/ibm-jaxrs/src/com/ibm/ws/jaxrs/engine/RESTEngine.java (original)
+++ incubator/wink/contrib/ibm-jaxrs/src/com/ibm/ws/jaxrs/engine/RESTEngine.java Sat Jun 27 00:02:26 2009
@@ -36,7 +36,6 @@
 import com.ibm.ws.jaxrs.handler.HandlerFactory;
 import com.ibm.ws.jaxrs.handler.RESTSystemHandler;
 import com.ibm.ws.jaxrs.i18n.Messages;
-import com.ibm.ws.jaxrs.io.DelegatingOutputStream;
 import com.ibm.ws.jaxrs.io.LogInputStream;
 import com.ibm.ws.jaxrs.io.LogOutputStream;
 import com.ibm.ws.jaxrs.lifecycle.LifecycleManager;
@@ -174,17 +173,12 @@
         // initialize the OutputStream as necessary
         OutputStream os = (OutputStream) context
                 .getProperty(ContextConstants.RESPONSE_OUTPUT_STREAM);
-        DelegatingOutputStream dos = null;
         LogOutputStream los = null;
         if (log.isDebugEnabled() && os != null) {
             los = new LogOutputStream(os, 100000);
-            dos = new DelegatingOutputStream(los);
-        } else {
-            dos = new DelegatingOutputStream(os);
+            context.setProperty(ContextConstants.RESPONSE_OUTPUT_STREAM, los);
+            context.setProperty(ContextConstants.OUTPUT_LOGGER, los);
         }
-        context.setProperty(ContextConstants.RESPONSE_OUTPUT_STREAM, dos);
-        context.setProperty(ContextConstants.CONTENT_MONITOR, dos);
-        context.setProperty(ContextConstants.OUTPUT_LOGGER, los);
     }
 
 }

Propchange: incubator/wink/contrib/ibm-jaxrs/src/com/ibm/ws/jaxrs/engine/RESTEngine.java
------------------------------------------------------------------------------
    svn:executable = *

Modified: incubator/wink/contrib/ibm-jaxrs/src/com/ibm/ws/jaxrs/engine/RESTEngineUtils.java
URL: http://svn.apache.org/viewvc/incubator/wink/contrib/ibm-jaxrs/src/com/ibm/ws/jaxrs/engine/RESTEngineUtils.java?rev=788908&r1=788907&r2=788908&view=diff
==============================================================================
    (empty)

Propchange: incubator/wink/contrib/ibm-jaxrs/src/com/ibm/ws/jaxrs/engine/RESTEngineUtils.java
------------------------------------------------------------------------------
    svn:executable = *

Modified: incubator/wink/contrib/ibm-jaxrs/src/com/ibm/ws/jaxrs/engine/ResourceInvoker.java
URL: http://svn.apache.org/viewvc/incubator/wink/contrib/ibm-jaxrs/src/com/ibm/ws/jaxrs/engine/ResourceInvoker.java?rev=788908&r1=788907&r2=788908&view=diff
==============================================================================
--- incubator/wink/contrib/ibm-jaxrs/src/com/ibm/ws/jaxrs/engine/ResourceInvoker.java (original)
+++ incubator/wink/contrib/ibm-jaxrs/src/com/ibm/ws/jaxrs/engine/ResourceInvoker.java Sat Jun 27 00:02:26 2009
@@ -26,7 +26,6 @@
 import java.util.List;
 
 import javax.ws.rs.HttpMethod;
-import javax.ws.rs.WebApplicationException;
 import javax.ws.rs.core.MediaType;
 import javax.ws.rs.core.MultivaluedMap;
 import javax.ws.rs.core.Response;
@@ -42,10 +41,10 @@
 
 import com.ibm.ws.jaxrs.context.ContextConstants;
 import com.ibm.ws.jaxrs.context.RESTContext;
+import com.ibm.ws.jaxrs.context.RESTContextImpl;
 import com.ibm.ws.jaxrs.exception.TargetValidationException;
 import com.ibm.ws.jaxrs.i18n.Messages;
 import com.ibm.ws.jaxrs.integration.OptionsResponseProvider;
-import com.ibm.ws.jaxrs.metadata.RESTMetaData;
 
 /**
  * This class will be responsible for handling the invocation of a selected
@@ -78,7 +77,7 @@
                 .getProperty(ContextConstants.HTTP_PATH_INFO);
 
         // handle the case that this is an OPTIONS request to the Resource
-        if (opInfo == null && httpMethod.equalsIgnoreCase("OPTIONS")) {
+        if (opInfo == null && "OPTIONS".equals(httpMethod)) {
             if (log.isDebugEnabled()) {
                 log.debug("Handling options request");
             }
@@ -113,14 +112,10 @@
                 log.debug("Resource method return value: " + obj);
             }
 
-            RESTMetaData metadata = (RESTMetaData) context
-                    .getProperty(ContextConstants.REST_METADATA);
-            List<ClassResourceInfo> resources = metadata.getClassInfoList();
-
             // let's do recursion if the operation was a subresource locator
             if (opInfo.isSubResourceLocator() && obj != null) {
                 ClassResourceInfo newResource = JAXRSUtils.getSubResourceInfo(
-                        obj.getClass().getName(), resources);
+                        obj, opInfo.getClassResourceInfo());
                 if (newResource == null) {
                     throw new RuntimeException(Messages
                             .getMessage("subResourceDataNotFound", obj
@@ -147,7 +142,7 @@
                 }
                 return invokeMethod(obj, context);
             }
-            RESTContext responseContext = new RESTContext(context, true);
+            RESTContext responseContext = new RESTContextImpl(context, true);
             // store the needed information on the RESTContext, this info will
             // be used to build the response
             responseContext
@@ -165,7 +160,7 @@
                         .getName(), instance.getClass().getName()), e);
             }
             Response resp = Response.status(404).build();
-            RESTContext responseContext = new RESTContext(context, true);
+            RESTContext responseContext = new RESTContextImpl(context, true);
             responseContext.setProperty(ContextConstants.RESPONSE, resp);
             return responseContext;
         }
@@ -181,7 +176,7 @@
             log.error(t.getMessage(), t);
         }
         
-        RESTContext responseContext = new RESTContext(context, true);
+        RESTContext responseContext = new RESTContextImpl(context, true);
         Response response = null;
 
         ExceptionMapper mapper = ProviderFactory.getInstance(context)
@@ -240,7 +235,7 @@
                 values.getFirst(URITemplate.FINAL_MATCH_GROUP), httpMethod,
                 values, contentType, acceptContentTypes);
 
-        if (opInfo == null && httpMethod.equalsIgnoreCase("OPTIONS")) {
+        if (opInfo == null && "OPTIONS".equals(httpMethod)) {
             if (log.isDebugEnabled()) {
                 log.debug("Handling options request");
             }
@@ -266,7 +261,7 @@
         if (log.isDebugEnabled()) {
             log.debug("Handling OPTIONS request");
         }
-        RESTContext responseContext = new RESTContext(context, true);
+        RESTContext responseContext = new RESTContextImpl(context, true);
         OptionsResponseProvider respProvider = JAXRSUtils
                 .getOptionsResponseProvider(context);
         if (respProvider != null) {
@@ -304,13 +299,6 @@
                     }
                 }
             }
-            if (m.getName().contains("getValueOfHeaderParam")) {
-            System.out.println("MIKE: invoking method: " + m.getDeclaringClass().getName() + "." + m.getName());
-            System.out.println("MIKE: " + params.length);
-            for (int i = 0; i < params.length; i++) {
-                System.out.println("MIKE: " + params[i]);
-            }
-            }
             obj = m.invoke(inst, params);
         } catch (Throwable t) {
             // Check to see if an unchecked Exception was thrown

Propchange: incubator/wink/contrib/ibm-jaxrs/src/com/ibm/ws/jaxrs/engine/ResourceInvoker.java
------------------------------------------------------------------------------
    svn:executable = *

Modified: incubator/wink/contrib/ibm-jaxrs/src/com/ibm/ws/jaxrs/exception/ExceptionUtils.java
URL: http://svn.apache.org/viewvc/incubator/wink/contrib/ibm-jaxrs/src/com/ibm/ws/jaxrs/exception/ExceptionUtils.java?rev=788908&r1=788907&r2=788908&view=diff
==============================================================================
    (empty)

Propchange: incubator/wink/contrib/ibm-jaxrs/src/com/ibm/ws/jaxrs/exception/ExceptionUtils.java
------------------------------------------------------------------------------
    svn:executable = *

Modified: incubator/wink/contrib/ibm-jaxrs/src/com/ibm/ws/jaxrs/exception/TargetValidationException.java
URL: http://svn.apache.org/viewvc/incubator/wink/contrib/ibm-jaxrs/src/com/ibm/ws/jaxrs/exception/TargetValidationException.java?rev=788908&r1=788907&r2=788908&view=diff
==============================================================================
    (empty)

Propchange: incubator/wink/contrib/ibm-jaxrs/src/com/ibm/ws/jaxrs/exception/TargetValidationException.java
------------------------------------------------------------------------------
    svn:executable = *

Modified: incubator/wink/contrib/ibm-jaxrs/src/com/ibm/ws/jaxrs/ext/ProvidersImpl.java
URL: http://svn.apache.org/viewvc/incubator/wink/contrib/ibm-jaxrs/src/com/ibm/ws/jaxrs/ext/ProvidersImpl.java?rev=788908&r1=788907&r2=788908&view=diff
==============================================================================
    (empty)

Propchange: incubator/wink/contrib/ibm-jaxrs/src/com/ibm/ws/jaxrs/ext/ProvidersImpl.java
------------------------------------------------------------------------------
    svn:executable = *

Modified: incubator/wink/contrib/ibm-jaxrs/src/com/ibm/ws/jaxrs/ext/RuntimeDelegateImpl.java
URL: http://svn.apache.org/viewvc/incubator/wink/contrib/ibm-jaxrs/src/com/ibm/ws/jaxrs/ext/RuntimeDelegateImpl.java?rev=788908&r1=788907&r2=788908&view=diff
==============================================================================
    (empty)

Propchange: incubator/wink/contrib/ibm-jaxrs/src/com/ibm/ws/jaxrs/ext/RuntimeDelegateImpl.java
------------------------------------------------------------------------------
    svn:executable = *

Modified: incubator/wink/contrib/ibm-jaxrs/src/com/ibm/ws/jaxrs/handler/HandlerFactory.java
URL: http://svn.apache.org/viewvc/incubator/wink/contrib/ibm-jaxrs/src/com/ibm/ws/jaxrs/handler/HandlerFactory.java?rev=788908&r1=788907&r2=788908&view=diff
==============================================================================
    (empty)

Propchange: incubator/wink/contrib/ibm-jaxrs/src/com/ibm/ws/jaxrs/handler/HandlerFactory.java
------------------------------------------------------------------------------
    svn:executable = *

Modified: incubator/wink/contrib/ibm-jaxrs/src/com/ibm/ws/jaxrs/handler/RESTHandler.java
URL: http://svn.apache.org/viewvc/incubator/wink/contrib/ibm-jaxrs/src/com/ibm/ws/jaxrs/handler/RESTHandler.java?rev=788908&r1=788907&r2=788908&view=diff
==============================================================================
    (empty)

Propchange: incubator/wink/contrib/ibm-jaxrs/src/com/ibm/ws/jaxrs/handler/RESTHandler.java
------------------------------------------------------------------------------
    svn:executable = *

Modified: incubator/wink/contrib/ibm-jaxrs/src/com/ibm/ws/jaxrs/handler/RESTSystemHandler.java
URL: http://svn.apache.org/viewvc/incubator/wink/contrib/ibm-jaxrs/src/com/ibm/ws/jaxrs/handler/RESTSystemHandler.java?rev=788908&r1=788907&r2=788908&view=diff
==============================================================================
    (empty)

Propchange: incubator/wink/contrib/ibm-jaxrs/src/com/ibm/ws/jaxrs/handler/RESTSystemHandler.java
------------------------------------------------------------------------------
    svn:executable = *

Modified: incubator/wink/contrib/ibm-jaxrs/src/com/ibm/ws/jaxrs/handler/internal/ContextValidator.java
URL: http://svn.apache.org/viewvc/incubator/wink/contrib/ibm-jaxrs/src/com/ibm/ws/jaxrs/handler/internal/ContextValidator.java?rev=788908&r1=788907&r2=788908&view=diff
==============================================================================
--- incubator/wink/contrib/ibm-jaxrs/src/com/ibm/ws/jaxrs/handler/internal/ContextValidator.java (original)
+++ incubator/wink/contrib/ibm-jaxrs/src/com/ibm/ws/jaxrs/handler/internal/ContextValidator.java Sat Jun 27 00:02:26 2009
@@ -69,13 +69,6 @@
 
         // only proceed if this is the inbound flow
         if (RESTConstants.MESSAGE_FLOW_INBOUND.equals(flow)) {
-            // obviously if we don't have properites we will want to throw an exception
-            if (context.getProperties() == null
-                    || context.getProperties().isEmpty()) {
-                throw new IllegalArgumentException(Messages
-                        .getMessage("inboundContextFail00"));
-            }
-
             // let's make sure the path was supplied, or we can determine it
             String pathInfo = (String) context
                     .getProperty(ContextConstants.HTTP_PATH_INFO);

Propchange: incubator/wink/contrib/ibm-jaxrs/src/com/ibm/ws/jaxrs/handler/internal/ContextValidator.java
------------------------------------------------------------------------------
    svn:executable = *

Modified: incubator/wink/contrib/ibm-jaxrs/src/com/ibm/ws/jaxrs/handler/internal/HTTPMethodOverrideHandler.java
URL: http://svn.apache.org/viewvc/incubator/wink/contrib/ibm-jaxrs/src/com/ibm/ws/jaxrs/handler/internal/HTTPMethodOverrideHandler.java?rev=788908&r1=788907&r2=788908&view=diff
==============================================================================
    (empty)

Propchange: incubator/wink/contrib/ibm-jaxrs/src/com/ibm/ws/jaxrs/handler/internal/HTTPMethodOverrideHandler.java
------------------------------------------------------------------------------
    svn:executable = *

Modified: incubator/wink/contrib/ibm-jaxrs/src/com/ibm/ws/jaxrs/handler/internal/MetadataLocator.java
URL: http://svn.apache.org/viewvc/incubator/wink/contrib/ibm-jaxrs/src/com/ibm/ws/jaxrs/handler/internal/MetadataLocator.java?rev=788908&r1=788907&r2=788908&view=diff
==============================================================================
    (empty)

Propchange: incubator/wink/contrib/ibm-jaxrs/src/com/ibm/ws/jaxrs/handler/internal/MetadataLocator.java
------------------------------------------------------------------------------
    svn:executable = *



Mime
View raw message