1 26 27 package org.objectweb.jonas_lib.deployment.api; 28 29 import java.security.Permission ; 30 31 import javax.security.jacc.EJBRoleRefPermission ; 32 import javax.security.jacc.WebRoleRefPermission ; 33 34 import org.objectweb.jonas_lib.deployment.xml.SecurityRoleRef; 35 36 41 public class SecurityRoleRefDesc { 42 43 46 private EJBRoleRefPermission ejbRoleRefPermission = null; 47 48 49 52 private WebRoleRefPermission webRoleRefPermission = null; 53 54 55 58 private String roleLink = null; 59 60 61 64 private String roleName = null; 65 66 67 73 public SecurityRoleRefDesc(String componentName, SecurityRoleRef securityRoleRef, boolean isEjb) { 74 this.roleLink = securityRoleRef.getRoleLink(); 75 this.roleName = securityRoleRef.getRoleName(); 76 if (isEjb) { 77 this.ejbRoleRefPermission = new EJBRoleRefPermission (componentName, roleName); 78 } else { 79 this.webRoleRefPermission = new WebRoleRefPermission (componentName, roleName); 80 } 81 } 82 83 84 85 89 public String getRoleName() { 90 return roleName; 91 } 92 93 94 98 public String getRoleLink() { 99 return roleLink; 100 } 101 102 105 public Permission getEJBRoleRefPermission() { 106 return ejbRoleRefPermission; 107 } 108 109 112 public Permission getWebRoleRefPermission() { 113 return webRoleRefPermission; 114 } 115 } 116 | Popular Tags |