aboutsummaryrefslogtreecommitdiffstats
path: root/vespa-athenz/src/main/java/com/yahoo/vespa/athenz/client/zms/bindings/MembershipEntity.java
diff options
context:
space:
mode:
Diffstat (limited to 'vespa-athenz/src/main/java/com/yahoo/vespa/athenz/client/zms/bindings/MembershipEntity.java')
-rw-r--r--vespa-athenz/src/main/java/com/yahoo/vespa/athenz/client/zms/bindings/MembershipEntity.java20
1 files changed, 11 insertions, 9 deletions
diff --git a/vespa-athenz/src/main/java/com/yahoo/vespa/athenz/client/zms/bindings/MembershipEntity.java b/vespa-athenz/src/main/java/com/yahoo/vespa/athenz/client/zms/bindings/MembershipEntity.java
index dcffe006112..ef97fb02bfa 100644
--- a/vespa-athenz/src/main/java/com/yahoo/vespa/athenz/client/zms/bindings/MembershipEntity.java
+++ b/vespa-athenz/src/main/java/com/yahoo/vespa/athenz/client/zms/bindings/MembershipEntity.java
@@ -17,14 +17,17 @@ public class MembershipEntity {
public final String memberName;
public final boolean isMember;
public final String expiration;
+ public final boolean approved;
@JsonCreator
public MembershipEntity(@JsonProperty("memberName") String memberName,
@JsonProperty("isMember") boolean isMember,
- @JsonProperty("expiration") String expiration) {
+ @JsonProperty("expiration") String expiration,
+ @JsonProperty("approved") boolean approved) {
this.memberName = memberName;
this.isMember = isMember;
this.expiration = expiration;
+ this.approved = approved;
}
@JsonGetter("memberName")
@@ -49,8 +52,9 @@ public class MembershipEntity {
public RoleMembershipEntity(@JsonProperty("memberName") String memberName,
@JsonProperty("isMember") boolean isMember,
@JsonProperty("roleName") String roleName,
- @JsonProperty("expiration") String expiration) {
- super(memberName, isMember, expiration);
+ @JsonProperty("expiration") String expiration,
+ @JsonProperty("approved") boolean approved) {
+ super(memberName, isMember, expiration, approved);
this.roleName = roleName;
}
@@ -62,16 +66,13 @@ public class MembershipEntity {
}
public static class RoleMembershipDecisionEntity extends RoleMembershipEntity {
- public final boolean approved;
-
@JsonCreator
public RoleMembershipDecisionEntity(@JsonProperty("memberName") String memberName,
@JsonProperty("isMember") boolean isMember,
@JsonProperty("roleName") String roleName,
@JsonProperty("expiration") String expiration,
@JsonProperty("approved") boolean approved) {
- super(memberName, isMember, roleName, expiration);
- this.approved = approved;
+ super(memberName, isMember, roleName, expiration, approved);
}
}
@@ -83,8 +84,9 @@ public class MembershipEntity {
public GroupMembershipEntity(@JsonProperty("memberName") String memberName,
@JsonProperty("isMember") boolean isMember,
@JsonProperty("groupName") String groupName,
- @JsonProperty("expiration") String expiration) {
- super(memberName, isMember, expiration);
+ @JsonProperty("expiration") String expiration,
+ @JsonProperty("approved") boolean approved) {
+ super(memberName, isMember, expiration, approved);
this.groupName = groupName;
}