You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@sling.apache.org by kw...@apache.org on 2019/02/11 16:12:36 UTC
[sling-org-apache-sling-api] branch
feature/SLING-8271_improve-AbstractResourceVisitor created (now 84b9991)
This is an automated email from the ASF dual-hosted git repository.
kwin pushed a change to branch feature/SLING-8271_improve-AbstractResourceVisitor
in repository https://gitbox.apache.org/repos/asf/sling-org-apache-sling-api.git.
at 84b9991 SLING-8271 allow to skip child traversal with a new visit method
This branch includes the following new commits:
new f1702ea SLING-865 : Move to bundles
new 8b65b34 SLING-865 : Adjust reactor pom and svn information in each module.
new f6659c8 SLING-865 : Adjust path to parent pom and add profiles for samples and contrib
new da477c8 Try to adapt resource to a map to get a value map.
new 6423687 SLING-909 define the ResourceResolver API consistently: resolve: always return Resource or NonExistingResource getResource: return null if no resource at path
new e74bb71 JavaDoc fixes
new 11513e4 SLING-921 Explicitly guard cast to SlingHttpServletRequest|Response instead of remapping all ClassCastExceptions (which may be cause by other problems)
new c09b633 Use release parent pom
new 2f31dbf [maven-release-plugin] prepare release org.apache.sling.api-2.0.4-incubator
new 7ee7524 [maven-release-plugin] prepare for next development iteration
new af6ce71 Use next dev version of parent pom
new 56eac7c Remove release artifact.
new e90abc2 Set parent pom to released version.
new c120fab SLING-979 have SlingHttpServletRequest and -Response extend Adaptable interface
new e7c6600 testing..
new 562136f [maven-release-plugin] prepare release org.apache.sling.api-2.1.0-incubator
new 0b0b25b [maven-release-plugin] rollback the release of org.apache.sling.api-2.1.0-incubator
new 3497e02 Fix wrong SCM paths
new c08c6a1 [maven-release-plugin] prepare release org.apache.sling.api-2.1.0
new e9a5c10 [maven-release-plugin] prepare for next development iteration
new d45baea [maven-release-plugin] rollback the release of org.apache.sling.api-2.1.0
new 74c7bab revert to official released parent pom after test
new d354f2a SLING-988 Ensure ResourceUtil.getValueMap does not throw a NullPointerException (thanks Julian Sedding for providing the patch)
new d5594ce SLING-988 return a modifiable empty value map if the resource is null or does not adapt to either ValueMap or Map and added more unit tests
new 84785d9 Cleanup Import lists
new 0a6dc72 Move Sling to new TLP location
new 8f95f90 Move Sling to new TLP location
new 70704ae SLING-1011 : Remove disclaimer file.
new 392fb29 SLING-1011 : Adjust svn location
new 373138a SLING-1011 : Remove disclaimer from readme's, adjust links to webite, fix versions in poms.
new 8b542b5 Fix javadoc
new c380a0d SLING-1020 : Add new implementations of getResourceSuperType, resourceTypeToPath from JcrResourceUtil to ResourceUtil and add test cases.
new 387782f SLING-1020 : Fix endless recursion in getResourceSuperType().
new 6772268 SLING-1024 : Correct resource super type handling. JCR node resource only returns a resource type if the property is set on the node. Bundle resources now have a default fixed resource super type. Cleaned up resource super type handling.
new e11ff77 SLING-944 : Add constants for resource modification events.
new b574310 SLING-1031 : Send events when a new adapter factory is added or an old one is removed.
new c32de3a SLING-1030 : Send events when a new script engine factory is added or an old one is removed.
new 54845b7 SLING-1033 Upgrade to Sling parent POM 6 (and ensure web app has the leglize stuff, too)
new c13ca36 Add a helper method to find the resource super type for a resource.
new d8177c3 Add helper method to check if the resource is of a specific resource type (which checks the resource type hierarchy)
new 103f590 Clean up javadocs
new 5aab5a8 Move scripting constants into own constants class.
new a3d9e3e Deprecate the setResourceType() method and minor javadoc updates.
new 3f8e51e SLING-1056 : Add static field to synthetic resource which can be set by adapter manager implementations and set this from our adapter manager.
new d498183 SLING-697 : Add ResourceUtil.adaptTo(Iterator<Resource>, Class) to adapt all resources in to the given class.
new 955261f SLING-1021 - Use the global scope for the script resource resolver to avoid having this in the bindings for the script.
new 4c9aded SLING-1021 : Use own sling scope to store private attributes.
new 44265a7 [maven-release-plugin] prepare release org.apache.sling.api-2.0.6
new 8deb784 [maven-release-plugin] prepare for next development iteration
new 50c71c3 SLING-1107 - ResourceUtil.getResourceSuperType should check for overwritten resource super type
new a7b2fa7 SLING-1080: deprecated to keep the API as clean as possible
new f9a545d Update javadocs.
new 1d661ac Use latest parent pom.
new 34a090c [maven-release-plugin] prepare release org.apache.sling.api-2.0.8
new 048d1d3 [maven-release-plugin] prepare for next development iteration
new 4762b9b SLING-633 : RequestDispatcherOptions.setReplaceSelectors("") doesn't work
new e222938 Add toString method.
new a4f21a4 SLING-1205 Upgrade all projects to parent POM 8 and use OSGi provided OSGi libraries
new 1a9d992 Clean up code - no functional changes.
new c035e55 SLING-1352 : ValueMapDecorator#get(String name, T defaultValue) throws NPE if default value is null
new 4730274 SLING-1262 : First attempt of a resource resolver factory.
new 6da464e SLING-1262 : Add close() method to ResourceResolver and add an empty method to all implementations (this isn't necessary, but avoid's problems later on)
new 258ab5c SLING-1262 : Add LoginException
new 3283dc0 SLING-1430 - RemoveJcrResourceTypeProvider SLING-1429 - Add support for ResourceDecorator interface
new 7b29d13 SLING-1456 Ensure proper setting of request attributes indicating request inclusion - Add Servlet API attribute names as constants - Add setting/resetting in the SlingRequestDispatcher - Add new attribute to provided the RequestPathInfo of the includer
new c764a21 SLING-1460 : Move SlingSettingsService to API bundle
new 8191789 SLING-1462 : Add methods to get the sling home to SlingSettingsService
new ec386bc SLING-1461 : Move request and resource util to Sling API
new 918ee90 SLING-1464 : Move EngineConstants.SLING_CURRENT_SERVLET_NAME to SlingConstants
new ac1ef78 Some javadocs.
new 9135b23 SLING-585 : New functionality to resolve scripts by name
new 1900566 SLING-1477 : Deprecate SlingScriptHelper.dispose and correct invocation
new 098b331 SLING-1492 - ResourceUtil.isSyntheticResource should take ResourceWrapper into account
new 88c83b0 Clarify javadoc
new a6d44bc Correct javadoc
new a01c7d0 SLING-1518 - making unit tests compatible with jmock 2.5.1
new 2c78e26 SLING-1517 - fixing Maven 3 warnings and switching to released version of animal sniffer
new ba0f807 Use released parent pom.
new 3ff6bfb SLING-1447 : support for resource paths containing workspace name
new 9ffc4a6 Clarify javadocs
new 004a0db Add missing serial ids
new 91750d4 SLING-1541 - adding getUserID() method to ResourceResolver
new 5104981 SLING-1552 - implementing include/forward methods using Resource objects
new 03b69ee SLING-1566 Document exception thrown if the ResourceResolver is closed; add isLive method; add @since tag to getUserID() method; add checkClosed() call to JcrResourceResolver.getUserID() method;
new 9d5cd98 SLING-1576 Provide a Sling request listener independent from a specific HTTP service
new c33137b SLING-1590 - applying patch
new 455654d Just some cosmetics
new 573d2b8 SLING-1521 - removing license header from HtmlResponse
new 9e33b4b SLING-1575 Move Authenticator interface and NoAuthenticationHandlerException to Sling API and adapt Commons Auth implementation. Also fixed Sling API package export version to 2.1 except new auth package which is exported as version 1.0
new 44f4ca8 SLING-1193 Add useful methods to the Resource interface - Add AbstractResource abstract class with implementations of new methods - Adapt ResourceUtil, SyntheticResource and ResourceWrapper - Move AdapterManager field from SyntheticResource to AbstractResource - Adapt JCR Resource support to new API and test cases - Fix Testcase in Engine bundle to extend MockResource from AbstractResource
new eabc303 Remove obsolete comment
new a6bab0a SLING-1193 Revert changes to the ResourceUtil implementation to not depend on the new Resource API. The problem as mentioned on the dev list is that implementations of the former Resource interface version missing the new methods perfectly load. But calling the new methods results in exceptions (or errors) being thrown. We should prevent this in the ResourceUtil class.
new 722ce6b fixing typo
new a305d75 SLING-1628 Default status code for a post that results in an error should be 500 instead of 200
new 28c3b3f Remove unused import
new 134b5f4 SLING-1640 Add ResourceResolver.copy(Map) method to the API and add some JavaDoc to the ResourceResolverFactory
new bd61e3e SLING-1640 Rename copy to clone which better conveys the idea behind the method
new 0a9fc87 SLING-1646 Define getAttribute(String) and getAttributeNames() methods to expose the properties used to create the ResourceResolver SLING-1647 Move the USER_IMPERSONATION constant to prime time to make it available to applications to check whether a resource resolver is impersonated or not
new bcee2a1 SLING-1647 Add USER, PASSWORD, and USER_IMPERSONATION constants (moved from AuthenticationInfo class)
new 8fb1585 SLING-1460 : Move SlingSettingsService to new Settings bundle
new 3533b01 Correct javadocs.
new b8421e2 Suppress warnings on unused Exceptions (we keep them in the Signature for overwriting methods to be able to use them)
new eef3811 * JavaDoc Fixes * Explicitly list all exported packages with their export version * Set JIRA version reference property
new 20dbd12 Fully leverage the Maven Remote Resources Plugin
new dd4befb [maven-release-plugin] prepare release org.apache.sling.api-2.1.0
new c7d23db [maven-release-plugin] prepare for next development iteration
new 2956c91 SLING-1711 : Move SlingAdaptable from adapter bundle to api
new 725211b SLING-1770 - fixing Resource.getParent() method.
new 7842f6c typos and details in comments
new 74a8705 updating all modules to parent 10-SNAPSHOT in anticipation of emma additions to parent
new c36bf3c Prepare release
new 3d44cd0 [maven-release-plugin] prepare release org.apache.sling.api-2.2.0
new 3c189ca [maven-release-plugin] prepare for next development iteration
new b7c2be7 Update to recent snapshots
new 2ab56e0 Use latest releases.
new cf0ffe7 SLIJNG-1967 JavaDoc improvements; most importantly the behaviour of returning the same or different instances on each call to the Adaptable.adaptTo method is clarified
new bb694ff SLING-2082 - escape html characters in HtmlResponse output, with tests
new 9cb88f3 SLING-2085 - RequestHistoryConsolePlugin should escape HTML text
new c3fae1c SLING-2082 - use ResponseUtil for escaping
new c3f5101 SLING-2087 - deprecate this HtmlResponse class
new 0a03557 SLING-2112 - adding RequestUtil.handleIfModifiedSince method (thanks to Antonio Sanso for the patch!)
new 5172bf4 SLING-2150 : Update plugins to use the latest available versions
new 1d3add7 Update to recent snapshot
new 4cae3ca Using latest released parent pom
new 9d92a12 Api has new method, increasing version
new 01816c9 [maven-release-plugin] prepare release org.apache.sling.api-2.2.2
new 2fd0a81 [maven-release-plugin] prepare for next development iteration
new 1e5002e SLING-2187 - adding new module to contain our custom notice file; adding remote-resources plugin configuration to parent pom and removing all existing appended-resources NOTICE files
new c415f8f temporarily using snapshots during release vote
new d2760f2 using latest releases
new 2d9ff4a SLING-2248 : Send an event when the mappings change
new b9a8c90 SLING-2080 Apply patch by Angela Schreiber (thank you very much)
new 5205793 SLING-2277 : JCR EventAdmin bridge (JcrResourceListener) is loosing event information
new ec6ebfb SLING-2337 - introduce a flag which, if set as a request attribute, skips the session closing. Inline this constant into auth.core and engine so as to avoid requiring the new API bundle.
new f1c0029 fixing misspellings in comments
new d75b4e4 SLING-2337 Revert commit #1221545
new 361f005 [maven-release-plugin] prepare release org.apache.sling.api-2.2.4
new dfbd376 [maven-release-plugin] prepare for next development iteration
new 7db930b SLING-2411 - deprecating ResourceDecorator.decorate(Resource, HttpServletRequest) and only calling ResourceDecorator.decorate(Resource)
new 5551b43 Add note on using getAdministrativeResourceResolver
new c997a45 SLING-2470 Create package-info.java files for package export versioning
new b16428b SLING-2480 : Add config for maven-sling-plugin to m2e configuration
new eafcc89 SLING-2396 : Add new resource provider interfaces
new 58705c4 Correctly increase resource package version and include latest resource providers.
new f3f76b1 Update to latest parent pom
new 54623b1 Use released versions
new 7a3ff0d SLING-2530 : Implement CRUD based on resources (WiP)
new 8677336 SLING-2530 : Implement CRUD based on resources (WiP)
new 1d31d33 SLING-2530 : Implement CRUD based on resources (WiP)
new d2530f8 SLING-2530 : Implement CRUD based on resources (WiP)
new 896db5b SLING-2530 : Implement CRUD based on resources (WiP)
new f3a6c85 SLING-2457 : ResourceUtil.isA() fails if resource has a type, whose super type is not readable
new e47114a SLING-2530 : Implement CRUD based on resources
new 09577a6 SLING-2530 : Implement CRUD based on resources
new 6848b9c SLING-2530 : Implement CRUD based on resources
new b988c80 SLING-2530 : Implement CRUD based on resources
new ba3ec45 SLING-2530 : Implement CRUD based on resources
new 1027531 SLING-2530 : Implement CRUD based on resources
new 910e744 SLING-2530 : Implement CRUD based on resources
new 1ca5c6d SLING-2530 : Implement CRUD based on resources
new 24f66ba SLING-2530 : Implement CRUD based on resources
new 93e57e8 SLING-2364 : ResourceUtil should provide a method to get the parent on an arbitrary level
new 9ca6755 SLING-2530 : Implement CRUD support
new b4d53aa SLING-2195 : Add a resource visitor. Applied slightly modified patch from Victor Saar
new 6d9342f SLING-2541 : General mechanism to chain resource providers
new 72b0334 SLING-2538 Removed fallback code for old resource implementations and moved functionallity from ResourceUtil into AbstractResource call sequence simpler between the two. Implementations of the pre 2.1.0 API will need to ensure that they update to post 2.1.0 past this point.
new bddfb43 SLING-2641 : Make listChildren() Iterable
new 13be671 SLING-2530 : Implement CRUD based on resources
new ff3695c SLING-2641 : Make listChildren() Iterable
new e3873da SLING-2530 : Implement CRUD based on resources
new 578c4fc [maven-release-plugin] prepare release org.apache.sling.api-2.3.0
new 7380815 [maven-release-plugin] prepare for next development iteration
new 7d4585e SLING-2697 Check simple name against zero length instead of null to use fully qualified names (getSimpleName() is never null but may is an empty string for anonymous classes)
new 001945c Use latest releases and update to new parent pom
new ebe239c SLING-2712 : Update JavaDocs of ValueMap wrt primitive types
new 8028428 Update to latest parent pom and use latest releases in launchpad
new 6e7131d SLING-2739 : Add methods for handling the resource type hierarchy to the resource resolver
new 67e0bdd SLING-2740 : Clarify Resource#getResourceSuperType
new b6edf28 SLING-2739 : Add methods for handling the resource type hierarchy to the resource resolver
new cde9e1f SLING-2739 : Add methods for handling the resource type hierarchy to the resource resolver
new 0f34a2a SLING-2670 : Add support for suffix addressed resources
new 2d6331b SLING-2698 Add a minimal resource access gate, first shot
new 76a4919 SLING-2780 : Make ResourceMetadata read-only when delivered to client code
new fc0c3f4 SLING-2780 : Make ResourceMetadata read-only when delivered to client code
new 0b6cafd SLING-2780 : Make ResourceMetadata read-only when delivered to client code
new 5f730fe SLING-2780 : Make ResourceMetadata read-only when delivered to client code
new 5695f51 SLING-2785 - add tests that expose the infinite loop problem
new 19777ca SLING-2785 - avoid recursion in get methods
new b8b5322 SLING-2785 - add missing volatile, thanks to Lukas Eder for this contribution!
new d98264a SLING-2792 - typo in javadoc link, thanks Lukas Eder for your contribution!
new 9d67f76 SLING-2698 - resource access security service for resource providers without backing ACLs
new 7417de0 SLING-2787 : Inefficient array conversion in ValueMapDecorator.convertToArray() . Apply patch from Lukas Eder
new 4ab6109 Fix some typos in javadoc
new 1c4b589 SLING 2698 - resource access security service for resource providers without backing ACLs, Part 3
new a0676f2 SLING-2796 : Support refreshing of resource providers
new 9ca0626 SLING-2698 - resource access security service for resource providers without backing ACLs, Part 4
new e265533 tweak/complete javadocs
new 813d588 SLING-2782 : Try to use sling:resourceType as a node type for node creation
new 6b36a13 changed Javadoc
new 652cb04 SLING-2813 : Add helper method for creating a path of resources
new 3bdfeea SLING-2813 : Add helper method for creating a path of resources. Add special handling for problems in a clustered jackrabbit scenario
new b98128a Clean up interface
new bb1a68c Add package version info
new 2690d8c [maven-release-plugin] prepare release org.apache.sling.api-2.4.0
new c94475f [maven-release-plugin] prepare for next development iteration
new ea7c57b SLING-2844 : ResourceUtil.isA() and findResourceSuperType() should check for null resource
new d77310e SLING-2844 : ResourceUtil.isA() and findResourceSuperType() should check for null resource
new 8ff1b40 SLING-2845 : ResourceUtil.getOrCreateResource should catch PersistenceException when calling create
new fc98311 Update package version because of SLING-2844 and SLING-2845
new b99cdd3 [maven-release-plugin] prepare release org.apache.sling.api-2.4.2
new 0b97fe2 [maven-release-plugin] prepare for next development iteration
new 62995e2 Correct reactor pom and update to parent pom 16
new f31255c Clarify that close() can be called multiple times, as verified by ResourceResolverImplTest.testClose
new 326dfcf SLING-2894 : ResourceUtil.getOrCreateResource doesn't commit changes if an intermediate exception occurs
new 3d9f411 SLING-2875 - Easy way for enabling ResourceAccessSecurity for resource providers without underlaying ACLs
new d8a8b3a SLING-2907 : HtmlResponse: replace StringBuffer with StringBuilder
new 726d453 Update to latest parent pom
new 5c1098a Clarify javadocs a little bit
new c394b92 SLING-2944 Implement Service User Mapper
new 200fe30 SLING-2993 Add @ConsumerType and @ProviderType annotations as appropriate
new 883039a SLING-2854 : Move the ResourceCollectionUtil.createUniqueChildName method to ResourceUtils
new 629bf7d SLING-2779 : Support for default properties values of a resource. Apply modified patch from Gilles Knobloch - I'Ve simplified the values(), keySet(), entrySet() methods and moved the CompositeValueMap into the wrappers package. I also dropped the util class completely
new 928cdfd Update to parent pom 18
new 9de5333 Clarify API: getInputStream() returns a new stream on each invocation
new 62ee668 SLING-2944 Implement Service User Mapper; create copy of authentication map
new fd3d261 Add performance note to the OptingServlet's javadoc
new 0b76a9c Finishing SLING-3213 : Adding support for the method 'hasChildren' on Resource and ResourceResolvers
new e09f0a3 3276 : Escape quotes and double quotes when escaping for XML
new dcb32ee SLING-3276 - test the escaping functions
new 551c756 SLING-3286 - Remove plugin version overrides from poms
new 0a031b6 SLING-2786 : ResourceMetadata contains stale unmodifiableMap cache after clone()
new 5bbb486 SLING-2698 - resource access security service for resource providers
new 4d9542a SLING-2698 - resource access security service for resource providers. Distinguish between context application and provider
new 53c603a [maven-release-plugin] prepare release org.apache.sling.api-2.5.0
new 00f850d [maven-release-plugin] prepare for next development iteration
new 0c74669 SLING-3403 Provide new parameter API
new d71c721 [maven-release-plugin] prepare release org.apache.sling.api-2.6.0
new 905882f [maven-release-plugin] prepare for next development iteration
new dd10080 Clarify getSearchPath javadocs
new 3bf9c96 SLING-3451 : Support for deep reads from a value map SLING-3453 : Provide an utility method to unwrap a resource object
new a629ec9 SLING-3451 : Support for deep reads from a value map
new a1a9ee9 SLING-3451 : Support for deep reads from a value map
new bb381e3 SLING-3451 : Support for deep reads from a value map
new a77009b SLING-3451 : Support for deep reads from a value map
new 41ca5ec SLING-3451 : Support for deep reads from a value map
new 48e70f7 SLING-3451 : Support for deep reads from a value map
new a8b1d97 SLING-3467 : Use String.replace instead of String.replaceAll
new 6d4d1f6 [maven-release-plugin] prepare release org.apache.sling.api-2.7.0
new c5882d6 [maven-release-plugin] prepare for next development iteration
new ac94e86 Update to parent pom v19
new 30496d5 Updated to parent version 20
new 5893440 SLING-3848 : JcrNodeResource takes too long and initializes too much too soon. Apply patch from Rob Ryan
new 94fdad3 SLING-3868 : Provide a way to get/set a resource resolver associated to the current threadSLING-3868 : Provide a way to get/set a resource resolver associated to the current thread
new 3617a69 SLING-3881 : Provide a helper method to batch delete resources
new 2315eb9 [maven-release-plugin] prepare release org.apache.sling.api-2.8.0
new 1b15474 [maven-release-plugin] prepare for next development iteration
new 5726dac Fix wrong method name
new 82d88b2 [maven-release-plugin] prepare release org.apache.sling.api-2.8.0
new c9fe37f [maven-release-plugin] prepare for next development iteration
new f59c1df [maven-release-plugin] prepare release org.apache.sling.api-2.8.0
new 0529b54 [maven-release-plugin] prepare for next development iteration
new 163830f SLING-3887 Un-deprecate ResourceUtil.getValueMap method (no functional/contract change)
new 01dace1 fix a javadoc syntax error, and remove/add warnings suppressions in unit test class
new b7cf8fd Update to Sling Parent POM 22 with baselining enabled
new 3dee032 SLING-3991 - Support Password Change Upon Expiry Via SimpleCredentials Attribute (applied patch from Dominique Jaeggi)
new 880521b Add missing since tag
new 9f46326 SLING-4125 : ResourceUtil.getOrCreateResource might create SNS nodes
new cf8771a SLING-4125 : ResourceUtil.getOrCreateResource might create SNS nodes
new de74db5 SLING-4220 Don't call initCause
new bd37372 Clarify lifetime of resource and resource resolver objects.
new faca973 Fix javadoc
new 3efe067 SLING-848 Support getting versioned resources by using uri path parameters
new 2753194 SLING-4383 extend @since in Javadoc to always mention the bundle version in addition to the package version
new 2eec88c SLING-4377 add null check annotations (JSR 305)
new 0e4c86a Update javadoc and a JSR-305 annotations
new b831c03 Update javadoc and a JSR-305 annotations
new 35736e7 [maven-release-plugin] prepare release org.apache.sling.api-2.9.0
new a677de3 [maven-release-plugin] prepare for next development iteration
new 3a9df13 SLING-4178 only return those elements in an array which can be converted to the requested type
new 444624c SLING-4658 add (ignored test case) for extraction from single elements from an underlying array
new 1e30050 SLING-4698 - Set parent.relativePath to empty for all modules
new a6cec27 Improve javadocs for Adaptable
new a173457 SLING-4784 implement equals and hashCode for ValueMapDecorator
new 95bd7ee fix formatting
new 611e299 SLING-4805 : ResourceResolver should extend Closable interface.
new 0994da3 SLING-4601 : throws information is missing on Resource, ResourceUtil, and ResourceResolver.
new 56b1dda SLING-4750 : New resource query API SLING-4751 : New Observation Support SLING-4752 : New resource query API
new a821105 SLING-4750 : New resource provider API
new cc92657 SLING-4752 : New query api - throw exception if sorting or paginating is requested across providers
new b4f9cc3 SLING-4751 : New observation API: Add external/local support and distribution of events
new f0e9159 SLING-4750 : Add comment
new 1a47fef SLING-4750 : New resource provider API. Add lifecycle methods and a provider context
new 5a0d845 SLING-4751 : New observation API: Provide a way to optimize providers reporting changes
new 0f1a2d5 SLING-4750 : New resource provider API. Add lifecycle methods and a provider context
new e6a6b3b SLING-4750 : New resource provider API. Update javadocs, fix copy/move methods
new dee83a8 SLING-4751 : New observation API: remove getResourceType and lazy handling of change events, remove user context listener
new 16f9dae Update to Sling Parent 23
new 7e97cc2 Remove superflous sling.java.version=6 as it's the default now
new 4f6f27d set parent version to 24 and add empty relativePath where missing
new e83ba5e SLING-4770 : Create DTOs for state inspection
new a925f6e SLING-4770 : Create DTOs for state inspection
new af2672a Use long for service id
new b36382e SLING-4902 clarify javadoc on getThreadResourceResolver()
new 66afeae SLING-4900, clarify javadoc on getParentResourceType(String) in terms of return value and search paths.
new 6cbf05e SLING-4591 Use an empty map in the ResourceMetadata#setParameterMap()
new 8bb0d06 SLING-4943 include the resource path in the exception message
new 063bf4a SLING-5025 throw ISE in case the resource resolver factory was closed, clarify Javadocs of the ResourceResolver interface with respect to closed ResourceResolvers
new bd262fd Update javadoc
new 764d47b Update the main reactor to parent 25
new 6501502 SLING-5108 Various little performance improvements
new 6f6d7a9 SLING-5157
new 0dbde13 SLING-4751 : Update observation api. Clarify required vs optional properties
new 9806cd1 Add missing deprecated tags
new 8185863 Update javadoc
new acf7925 SLING-5201 : Improve resource provider resolving
new d252b2d SLING-5201 : Improve resource provider resolving
new fbfed56 SLING-5162 : Support for the new observation API in the resource resolver
new 2bb04e5 SLING-5162 : Support for the new observation API in the resource resolver
new 4c128ab SLING-5162 : Support for the new observation API in the resource resolver
new dd897bf SLING-5162 : Support for the new observation API in the resource resolver
new 6fee1eb SLING-5162 : Support for the new observation API in the resource resolver SLING-5204 : Implement provider lifecycle methods
new eacefc9 SLING-4770 : Create DTOs for state inspection
new ac5304d SLING-4770 : Create DTOs for state inspection and update javadocs
new b617e38 Update javadoc
new 335936a SLING-5186 : Implement Copy/move
new 538f9c8 Clean up code and remove warnings
new d80096b SLING-5220 : Add Path and PathSet
new 06f3e52 SLING-5220 : Add Path and PathSet
new 67f3471 Update javadocs for query provider
new b2a0a4e SLING-5220 : Add Path and PathSet
new 2bd6c20 SLING-5220 : Add Path and PathSet
new eb12cc4 SLING-4752 : New resource query API. update api
new d263552 SLING-4752 : New resource query API. Implementation stub
new 1c877b4 SLING-4750 : Rename activate/deactivate to start/stop
new 8a2a906 SLING-5301 - Add the current resource resolver to the script bindings
new 2b24643 SLING-4658 - ValueMapDecorator should support conversion from array to single value type
new 923f809 Remove new query api and move it to the next API version Rename JCRQueryProvider to QueryLanguageProvider Move new utility classes to separate package
new fd0d9aa Remove new query api and move it to the next API version Rename JCRQueryProvider to QueryLanguageProvider Move new utility classes to separate package
new 71492f4 javadoc updates
new 6066750 SLING-4751 : Rethink the current api
new 884140b Remove unused import
new 1f076dd Switch to parent pom 26
new 6c4d58b SLING-5455 - Add helper class to construct valid paths
new 596c6e7 SLING-5455 - Add helper class to construct valid paths
new 28090ad SLING-5169 - Deprecate OSGi events for Sling resource changes
new 9e2a819 Remove TODO
new 69cd45b SLING-5470 : Resource providers might not be closed
new 7974eee SLING-5455 - Add helper class to construct valid paths
new 8ecaa43 [maven-release-plugin] prepare release org.apache.sling.api-2.10.0
new e49b875 [maven-release-plugin] prepare for next development iteration
new 56cff1c Correct name of ResolveContext (was ResolverContext)
new e2cd7d4 Baseline check against latest official release 2.9.0
new a808f39 SLING-5486 : Consolidate path utilities under org.apache.sling.api.resource.path
new e9c718f SLING-5486 : Consolidate path utilities under org.apache.sling.api.resource.path
new 28a1c4e SLING-5486 : Consolidate path utilities under org.apache.sling.api.resource.path
new 7731dbc SLING-5486 : Consolidate path utilities under org.apache.sling.api.resource.path
new 2ddfeda SLING-5486 : Consolidate path utilities under org.apache.sling.api.resource.path
new aa8950c [maven-release-plugin] prepare release org.apache.sling.api-2.11.0
new d40730c [maven-release-plugin] prepare for next development iteration
new 9cb9b92 Remove comparison version
new 29eb93f SLING-5521 : Support Closeable for provider state
new 54cb1a4 SLING-5605 fix null annotations and javadoc for return types of all ServletResolver methods
new 24e35ee SLING-5605 reverting commit r1735049 as the javadoc/annotations were correct and only the implementation was wrong
new 0b58888 clarify javadoc even further, that null is never expected as return value
new 049c681 SLING-5605 : Wrong null annotations on ServletResolver interface
new 5540b69 SLING-5610 removed wrong @Nonnull annotation on getValueMap(Resource)
new 4e716d0 SLING-5610 increase package version to comply with semantic versioning
new 4826449 SLING-5617 fix JSR305 annotations for ResourceProvider
new a25b625 SLING-5617 increase fix package version to comply with semantic versioning
new c2b688f fix javadoc
new 0c22236 fix javadoc
new 4205510 SLING-5665 always sort services being returned by SlingScriptHelper.getServices(...) descending by their service ranking
new 4c3fe25 adjust javadoc of getParent() to actual implementation
new 4b7a24b clarify javadoc even further
new 9461624 SLING-5757 NonExistingResource.getParent() should not return null in case the parent is not existing
new 2ab642f add JSR305 annotations to Resource implementations
new 2982d39 SLING-5757 make objects final which are used in JMock expectations to make javac happy
new ea9faa3 Update docs for isLive and close
new 4d27874 SLING-5757 reverts the version increase in r1746673 because micro version has already been increased since last release
new 6a7fc69 SLING-5821 : Fix javadoc errors and warnings (WiP)
new 940e61c SLING-5821 : Fix javadoc errors and warnings (WiP)
new 6e1dd0d SLING-5821 : Fix javadoc errors and warnings (WiP)
new c956323 SLING-5821 : Fix javadoc errors and warnings (WiP)
new 7349033 SLING-5821 : Fix javadoc errors and warnings (WiP)
new c3a49fb SLING-5821 : Fix javadoc errors and warnings (WiP)
new 7c320df SLING-5821 : Fix javadoc errors and warnings (WiP)
new 90339fe SLING-5821 : Fix javadoc errors and warnings
new 076e861 [maven-release-plugin] prepare release org.apache.sling.api-2.12.0
new c134b55 [maven-release-plugin] prepare for next development iteration
new 0fa4361 javadoc: replace @value with @link
new d88ea2e SLING-5837 - Allow ResourceChangeListeners to define glob patterns for resource matching
new 46bd5ef SLING-5837 - Allow ResourceChangeListeners to define glob patterns for resource matching
new 66c2c0b [maven-release-plugin] prepare release org.apache.sling.api-2.13.0
new def38af [maven-release-plugin] prepare for next development iteration
new 25113dd SLING-5837 - Allow ResourceChangeListeners to define glob patterns for resource matching
new 9e0b7de SLING-5837 - Allow ResourceChangeListeners to define glob patterns for resource matching
new eff5cc4 [maven-release-plugin] prepare release org.apache.sling.api-2.14.0
new 51bed04 [maven-release-plugin] prepare for next development iteration
new 60ea916 Adjust api to parent pom 27
new 5556893 SLING-5909 - Path matching is not correctly applied to glob patterns
new 59261b7 switch parent pom reference everywhere to 28 where it was 27 before this can be safely done because the only difference between 27 and 28 is an updated maven-source-plugin (fix heap space error)
new acf7875 releng: updated to staged dependency
new 30fc04a [maven-release-plugin] prepare release org.apache.sling.api-2.14.2
new 6b9688a [maven-release-plugin] prepare for next development iteration
new d91b525 releng: updated dependency after staging release
new bd575e0 Fix typo
new 9cd8788 SLING-6066 : Clarify and complete removal resource events
new 1150aac Clarify contract for attributes.
new adc5342 SLING-6123 : Pass additional information like the search path to the listeners
new fc2fa14 SLING-6138 : Use JcrResourceListener for observation. Deprecate attribute methods
new b99eb78 SLING-6138 : Use JcrResourceListener for observation. Add simpler constructor
new 19b32c6 SLING-6138 : Use JcrResourceListener for observation. Deprecate attribute methods
new 3be902b SLING-6121 : Clarify glob pattern handling and support globs and search paths
new cf556cf SLING-6056 : achieve 1:1 mapping between observation and resource change listener
new 1262250 Handle trailing slash for path objects
new 4df36d2 Add test for trailing path
new 721c71d Add toString to ResourceChange
new a4f9837 SLING-6161 : Should Path.matches support glob pattern as parameter?
new 1392153 SLING-6161 : Should Path.matches support glob pattern as parameter?
new 690e59a SLING-6164 : Introduce support for an optional property names hint to ResourceChangeListener
new 6add363 Update javadoc
new 541e822 Update to parent pom 29
new 7e89f58 Clarify javadoc regarding removal behaviour
new 05fd9fc Update javadoc
new 341cc8d SLING-6161 : Correctly implement Path.matches
new 72079a1 Make glob prefix public
new 11b82a2 Add toString() to Path and PathSet
new c91aab7 Update javadoc for observer configuration
new a616768 SLING-6056 : achieve 1:1 mapping between observation and resource change listener
new 9ca81a8 Update javadocs
new 93d53f7 Clean up update method
new 7a78650 Update javadoc
new ba22412 Update javadoc
new 17a6fce Correct javadoc
new 84b2c38 Use released commons testing
new d2e55ff [maven-release-plugin] prepare release org.apache.sling.api-2.15.0
new 60b9c7d [maven-release-plugin] prepare for next development iteration
new e259e71 SLING-6327 ResourceResolverImpl.isResourceType() should compare relative resource types (and ignore any search path prefixes)
new cd10f41 SLING-6249 move servletresolver constants to API
new 1d2c167 SLING-6249 fix links in javadoc
new 9c5c420 SLING-6249 some more cleanup of the javadoc
new 6c7f73e SLING-6327 move the resource type util methods to a private Utils class (and removed it from Sling API)
new 528b634 SLING-6336 - Implement a ResourceResolverWrapper
new ce33193 SLING-6336 - Implement a ResourceResolverWrapper
new 712a39a trivial: corrected JavaDoc
new e5afb14 [maven-release-plugin] prepare release org.apache.sling.api-2.16.0
new d60fcad [maven-release-plugin] prepare for next development iteration
new 61aad89 cosmetic: remove unused imports
new 8454b6d SLING-6371 - fix Path.matches() when two glob patterns are compared
new 9f603f7 SLING-6350 - improve test coverage
new 68e4717 SLING-6350 - clarify a few cases and expose the problem
new 756cc29 SLING-6350 - fix one test
new 5a674eb SLING-6350 - more readable tests
new ca154ad SLING-6350 - testSymmetry added
new cea1c71 SLING-6350 : Incorrect matching in Path class causes MountByFS to fail (more than 2 slashes fails)
new 14c1c4d Fix javadoc issues
new 67548fc [maven-release-plugin] prepare release org.apache.sling.api-2.16.2
new 5ae5c2e [maven-release-plugin] prepare for next development iteration
new ebcaa52 cosmetic: remove some unused imports
new f6b5a5b update mockito testing dependency
new 74011e1 cosmetic: eliminate some warnings
new 483db11 replace jmock with mockito
new 65ee631 SLING-6421 ValueMapDecorator should use typed methods when decorating ValueMaps
new b8aded2 cosmetic: remove obsolete TODO comments
new 3b55614 SLING-6420 Enhance Conversion Rules for ValueMapDecorator - unit tests and first enhancements
new 0f671aa SLING-6420 move conversion logic to separate (internal) class
new 5f16f46 SLING-6420 support Calendar and Date
new 5e28644 SLING-6420 finalize converter implementation move primitive tests related to currently not supported functionality to separate class and set it to ignore (with notice)
new b425384 SLING-6420 ensure arrays if primitives are untouched by converter
new 114b797 remove ObjectConverterPrimitiveTest as not needed currently - it's still in the SCM
new 9e7861a SLING-6424 ValueMapDecorator: Empty arrays for multi-value properties should not be converted to null also increase third digit of package version because the contract of the ValueMap impl changed (from wrong to correct behavior)
new 74ba8ec fix javadoc errors
new 8f34b71 Deprecate INTERNAL_CONTINUE_RESOLVING
new 9e4f031 SLING-6539 turn fields in AdapterFactory into real constants
new fb2b6b9 revert 1783858 as all interface fields are implicitly "public static final" (JLS 9.3)
new b25ffc1 SLING-6602 add JSR305 annotations
new 6f43d34 SLING-6602 increase qualifier of version due to new JSR 305 annotations
new da8fd03 SLING-6609 fix JSR305 annotations for ValueMap
new 0ae8d0e use Sling Parent 30
new 48c7f22 SLING-6609 further clarify null handling of ValueMap.get(String, T)
new 9a7f332 SLING-6609 clarified implementation hint to use get(String), instead of get(String, Class) because the class is not available when the defaultValue is null
new b9571d0 Update readme
new f61a13e typo
new 655c49f SLING-7167 Adjust READMEs
new f794e9b SLING-7167 Adjust READMEs
new 4041980 SLING-7167 Adjust READMEs
new 26901c7 Update to parent pom 32
new a228b98 SLING-7140 Support redirects to URLs provided by the underlying resource provider.
new 639e76a SLING-7162 - Update SCM information in all POM files to reference Git
new 4a9340d Fix typo in pom.xml : conncetion should be connection
new 9052826 SLING-7140 Support redirects to URLs provided by the underlying resource provider. Refactored to move API into external package and avoid changing resource API versions.
new 9f913be SLING-7214 - Add the LICENSE file to every module
new 369c47f SLING-7213 - Add a default .gitignore file to every module
new 65eb198 SLING-6501:Incorrect normalization of path of an asset with name beginning with '.'
new 297ba64 Merge pull request #1 from sdmcraft/SLING-6501
new b35b5d1 SLING-6609 fix javadoc
new a115e65 [maven-release-plugin] prepare release org.apache.sling.api-2.16.4
new e6cf4fa [maven-release-plugin] prepare for next development iteration
new 1d83511 Fix minor typos in comments
new dfc4164 cosmetic: remove unused import
new ec3dcf2 SLING-7194 Document that AdapterManager sorts AdapterFactory implementations lowest ranking first
new 73f88f9 SLING-6932 : [javadoc] Document transient nature of ResourceResolver operations
new 495e4bf SLING-7537 : Provide a way to get the search paths without login into a resource resolver
new e1a1ab6 Fix typo in javadoc
new 1c99d56 [maven-release-plugin] prepare release org.apache.sling.api-2.17.0
new 70c9a02 [maven-release-plugin] prepare for next development iteration
new 18df8c9 Revert accidental version increase
new b871cc0 [maven-release-plugin] prepare release org.apache.sling.api-2.18.0
new a88446b [maven-release-plugin] prepare for next development iteration
new 00e9a85 Enable baseline check after release
new 14a1a91 fix bundle version in javadoc
new 292c461 SLING-7593 : ResourceTraversor doesn't support ResourceDecorator pattern. Apply patch from Joanna Jasnowska
new a487ab3 SLING-3524: Allow distinguishing cloning from normal login in providers.
new 67ca31c Merge pull request #3 from csaboka/SLING-3524
new c612d2e SLING-3524 : ResourceResolver.clone(null) should not share the same JCR session
new e00cd59 Fix typo
new 427fa06 Updating badges for org-apache-sling-api
new e7cfc30 [maven-release-plugin] prepare release org.apache.sling.api-2.18.2
new fde63ac [maven-release-plugin] prepare for next development iteration
new 1dccffe SLING-7798 : Switch from JSR-305 annotations to Jetbrains Nullable/NotNull Annotations
new fe0c65d SLING-7792 - Resource Resolver should return more than one resolved path if available
new 64e2a90 SLING-7792 - Resource Resolver should return more than one resolved path if available
new 88b2222 Revert "SLING-7593 : ResourceTraversor doesn't support ResourceDecorator pattern. Apply patch from Joanna Jasnowska"
new 92a8b9d [maven-release-plugin] prepare release org.apache.sling.api-2.18.4
new b9fd7a8 [maven-release-plugin] prepare for next development iteration
new 9ab7499 Update comment for ResourceUtil#listChildren
new 85a0694 improve the javadoc
new cc89442 SLING-7216 - [nice-to-have] Add a CODE_OF_CONDUCT file to every module
new 569be7e SLING-7215 - [nice-to-have] Add a CONTRIBUTING file to every module
new ddeb4ec trivial: added license header to *.md files
new 543606c SLING-8084 clarify javadoc for ResourceResolver.map
new aaf0a43 Merge pull request #7 from apache/SLING-8084-clarify-javadoc-for-RR-map
new a64af1b SLING-8116 implement default methods
new 9153f5a SLING-8116 Updated synchronization to double lock pattern
new 65be481 SLING-8116 reduced api bump by overriding default method
new 1a928f6 SLING-8116 minor changes
new 32d6ca4 SLING-8170 - Allow Sling servlets to declare a resource super type
new 554763e trivial: corrected javadoc errors and typos
new e01ce04 [maven-release-plugin] prepare release org.apache.sling.api-2.20.0
new c3ae192 [maven-release-plugin] prepare for next development iteration
new 32a51c0 Merge pull request #8 from apache/SLING-8116
new 39a1326 Enforce usage of JDK9+ due to javadoc bugs with older JDKs (https://bugs.java.com/bugdatabase/view_bug.do?bug_id=8206092)
new 5529bdf -Dignore.javadocjdk ignores jdk9 requirement (which is not an issue if not building javadoc)
new bb111e7 Add ignore option to error msg
new 62da4e2 always enforce JDK9 or above for javadoc as Ubuntu and Windows seeem to be affected as well.
new 63caf8d prevent enforcing Jdk9 on Jenkins (as Jenkins is never building javadoc)
new ad3bba6 SLING-7245 - Validate pull requests using Jenkins
new 43c02cf Updating badges for org-apache-sling-api
new 84b9991 SLING-8271 allow to skip child traversal with a new visit method
The 549 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "add" were already present in the repository and have only
been added to this reference.