@Override protected void processBeanMetaData(final EnterpriseBeanMetaData beanMetaData, final DeploymentPhaseContext phaseContext) throws DeploymentUnitProcessingException { final SecurityRoleRefsMetaData securityRoleRefs = beanMetaData.getSecurityRoleRefs(); if (securityRoleRefs == null) { return; } final DeploymentUnit deploymentUnit = phaseContext.getDeploymentUnit(); final EEModuleDescription moduleDescription = deploymentUnit.getAttachment(Attachments.EE_MODULE_DESCRIPTION); final EJBComponentDescription ejbComponentDescription = (EJBComponentDescription) moduleDescription.getComponentByName(beanMetaData.getEjbName()); for (final SecurityRoleRefMetaData securityRoleRef : securityRoleRefs) { final String fromRole = securityRoleRef.getRoleName(); String toRole = securityRoleRef.getRoleLink(); if (fromRole == null || fromRole.trim().isEmpty()) { throw EjbLogger.ROOT_LOGGER.roleNamesIsNull(ejbComponentDescription.getEJBName()); } // if role-link hasn't been specified, then it links to the same role name as the one specified // in the role-name if (toRole == null) { toRole = fromRole; } ejbComponentDescription.linkSecurityRoles(fromRole, toRole); } } }
String roleRef = roleRefMetaData.getRoleLink(); String roleName = roleRefMetaData.getRoleName(); WebRoleRefPermission wrrp = new WebRoleRefPermission(servletName, roleName);
s.addSecurityRoleRef(ref.getRoleName(), ref.getRoleLink());
/** * Get the link * * @return the link */ public String getLink() { return getDelegate().getRoleLink(); }
/** * Get the link * * @return the link */ public String getLink() { return getDelegate().getRoleLink(); }
@Override protected void processBeanMetaData(final EnterpriseBeanMetaData beanMetaData, final DeploymentPhaseContext phaseContext) throws DeploymentUnitProcessingException { final SecurityRoleRefsMetaData securityRoleRefs = beanMetaData.getSecurityRoleRefs(); if (securityRoleRefs == null) { return; } final DeploymentUnit deploymentUnit = phaseContext.getDeploymentUnit(); final EEModuleDescription moduleDescription = deploymentUnit.getAttachment(Attachments.EE_MODULE_DESCRIPTION); final EJBComponentDescription ejbComponentDescription = (EJBComponentDescription) moduleDescription.getComponentByName(beanMetaData.getEjbName()); for (final SecurityRoleRefMetaData securityRoleRef : securityRoleRefs) { final String fromRole = securityRoleRef.getRoleName(); String toRole = securityRoleRef.getRoleLink(); if (fromRole == null || fromRole.trim().isEmpty()) { throw MESSAGES.roleNamesIsNull(ejbComponentDescription.getEJBName()); } // if role-link hasn't been specified, then it links to the same role name as the one specified // in the role-name if (toRole == null) { toRole = fromRole; } ejbComponentDescription.linkSecurityRoles(fromRole, toRole); } } }
if (ref.getRoleLink().equals(role))
String roleRef = roleRefMetaData.getRoleLink(); String roleName = roleRefMetaData.getRoleName(); WebRoleRefPermission wrrp = new WebRoleRefPermission(servletName, roleName);
String roleRef = roleRefMetaData.getRoleLink(); String roleName = roleRefMetaData.getRoleName(); WebRoleRefPermission wrrp = new WebRoleRefPermission(servletName, roleName);
for(SecurityRoleRefMetaData roleRef : roleRefs) String roleName = roleRef.getRoleLink(); WebRoleRefPermission wrrp = new WebRoleRefPermission(servletName, roleRef.getName()); pc.addToRole(roleName, wrrp);
if (!resolveConflicts && check.getRoleLink() != null && !check.getRoleLink().equals(securityRoleRef.getRoleLink()))
if (dest.getSecurityRoleRefs().containsKey(securityRoleRef.getKey())) { SecurityRoleRefMetaData check = dest.getSecurityRoleRefs().get(securityRoleRef.getKey()); if (!resolveConflicts && check.getRoleLink() != null && !check.getRoleLink().equals(securityRoleRef.getRoleLink())) { if (webMetaData == null || webMetaData.getSecurityRoleRefs() == null || !webMetaData.getSecurityRoleRefs().containsKey(securityRoleRef.getKey())) {
pc.addToRole(ref.getRoleLink(), p);
s.addSecurityRoleRef(ref.getRoleName(), ref.getRoleLink());
s.addSecurityRoleRef(ref.getRoleName(), ref.getRoleLink());
wrapper.addSecurityReference(ref.getRoleName(), ref.getRoleLink());