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 {
     
     /**


Reply via email to