package edu.stanford.rt.credential; /** * @author Ninghui Li, Sandra Qiu
* * An object which includes a Principal and * a RoleDeclaration object. It is used as an index * to index the role definitions in CredentialStore. */ public class IssuerAndRoleDeclaration { private Principal issuer; private RoleDeclaration roleDeclaration; /** * Constructor for IssuerAndRoleDeclaration. */ public IssuerAndRoleDeclaration(Principal issuer, RoleDeclaration roleDeclaration) { this.issuer = issuer; this.roleDeclaration = roleDeclaration; } /** * Returns the issuer. * @return Principal */ public Principal getIssuer() { return issuer; } /** * Returns the roleDeclaration. * @return RoleDeclaration */ public RoleDeclaration getRoleDeclaration() { return roleDeclaration; } }