Author: alexparvulescu Date: Wed Apr 5 10:19:01 2017 New Revision: 1790201
URL: http://svn.apache.org/viewvc?rev=1790201&view=rev Log: OAK-6035 Mark AbstractLoginModule and Authentication as provider types - Credits go to Robert Munteanu for the patch Modified: jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/spi/security/authentication/AbstractLoginModule.java jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/spi/security/authentication/Authentication.java jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/spi/security/authentication/package-info.java Modified: jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/spi/security/authentication/AbstractLoginModule.java URL: http://svn.apache.org/viewvc/jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/spi/security/authentication/AbstractLoginModule.java?rev=1790201&r1=1790200&r2=1790201&view=diff ============================================================================== --- jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/spi/security/authentication/AbstractLoginModule.java (original) +++ jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/spi/security/authentication/AbstractLoginModule.java Wed Apr 5 10:19:01 2017 @@ -55,6 +55,8 @@ import org.apache.jackrabbit.oak.spi.whi import org.slf4j.Logger; import org.slf4j.LoggerFactory; +import aQute.bnd.annotation.ProviderType; + /** * Abstract implementation of the {@link LoginModule} interface that can act * as base class for login modules that aim to authenticate subjects against @@ -130,6 +132,7 @@ import org.slf4j.LoggerFactory; * on the provider exposed by {@link #getPrincipalProvider()}</li> * </ul> */ +@ProviderType public abstract class AbstractLoginModule implements LoginModule { /** Modified: jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/spi/security/authentication/Authentication.java URL: http://svn.apache.org/viewvc/jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/spi/security/authentication/Authentication.java?rev=1790201&r1=1790200&r2=1790201&view=diff ============================================================================== --- jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/spi/security/authentication/Authentication.java (original) +++ jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/spi/security/authentication/Authentication.java Wed Apr 5 10:19:01 2017 @@ -22,6 +22,8 @@ import javax.annotation.Nullable; import javax.jcr.Credentials; import javax.security.auth.login.LoginException; +import aQute.bnd.annotation.ProviderType; + /** * The {@code Authentication} interface defines methods to validate * {@link javax.jcr.Credentials Credentials} during the @@ -38,6 +40,7 @@ import javax.security.auth.login.LoginEx * might be responsible for validating login token issued by the repository or * an external access token generation mechanism. */ +@ProviderType public interface Authentication { /** Modified: jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/spi/security/authentication/package-info.java URL: http://svn.apache.org/viewvc/jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/spi/security/authentication/package-info.java?rev=1790201&r1=1790200&r2=1790201&view=diff ============================================================================== --- jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/spi/security/authentication/package-info.java (original) +++ jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/spi/security/authentication/package-info.java Wed Apr 5 10:19:01 2017 @@ -14,7 +14,7 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -@Version("2.0.0") +@Version("1.2.0") package org.apache.jackrabbit.oak.spi.security.authentication; -import aQute.bnd.annotation.Version; \ No newline at end of file +import aQute.bnd.annotation.Version;
