Repository: sqoop Updated Branches: refs/heads/sqoop2 213caf071 -> 8eee6f52b
SQOOP-2277: Sqoop2: Add annotation for public usage classes in Sqoop Core (Richard Zhou via Abraham Elmahrek) Project: http://git-wip-us.apache.org/repos/asf/sqoop/repo Commit: http://git-wip-us.apache.org/repos/asf/sqoop/commit/8eee6f52 Tree: http://git-wip-us.apache.org/repos/asf/sqoop/tree/8eee6f52 Diff: http://git-wip-us.apache.org/repos/asf/sqoop/diff/8eee6f52 Branch: refs/heads/sqoop2 Commit: 8eee6f52bb4b27b1ead35a6eaa1bac14e20c9e4d Parents: 213caf0 Author: Abraham Elmahrek <[email protected]> Authored: Wed Apr 1 18:07:48 2015 -0700 Committer: Abraham Elmahrek <[email protected]> Committed: Wed Apr 1 18:07:48 2015 -0700 ---------------------------------------------------------------------- .../src/main/java/org/apache/sqoop/core/SqoopConfiguration.java | 4 ++++ .../java/org/apache/sqoop/security/AuthenticationHandler.java | 4 ++++ .../java/org/apache/sqoop/security/AuthenticationProvider.java | 5 +++++ .../apache/sqoop/security/AuthorizationAccessController.java | 4 ++++ .../java/org/apache/sqoop/security/AuthorizationHandler.java | 4 ++++ .../java/org/apache/sqoop/security/AuthorizationValidator.java | 4 ++++ 6 files changed, 25 insertions(+) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/sqoop/blob/8eee6f52/core/src/main/java/org/apache/sqoop/core/SqoopConfiguration.java ---------------------------------------------------------------------- diff --git a/core/src/main/java/org/apache/sqoop/core/SqoopConfiguration.java b/core/src/main/java/org/apache/sqoop/core/SqoopConfiguration.java index 383a8c0..15ee12f 100644 --- a/core/src/main/java/org/apache/sqoop/core/SqoopConfiguration.java +++ b/core/src/main/java/org/apache/sqoop/core/SqoopConfiguration.java @@ -26,6 +26,8 @@ import java.util.Properties; import org.apache.log4j.Logger; import org.apache.log4j.PropertyConfigurator; +import org.apache.sqoop.classification.InterfaceAudience; +import org.apache.sqoop.classification.InterfaceStability; import org.apache.sqoop.common.MapContext; import org.apache.sqoop.common.SqoopException; import org.apache.sqoop.error.code.CoreError; @@ -33,6 +35,8 @@ import org.apache.sqoop.error.code.CoreError; /** * Configuration manager that loads Sqoop configuration. */ [email protected] [email protected] public class SqoopConfiguration implements Reconfigurable { /** http://git-wip-us.apache.org/repos/asf/sqoop/blob/8eee6f52/core/src/main/java/org/apache/sqoop/security/AuthenticationHandler.java ---------------------------------------------------------------------- diff --git a/core/src/main/java/org/apache/sqoop/security/AuthenticationHandler.java b/core/src/main/java/org/apache/sqoop/security/AuthenticationHandler.java index 6ac8192..095eef0 100644 --- a/core/src/main/java/org/apache/sqoop/security/AuthenticationHandler.java +++ b/core/src/main/java/org/apache/sqoop/security/AuthenticationHandler.java @@ -18,12 +18,16 @@ package org.apache.sqoop.security; import org.apache.log4j.Logger; +import org.apache.sqoop.classification.InterfaceAudience; +import org.apache.sqoop.classification.InterfaceStability; /*** * AuthenticationHandler is responsible for secure checking. * KerberosAuthenticationHandler and SimpleAuthenticationHandler have * implemented this abstract class. */ [email protected] [email protected] public abstract class AuthenticationHandler { private static final Logger LOG = Logger.getLogger(AuthenticationHandler.class); http://git-wip-us.apache.org/repos/asf/sqoop/blob/8eee6f52/core/src/main/java/org/apache/sqoop/security/AuthenticationProvider.java ---------------------------------------------------------------------- diff --git a/core/src/main/java/org/apache/sqoop/security/AuthenticationProvider.java b/core/src/main/java/org/apache/sqoop/security/AuthenticationProvider.java index b4450fc..f68f42b 100644 --- a/core/src/main/java/org/apache/sqoop/security/AuthenticationProvider.java +++ b/core/src/main/java/org/apache/sqoop/security/AuthenticationProvider.java @@ -18,10 +18,15 @@ package org.apache.sqoop.security; +import org.apache.sqoop.classification.InterfaceAudience; +import org.apache.sqoop.classification.InterfaceStability; + /** * AuthenticationProvider is an abstract class for authentication. The * implementation should return userNames and groupNames. */ [email protected] [email protected] public abstract class AuthenticationProvider { public abstract String getUserName(); http://git-wip-us.apache.org/repos/asf/sqoop/blob/8eee6f52/core/src/main/java/org/apache/sqoop/security/AuthorizationAccessController.java ---------------------------------------------------------------------- diff --git a/core/src/main/java/org/apache/sqoop/security/AuthorizationAccessController.java b/core/src/main/java/org/apache/sqoop/security/AuthorizationAccessController.java index 8dbe704..a5d7643 100644 --- a/core/src/main/java/org/apache/sqoop/security/AuthorizationAccessController.java +++ b/core/src/main/java/org/apache/sqoop/security/AuthorizationAccessController.java @@ -17,6 +17,8 @@ */ package org.apache.sqoop.security; +import org.apache.sqoop.classification.InterfaceAudience; +import org.apache.sqoop.classification.InterfaceStability; import org.apache.sqoop.common.SqoopException; import org.apache.sqoop.model.MPrincipal; import org.apache.sqoop.model.MPrivilege; @@ -28,6 +30,8 @@ import java.util.List; /** * AuthorizationAccessController is responsible for managing access rule and principal. */ [email protected] [email protected] public abstract class AuthorizationAccessController { /** http://git-wip-us.apache.org/repos/asf/sqoop/blob/8eee6f52/core/src/main/java/org/apache/sqoop/security/AuthorizationHandler.java ---------------------------------------------------------------------- diff --git a/core/src/main/java/org/apache/sqoop/security/AuthorizationHandler.java b/core/src/main/java/org/apache/sqoop/security/AuthorizationHandler.java index a97c801..eb4e6e1 100644 --- a/core/src/main/java/org/apache/sqoop/security/AuthorizationHandler.java +++ b/core/src/main/java/org/apache/sqoop/security/AuthorizationHandler.java @@ -17,6 +17,8 @@ */ package org.apache.sqoop.security; +import org.apache.sqoop.classification.InterfaceAudience; +import org.apache.sqoop.classification.InterfaceStability; import org.apache.sqoop.common.SqoopException; import org.apache.sqoop.model.MPrincipal; import org.apache.sqoop.model.MPrivilege; @@ -28,6 +30,8 @@ import java.util.List; /** * AuthorizationHandler is responsible for controlling role based access. */ [email protected] [email protected] public abstract class AuthorizationHandler { public abstract void doInitialize(AuthenticationProvider provider, String serverName) throws ClassNotFoundException, IllegalAccessException, InstantiationException; http://git-wip-us.apache.org/repos/asf/sqoop/blob/8eee6f52/core/src/main/java/org/apache/sqoop/security/AuthorizationValidator.java ---------------------------------------------------------------------- diff --git a/core/src/main/java/org/apache/sqoop/security/AuthorizationValidator.java b/core/src/main/java/org/apache/sqoop/security/AuthorizationValidator.java index 9c032a9..9d0d79a 100644 --- a/core/src/main/java/org/apache/sqoop/security/AuthorizationValidator.java +++ b/core/src/main/java/org/apache/sqoop/security/AuthorizationValidator.java @@ -17,6 +17,8 @@ */ package org.apache.sqoop.security; +import org.apache.sqoop.classification.InterfaceAudience; +import org.apache.sqoop.classification.InterfaceStability; import org.apache.sqoop.common.SqoopException; import org.apache.sqoop.model.MPrincipal; import org.apache.sqoop.model.MPrivilege; @@ -26,6 +28,8 @@ import java.util.List; /** * AuthorizationHandler is responsible for checking access. */ [email protected] [email protected] public abstract class AuthorizationValidator { /**
