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 */ 013 package com.ibm.rational.wvcm.stp.cc; 014 015 import 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 */ 025 public 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 }