Package org.jboss.metadata.javaee.spec

Examples of org.jboss.metadata.javaee.spec.SecurityRoleMetaData


         if (hasAllowedRoles)
         {
            for (final String roleName : allowedRoles.value())
            {
               final SecurityRoleMetaData securityRoleMD = new SecurityRoleMetaData();

               securityRoleMD.setRoleName(roleName);
               securityRolesMD.add(securityRoleMD);
            }
         }
      }
View Full Code Here


      if(roles == null)
         return;

      for(String role : roles.value())
      {
         SecurityRoleMetaData sr = new SecurityRoleMetaData();
         sr.setRoleName(role);
         Descriptions descriptions = ProcessorUtils.getDescription("DeclareRoles("+roles.value()+") on class: "+element.getName());
         sr.setDescriptions(descriptions);
         metaData.add(sr);
      }
   }
View Full Code Here

    */
   public Set<String> getSecurityRolePrincipals(String name)
   {
      if (securityRoles == null)
         return null;
      SecurityRoleMetaData securityRole = securityRoles.get(name);
      if (securityRole == null)
         return null;
      return securityRole.getPrincipals();
   }
View Full Code Here

    public SecurityRolesMetaData getSecurityRoles(final Deployment dep) {
        final SecurityRolesMetaData securityRolesMD = new SecurityRolesMetaData();

        for (final EJBEndpoint ejbEndpoint : getEjbEndpoints(dep)) {
            for (final String roleName : ejbEndpoint.getSecurityRoles()) {
                final SecurityRoleMetaData securityRoleMD = new SecurityRoleMetaData();
                securityRoleMD.setRoleName(roleName);
                securityRolesMD.add(securityRoleMD);
            }
        }

        return securityRolesMD;
View Full Code Here

    }

    @Override
    public SecurityRoleMetaData parse(XMLStreamReader reader, final PropertyReplacer propertyReplacer) throws XMLStreamException {
        SecurityRoleMetaData metaData = new SecurityRoleMetaData();
        processElements(metaData, reader, propertyReplacer);
        return metaData;
    }
View Full Code Here

      if(roles == null)
         return;

      for(String role : roles.value())
      {
         SecurityRoleMetaData sr = new SecurityRoleMetaData();
         sr.setRoleName(role);
         Descriptions descriptions = ProcessorUtils.getDescription("DeclareRoles("+roles.value()+") on class: "+element.getName());
         sr.setDescriptions(descriptions);
         metaData.add(sr);
      }
   }
View Full Code Here

    */
   public Set<String> getSecurityRolePrincipals(String name)
   {
      if (securityRoles == null)
         return null;
      SecurityRoleMetaData securityRole = securityRoles.get(name);
      if (securityRole == null)
         return null;
      return securityRole.getPrincipals();
   }
View Full Code Here

            if (anRolesAllowed != null)
            {
               SecurityRolesMetaData securityRoles = webApp.getSecurityRoles();
               for (String roleName : anRolesAllowed.value())
               {
                  SecurityRoleMetaData role = new SecurityRoleMetaData();
                  role.setRoleName(roleName);
                  securityRoles.add(role);
               }
            }
         }
      }
View Full Code Here

            for (final AnnotationInstance annotation : declareRolesAnnotations) {
                if (annotation.value() == null) {
                    throw new DeploymentUnitProcessingException("@DeclareRoles needs to specify role names on " + annotation.target());
                }
                for (String role : annotation.value().asStringArray()) {
                    SecurityRoleMetaData sr = new SecurityRoleMetaData();
                    sr.setRoleName(role);
                    securityRoles.add(sr);
                }
            }
        }
        // @MultipartConfig
View Full Code Here

      assertEquals("queue/mdbtest", resenv2.getJndiName());
      assertEquals("queue/mdbtest", resenv2.getMappedName());

      SecurityRolesMetaData secRoles = jbossWeb.getSecurityRoles();
      assertEquals(6, secRoles.size());
      SecurityRoleMetaData role1 = secRoles.get("AuthorizedUser");
      assertNotNull(role1);
      assertEquals("security-role1", role1.getId());
      assertEquals("AuthorizedUser", role1.getRoleName());
      assertEquals("An AuthorizedUser is one with a valid username and password", getDescription(role1.getDescriptions()));
      assertEquals(null, role1.getPrincipals());
      SecurityRoleMetaData role2 = secRoles.get("ServletUserRole");
      assertEquals("security-role2", role2.getId());
      assertEquals("ServletUserRole", role2.getRoleName());
      assertEquals("A role used by the UserInRoleServlet", getDescription(role2.getDescriptions()));
      assertEquals(null, role2.getPrincipals());
      SecurityRoleMetaData role3 = secRoles.get("InternalUser");
      assertEquals("security-role3", role3.getId());
      assertEquals("InternalUser", role3.getRoleName());
      assertEquals("InternalUser is private app role", getDescription(role3.getDescriptions()));
      assertEquals(null, role3.getPrincipals());
      SecurityRoleMetaData role4 = secRoles.get("ExtraRole1");
      assertEquals("security-role4", role4.getId());
      assertEquals("ExtraRole1", role4.getRoleName());
      assertEquals("ExtraRole1 is an extra role added to a run-as principal", getDescription(role4.getDescriptions()));
      assertEquals(set("UnsecureRunAsServletWithPrincipalNameAndRolesPrincipal"), role4.getPrincipals());
      SecurityRoleMetaData role5 = secRoles.get("ExtraRole2");
      assertEquals("security-role5", role5.getId());
      assertEquals("ExtraRole2", role5.getRoleName());
      assertEquals("ExtraRole2 is an extra role added to a run-as principal", getDescription(role5.getDescriptions()));
      assertEquals(set("ExtraRole2Principal1", "ExtraRole2Principal2"), role5.getPrincipals());
      SecurityRoleMetaData role6 = secRoles.get("NonExistentRole");
      assertEquals("security-role6", role6.getId());
      assertEquals("NonExistentRole", role6.getRoleName());
      assertEquals("Role that does not exist", getDescription(role6.getDescriptions()));
      assertEquals(null, role6.getPrincipals());

      assertEquals(7, jbossWeb.getEnvironmentEntries().size());
      EnvironmentEntryMetaData env1 = jbossWeb.getEnvironmentEntryByName("Ints/i0");
      assertEquals("Ints/i0", env1.getEnvEntryName());
      assertEquals("java.lang.Integer", env1.getType());
View Full Code Here

TOP

Related Classes of org.jboss.metadata.javaee.spec.SecurityRoleMetaData

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.