001/* 002* file CcRolemapEntry.java 003* 004* Licensed Materials - Property of IBM 005* Restricted Materials of IBM 006* 007* com.ibm.rational.wvcm.stp.cc.CcRolemapEntry 008* 009* (C) Copyright IBM Corporation 2012. All Rights Reserved. 010* Note to U.S. Government Users Restricted Rights: Use, duplication or 011* disclosure restricted by GSA ADP Schedule Contract with IBM Corp. 012*/ 013package com.ibm.rational.wvcm.stp.cc; 014 015import com.ibm.rational.wvcm.stp.cc.CcAccessControlEntry.PrincipalKind; 016 017/** 018 * <p> 019 * An rolemap entry provides a binding between a policy role and a principal 020 * as part of the definition of a rolemap. 021 * <p> 022 * This interface provides an aggregate object for handling such an entry. 023 * </p> 024 */ 025public interface CcRolemapEntry { 026 027 /** 028 * Get the kind of principal for the identity. 029 */ 030 public PrincipalKind getPrincipalKind(); 031 032 /** 033 * Get the principal name for the entry. Includes domain name when applicable 034 */ 035 public String getPrincipalName(); 036 037 /** 038 * Get the role name for this entry. 039 */ 040 public String getRole(); 041 042}