You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@knox.apache.org by su...@apache.org on 2015/02/13 03:17:45 UTC
[31/47] knox git commit: Added policy chain to webhdfs service
KNOX-487
Added policy chain to webhdfs service KNOX-487
Project: http://git-wip-us.apache.org/repos/asf/knox/repo
Commit: http://git-wip-us.apache.org/repos/asf/knox/commit/4e65db1a
Tree: http://git-wip-us.apache.org/repos/asf/knox/tree/4e65db1a
Diff: http://git-wip-us.apache.org/repos/asf/knox/diff/4e65db1a
Branch: refs/heads/KNOX-481
Commit: 4e65db1a1825b4ee95fafed54a1a496b09839c39
Parents: c2609bb
Author: Sumit Gupta <su...@apache.org>
Authored: Tue Jan 20 12:23:31 2015 -0500
Committer: Sumit Gupta <su...@apache.org>
Committed: Thu Feb 12 17:16:05 2015 -0500
----------------------------------------------------------------------
.../service/definition/PolicyBinding.java | 24 ++++++++++++++++++++
.../service/definition/ServiceDefinition.java | 12 ++++++++++
.../gateway/service/definition/UrlBinding.java | 13 +++++++++++
3 files changed, 49 insertions(+)
----------------------------------------------------------------------
http://git-wip-us.apache.org/repos/asf/knox/blob/4e65db1a/gateway-service-definitions/src/main/java/org/apache/hadoop/gateway/service/definition/PolicyBinding.java
----------------------------------------------------------------------
diff --git a/gateway-service-definitions/src/main/java/org/apache/hadoop/gateway/service/definition/PolicyBinding.java b/gateway-service-definitions/src/main/java/org/apache/hadoop/gateway/service/definition/PolicyBinding.java
index ad6b0a6..d87674f 100644
--- a/gateway-service-definitions/src/main/java/org/apache/hadoop/gateway/service/definition/PolicyBinding.java
+++ b/gateway-service-definitions/src/main/java/org/apache/hadoop/gateway/service/definition/PolicyBinding.java
@@ -17,5 +17,29 @@
*/
package org.apache.hadoop.gateway.service.definition;
+import javax.xml.bind.annotation.XmlAttribute;
+
public class PolicyBinding {
+
+ private String name;
+
+ private String role;
+
+ @XmlAttribute
+ public String getName() {
+ return name;
+ }
+
+ public void setName(String name) {
+ this.name = name;
+ }
+
+ @XmlAttribute
+ public String getRole() {
+ return role;
+ }
+
+ public void setRole(String role) {
+ this.role = role;
+ }
}
http://git-wip-us.apache.org/repos/asf/knox/blob/4e65db1a/gateway-service-definitions/src/main/java/org/apache/hadoop/gateway/service/definition/ServiceDefinition.java
----------------------------------------------------------------------
diff --git a/gateway-service-definitions/src/main/java/org/apache/hadoop/gateway/service/definition/ServiceDefinition.java b/gateway-service-definitions/src/main/java/org/apache/hadoop/gateway/service/definition/ServiceDefinition.java
index 9cbb9e0..6cb14c4 100644
--- a/gateway-service-definitions/src/main/java/org/apache/hadoop/gateway/service/definition/ServiceDefinition.java
+++ b/gateway-service-definitions/src/main/java/org/apache/hadoop/gateway/service/definition/ServiceDefinition.java
@@ -38,6 +38,8 @@ public class ServiceDefinition {
private CustomDispatch dispatch;
+ private List<PolicyBinding> policyBindings;
+
private CustomDispatch dispatch;
@XmlAttribute
@@ -96,6 +98,16 @@ public class ServiceDefinition {
this.dispatch = dispatch;
}
+ @XmlElement(name = "policy")
+ @XmlElementWrapper(name = "policies")
+ public List<PolicyBinding> getPolicyBindings() {
+ return policyBindings;
+ }
+
+ public void setPolicyBindings(List<PolicyBinding> policyBindings) {
+ this.policyBindings = policyBindings;
+ }
+
@XmlElement(name = "dispatch")
public CustomDispatch getDispatch() {
return dispatch;
http://git-wip-us.apache.org/repos/asf/knox/blob/4e65db1a/gateway-service-definitions/src/main/java/org/apache/hadoop/gateway/service/definition/UrlBinding.java
----------------------------------------------------------------------
diff --git a/gateway-service-definitions/src/main/java/org/apache/hadoop/gateway/service/definition/UrlBinding.java b/gateway-service-definitions/src/main/java/org/apache/hadoop/gateway/service/definition/UrlBinding.java
index c64658c..a1b7718 100644
--- a/gateway-service-definitions/src/main/java/org/apache/hadoop/gateway/service/definition/UrlBinding.java
+++ b/gateway-service-definitions/src/main/java/org/apache/hadoop/gateway/service/definition/UrlBinding.java
@@ -19,6 +19,7 @@ package org.apache.hadoop.gateway.service.definition;
import javax.xml.bind.annotation.XmlAttribute;
import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlElementWrapper;
import javax.xml.bind.annotation.XmlType;
import java.util.List;
@@ -29,6 +30,8 @@ public class UrlBinding {
private List<RewriteFilter> rewriteFilters;
+ private List<PolicyBinding> policyBindings;
+
private CustomDispatch dispatch;
@XmlAttribute
@@ -49,6 +52,16 @@ public class UrlBinding {
this.rewriteFilters = rewriteFilters;
}
+ @XmlElement(name = "policy")
+ @XmlElementWrapper(name = "policies")
+ public List<PolicyBinding> getPolicyBindings() {
+ return policyBindings;
+ }
+
+ public void setPolicyBindings(List<PolicyBinding> policyBindings) {
+ this.policyBindings = policyBindings;
+ }
+
@XmlElement(name = "dispatch")
public CustomDispatch getDispatch() {
return dispatch;