You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@sqoop.apache.org by ab...@apache.org on 2015/04/02 03:09:04 UTC

sqoop git commit: SQOOP-2277: Sqoop2: Add annotation for public usage classes in Sqoop Core

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 <ab...@apache.org>
Authored: Wed Apr 1 18:07:48 2015 -0700
Committer: Abraham Elmahrek <ab...@apache.org>
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.
  */
+@InterfaceAudience.Public
+@InterfaceStability.Unstable
 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.
  */
+@InterfaceAudience.Public
+@InterfaceStability.Unstable
 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.
  */
+@InterfaceAudience.Public
+@InterfaceStability.Unstable
 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.
  */
+@InterfaceAudience.Public
+@InterfaceStability.Unstable
 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.
  */
+@InterfaceAudience.Public
+@InterfaceStability.Unstable
 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.
  */
+@InterfaceAudience.Public
+@InterfaceStability.Unstable
 public abstract class AuthorizationValidator {
 
   /**