public String getText(Object object) { return " " + ((SecurityRole) object).getRoleName();//$NON-NLS-1$ }
/** * This returns the parent of the SecurityRole. */ public Object getParent(Object object) { return object == null ? null : ((SecurityRole) object).eContainer(); }
/** * @see org.eclipse.jst.j2ee.internal.ejb.AssemblyDescriptor */ public void renameSecurityRole(java.lang.String existingRoleName, java.lang.String newRoleName) { SecurityRole role = getSecurityRoleNamed(existingRoleName); role.setRoleName(newRoleName); } /**
if ((role == null) || (!role.eIsSet(CommonPackage.eINSTANCE.getSecurityRole_RoleName())) || (role.getRoleName().equals(""))) { //$NON-NLS-1$
vc.addMessage(message); else if ((!role.eIsSet(CommonPackage.eINSTANCE.getSecurityRole_RoleName())) || (role.getRoleName().equals(""))) { //$NON-NLS-1$
public SecurityRole getSecurityRoleNamed(String roleName) { java.util.List tempRoles = getSecurityRoles(); SecurityRole role; for (int i = 0; i < tempRoles.size(); i++) { role = (SecurityRole) tempRoles.get(i); if (role.getRoleName().equals(roleName)) return role; } return null; }
/** * Set the owner of * * @helper to be the existing AssemblyDescriptor from * @anEJBJar or set the ownerHelper of * @helper for the creation of a new AssemblyDescriptor when one does not exist. */ public static void setMethodPermissionOwnerHelper(ModifierHelper helper, SecurityRole role) { List roleList = new ArrayList(1); roleList.add(role); MethodPermission permission = ((AssemblyDescriptor) role.eContainer()).getMethodPermission(roleList); ModifierHelper ownerHelper = null; if (permission == null) ownerHelper = J2EEModifierHelperCreator.createMethodPermissionHelper(role); if (ownerHelper == null) helper.setOwner(permission); else helper.setOwnerHelper(ownerHelper); }
/** * @see org.eclipse.jst.j2ee.internal.webapplication.WebApp */ public void renameSecurityRole(java.lang.String existingRoleName, java.lang.String newRoleName) { SecurityRole role = getSecurityRoleNamed(existingRoleName); if (role != null) role.setRoleName(newRoleName); List theServlets = getServlets(); for (int i = 0; i < theServlets.size(); i++){ Servlet servlet = (Servlet)theServlets.get(i); servlet.reSyncSecurityRoleRef(existingRoleName, newRoleName); } } /**
public SecurityRole getSecurityRole(String aRoleName) { if (aRoleName == null) return null; List myRoles = getRoles(); int size = myRoles.size(); SecurityRole role; for (int i = 0; i < size; i++){ role = (SecurityRole) myRoles.get(i); if (aRoleName.equals(role.getRoleName())) return role; } return null; } /**
public static ModifierHelper createMethodPermissionHelper(SecurityRole role) { if (role == null) return null; AssemblyDescriptor assembly = (AssemblyDescriptor) role.eContainer(); EStructuralFeature sf = EjbPackage.eINSTANCE.getAssemblyDescriptor_MethodPermissions(); ModifierHelper tempHelper = new ModifierHelper(assembly, sf, null); tempHelper.addAttribute(getEjbPackage().getMethodPermission_Roles(), role); return tempHelper; }
/** * @see com.ibm.etools.commonarchive.EARFile */ public void renameSecurityRole(String existingRoleName, String newRoleName) throws ObjectNotFoundException, DuplicateObjectException { Application app = getDeploymentDescriptor(); SecurityRole aRole = app.getSecurityRoleNamed(existingRoleName); if (aRole == null) throw new ObjectNotFoundException(CommonArchiveResourceHandler.getString(CommonArchiveResourceHandler.no_sec_role_EXC_, (new Object[]{getURI(), existingRoleName}))); // = ": EAR File deployment descriptor does not contain a security role named " if (app.getSecurityRoleNamed(newRoleName) != null) throw new DuplicateObjectException(CommonArchiveResourceHandler.getString(CommonArchiveResourceHandler.dup_sec_role_EXC_, (new Object[]{getURI(), newRoleName})), app.getSecurityRoleNamed(newRoleName)); // = ": EAR File deployment descriptor already contains a security role named " aRole.setRoleName(newRoleName); renameRolesInModuleDDs(existingRoleName, newRoleName); }
public SecurityRole getSecurityRoleNamed(String roleName) { java.util.List tempRoles = getSecurityRoles(); SecurityRole role; for (int i = 0; i < tempRoles.size(); i++) { role = (SecurityRole) tempRoles.get(i); if (role.getRoleName().equals(roleName)) return role; } return null; }
public SecurityRole getSecurityRoleNamed(String roleName) { java.util.List tempRoles = getSecurityRoles(); SecurityRole role; for (int i = 0; i < tempRoles.size(); i++) { role = (SecurityRole) tempRoles.get(i); if (role.getRoleName().equals(roleName)) return role; } return null; } /**
/** * validate for duplicates in EAR Roles * * @param EList earRoleList - List of ear roles. */ public void validateEarRoles(EList earRoleList) { Set s = new HashSet(earRoleList.size()); for (int i = 0; i < earRoleList.size(); i++) { SecurityRole securityRole = (SecurityRole) earRoleList.get(i); if (!(s.add(securityRole.getRoleName()))) { String roleName = securityRole.getRoleName(); String[] params = new String[1]; params[0] = roleName; String msg = NLS.bind(EARValidationMessageResourceHandler.ERROR_EAR_DUPLICATE_ROLES, params); addLocalizedWarning( msg, appDD ); }// if }// for }// validateEarRoles
public boolean equals(Object o) { if (inEclipse) return super.equals(o); if (o instanceof SecurityRoleImpl) { String r1 = getRoleName(); String r2 = ((SecurityRole) o).getRoleName(); if ((r1 != null) && (r2 != null)) { if (r1.equals(r2)) { return true; } } else if (r1 == null && r2 == null) return super.equals(o); } return false; } public int hashCode() {
/** * validate the existance of the EJB Roles in the EAR Roles and duplicates ib EJB Roles * * @param EList earRoleList - List of ear roles. * @param EList ejbRoles - List of ejb roles. */ public void validateEJBRolesWithEARRoles(EList earRoleList, EList ejbRoles) { for (int i = 0; i < ejbRoles.size(); i++) { if (!(earRoleList.contains(ejbRoles.get(i)))) { String[] params = new String[1]; params[0] = ((SecurityRole) (ejbRoles.get(i))).getRoleName(); addWarning(EREF_CATEGORY, ERROR_EAR_MISSING_EJB_ROLE, params); }// if }// for }// validateEJBRolesWithEARRoles
public String getText(MethodPermission mp) { if (mp.isUnchecked()) return EJBProviderLibrariesResourceHandler.getString("Unchecked_UI_"); //$NON-NLS-1$ List roles = mp.getRoles(); StringBuffer buf = new StringBuffer(); //buf.append(ResourceHandler.getString("MethodPermission__UI_")); //$NON-NLS-1$ = // "MethodPermission " buf.append("("); //$NON-NLS-1$ SecurityRole role = null; for (int i = 0; i < roles.size(); i++) { if (i != 0) buf.append(", "); //$NON-NLS-1$ role = (SecurityRole) roles.get(i); buf.append(role.getRoleName()); } buf.append(")"); //$NON-NLS-1$ return buf.toString(); } /**
/** * @see com.ibm.etools.commonarchive.EARFile */ public SecurityRole addCopyIfNotExists(SecurityRole aRole) { Application dd = getDeploymentDescriptor(); SecurityRole copy = null; if (!dd.containsSecurityRole(aRole.getRoleName())) { copy = (SecurityRole) EtoolsCopyUtility.createCopy(aRole); dd.getSecurityRoles().add(copy); } return copy; }
String name = role.getRoleName(); if (name != null) name = name.trim();
/** * @see EARFile */ public void pushDownRole(SecurityRole role, Module aModule) { try { if (aModule.isWebModule()) { WebApp dd = getDeploymentDescriptor((WebModule) aModule); if (dd.getSecurityRoleNamed(role.getRoleName()) == null) dd.getSecurityRoles().add(EtoolsCopyUtility.createCopy(role)); } else if (aModule.isEjbModule()) { AssemblyDescriptor assembly = getAssemblyDescriptorAddIfNecessary(getDeploymentDescriptor((EjbModule) aModule)); if (assembly.getSecurityRoleNamed(role.getRoleName()) == null) assembly.getSecurityRoles().add(EtoolsCopyUtility.createCopy(role)); } } catch (Exception e) { throw new DeploymentDescriptorLoadException(CommonArchiveResourceHandler.getString(CommonArchiveResourceHandler.dd_in_ear_load_EXC_, (new Object[]{aModule.getUri(), getURI()})), e); // = "Exception occurred loading deployment descriptor for module "{0}" in ear file "{1}"" } }