Author: sseifert Date: Thu Sep 10 11:45:47 2015 New Revision: 1702224 URL: http://svn.apache.org/r1702224 Log: SLING-5013 add @ProviderType to API classes/interfaces and @ConsumerType to SPI classes/interfaces
Modified: sling/trunk/bundles/extensions/models/api/src/main/java/org/apache/sling/models/factory/InvalidAdaptableException.java sling/trunk/bundles/extensions/models/api/src/main/java/org/apache/sling/models/spi/DisposalCallback.java sling/trunk/bundles/extensions/models/api/src/main/java/org/apache/sling/models/spi/DisposalCallbackRegistry.java Modified: sling/trunk/bundles/extensions/models/api/src/main/java/org/apache/sling/models/factory/InvalidAdaptableException.java URL: http://svn.apache.org/viewvc/sling/trunk/bundles/extensions/models/api/src/main/java/org/apache/sling/models/factory/InvalidAdaptableException.java?rev=1702224&r1=1702223&r2=1702224&view=diff ============================================================================== --- sling/trunk/bundles/extensions/models/api/src/main/java/org/apache/sling/models/factory/InvalidAdaptableException.java (original) +++ sling/trunk/bundles/extensions/models/api/src/main/java/org/apache/sling/models/factory/InvalidAdaptableException.java Thu Sep 10 11:45:47 2015 @@ -18,6 +18,8 @@ */ package org.apache.sling.models.factory; +import aQute.bnd.annotation.ProviderType; + /** * Exception which is triggered whenever a Sling Model could not be * instantiated because it could not be adapted from the given adaptable. @@ -25,6 +27,7 @@ package org.apache.sling.models.factory; * @see ModelFactory * */ +@ProviderType public final class InvalidAdaptableException extends RuntimeException { private static final long serialVersionUID = -1209301268928038702L; Modified: sling/trunk/bundles/extensions/models/api/src/main/java/org/apache/sling/models/spi/DisposalCallback.java URL: http://svn.apache.org/viewvc/sling/trunk/bundles/extensions/models/api/src/main/java/org/apache/sling/models/spi/DisposalCallback.java?rev=1702224&r1=1702223&r2=1702224&view=diff ============================================================================== --- sling/trunk/bundles/extensions/models/api/src/main/java/org/apache/sling/models/spi/DisposalCallback.java (original) +++ sling/trunk/bundles/extensions/models/api/src/main/java/org/apache/sling/models/spi/DisposalCallback.java Thu Sep 10 11:45:47 2015 @@ -16,10 +16,13 @@ */ package org.apache.sling.models.spi; +import aQute.bnd.annotation.ConsumerType; + /** * Callback interface which can be implemented by Injectors to perform some action * when a created object is destroyed. */ +@ConsumerType public interface DisposalCallback { /** Modified: sling/trunk/bundles/extensions/models/api/src/main/java/org/apache/sling/models/spi/DisposalCallbackRegistry.java URL: http://svn.apache.org/viewvc/sling/trunk/bundles/extensions/models/api/src/main/java/org/apache/sling/models/spi/DisposalCallbackRegistry.java?rev=1702224&r1=1702223&r2=1702224&view=diff ============================================================================== --- sling/trunk/bundles/extensions/models/api/src/main/java/org/apache/sling/models/spi/DisposalCallbackRegistry.java (original) +++ sling/trunk/bundles/extensions/models/api/src/main/java/org/apache/sling/models/spi/DisposalCallbackRegistry.java Thu Sep 10 11:45:47 2015 @@ -18,10 +18,13 @@ package org.apache.sling.models.spi; import javax.annotation.Nonnull; +import aQute.bnd.annotation.ConsumerType; + /** * Interface which allows for the registration of DisposalCallback listeners. * This interface should not be implemnted by clients. */ +@ConsumerType public interface DisposalCallbackRegistry { /**