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