use of com.yahoo.rdl.Array in project athenz by yahoo.
the class ZMSClientTest method setupRespHdrsStruct.
Struct setupRespHdrsStruct() {
Struct respHdrs = new Struct();
Array values = new Array();
values.add("Value1A");
values.add("Value1B");
respHdrs.put("tag1", values);
values = new Array();
values.add("Value2A");
values.add("Value2B");
respHdrs.put("tag2", values);
return respHdrs;
}
use of com.yahoo.rdl.Array in project athenz by yahoo.
the class SignUtils method asStruct.
private static Struct asStruct(Role role) {
// all of our fields are in canonical order based
// on their attribute name
Struct struct = new Struct();
appendObject(struct, ATTR_AUDIT_ENABLED, role.getAuditEnabled());
appendObject(struct, ATTR_CERT_EXPIRY_MINS, role.getCertExpiryMins());
appendObject(struct, ATTR_MEMBER_EXPIRY_DAYS, role.getMemberExpiryDays());
appendObject(struct, ATTR_MEMBER_REVIEW_DAYS, role.getMemberReviewDays());
appendList(struct, ATTR_MEMBERS, role.getMembers());
appendObject(struct, ATTR_MODIFIED, role.getModified());
appendObject(struct, ATTR_NAME, role.getName());
List<RoleMember> roleMembers = role.getRoleMembers();
if (roleMembers != null) {
Array roleMembersArray = new Array();
for (RoleMember roleMember : roleMembers) {
Struct structRoleMember = new Struct();
appendObject(structRoleMember, ATTR_EXPIRATION, roleMember.getExpiration());
appendObject(structRoleMember, ATTR_MEMBER_NAME, roleMember.getMemberName());
appendObject(structRoleMember, ATTR_SYSTEM_DISABLED, roleMember.getSystemDisabled());
roleMembersArray.add(structRoleMember);
}
appendArray(struct, ATTR_ROLE_MEMBERS, roleMembersArray);
}
appendObject(struct, ATTR_SELF_SERVE, role.getSelfServe());
appendObject(struct, ATTR_SERVICE_EXPIRY_DAYS, role.getServiceExpiryDays());
appendObject(struct, ATTR_SERVICE_REVIEW_DAYS, role.getServiceReviewDays());
appendObject(struct, ATTR_SIGN_ALGORITHM, role.getSignAlgorithm());
appendObject(struct, ATTR_TOKEN_EXPIRY_MINS, role.getTokenExpiryMins());
appendObject(struct, ATTR_TRUST, role.getTrust());
return struct;
}
use of com.yahoo.rdl.Array in project athenz by yahoo.
the class SignUtils method asStruct.
private static Struct asStruct(Policy policy) {
// all of our fields are in canonical order based
// on their attribute name
Struct struct = new Struct();
List<Assertion> assertions = policy.getAssertions();
if (assertions != null && !assertions.isEmpty()) {
Array assertionsArray = new Array();
for (Assertion assertion : assertions) {
Struct structAssertion = new Struct();
appendObject(structAssertion, ATTR_ACTION, assertion.getAction());
appendObject(structAssertion, ATTR_EFFECT, assertion.getEffect());
appendObject(structAssertion, ATTR_RESOURCE, assertion.getResource());
appendObject(structAssertion, ATTR_ROLE, assertion.getRole());
assertionsArray.add(structAssertion);
}
appendArray(struct, ATTR_ASSERTIONS, assertionsArray);
}
appendObject(struct, ATTR_MODIFIED, policy.getModified());
appendObject(struct, ATTR_NAME, policy.getName());
return struct;
}
use of com.yahoo.rdl.Array in project athenz by yahoo.
the class SignUtils method asStruct.
private static Object asStruct(PolicyData policyData) {
// all of our fields are in canonical order based
// on their attribute name
Struct struct = new Struct();
appendObject(struct, ATTR_DOMAIN, policyData.getDomain());
List<com.yahoo.athenz.zts.Policy> policies = policyData.getPolicies();
Array policiesArray = new Array();
if (policies != null) {
for (com.yahoo.athenz.zts.Policy policy : policies) {
policiesArray.add(asStruct(policy));
}
}
appendArray(struct, ATTR_POLICIES, policiesArray);
return struct;
}
use of com.yahoo.rdl.Array in project athenz by yahoo.
the class SignUtils method asStruct.
private static Struct asStruct(com.yahoo.athenz.zts.Policy policy) {
// all of our fields are in canonical order based
// on their attribute name
Struct struct = new Struct();
List<com.yahoo.athenz.zts.Assertion> assertions = policy.getAssertions();
if (assertions != null && !assertions.isEmpty()) {
Array assertionsArray = new Array();
for (com.yahoo.athenz.zts.Assertion assertion : assertions) {
Struct structAssertion = new Struct();
appendObject(structAssertion, ATTR_ACTION, assertion.getAction());
appendObject(structAssertion, ATTR_EFFECT, assertion.getEffect());
appendObject(structAssertion, ATTR_RESOURCE, assertion.getResource());
appendObject(structAssertion, ATTR_ROLE, assertion.getRole());
assertionsArray.add(structAssertion);
}
appendArray(struct, ATTR_ASSERTIONS, assertionsArray);
}
appendObject(struct, ATTR_MODIFIED, policy.getModified());
appendObject(struct, ATTR_NAME, policy.getName());
return struct;
}
Aggregations