Package org.jboss.metadata.web.spec

Examples of org.jboss.metadata.web.spec.TransportGuaranteeType


      if (scs != null)
      {
         for (SecurityConstraintMetaData value : scs)
         {
            org.apache.catalina.deploy.SecurityConstraint constraint = new org.apache.catalina.deploy.SecurityConstraint();
            TransportGuaranteeType tg = value.getTransportGuarantee();
            constraint.setUserConstraint(tg.name());
            AuthConstraintMetaData acmd = value.getAuthConstraint();
            constraint.setAuthConstraint(acmd != null);
            if (acmd != null)
            {
               if (acmd.getRoleNames() != null)
View Full Code Here


      if(constraints != null)
      {
         for(SecurityConstraintMetaData sc : constraints)
         {
            WebResourceCollectionsMetaData resources = sc.getResourceCollections();
            TransportGuaranteeType transport = sc.getTransportGuarantee();
            if( sc.isExcluded() || sc.isUnchecked() )
            {
               // Process the permissions for the excluded/unchecked resources
               if(resources != null)
               for(WebResourceCollectionMetaData wrc : resources)
               {
                  List<String> httpMethods = wrc.getHttpMethods();
                  List<String> urlPatterns = wrc.getUrlPatterns();
                  int length = urlPatterns != null ? urlPatterns.size() : 0;
                  for(int n = 0; n < length; n ++)
                  {
                     String url = urlPatterns.get(n);
                     PatternInfo info = (PatternInfo) patternMap.get(url);
                     // Add the excluded methods
                     if( sc.isExcluded() )
                     {
                        info.addExcludedMethods(httpMethods);
                     }
                  }
               }
            }
            else
            {
               // Process the permission for the resources x roles
               if(resources != null)
               for(WebResourceCollectionMetaData wrc : resources)
               {
                  List<String> httpMethods = wrc.getHttpMethods();
                  List<String> urlPatterns = wrc.getUrlPatterns();
                  int length = urlPatterns != null ? urlPatterns.size() : 0;
                  for(int n = 0; n < length; n ++)
                  {
                     String url = urlPatterns.get(n);
                     // Get the qualified url pattern
                     PatternInfo info = (PatternInfo) patternMap.get(url);
                     HashSet<String> mappedRoles = new HashSet<String>();
                     if(sc.getRoleNames() != null)
                     for(String role : sc.getRoleNames())
                     {
                        if( role.equals("*") )
                        {
                           //JBAS-1824: Allow "*" to provide configurable authorization bypass
                           if(metaData.isJaccAllStoreRole())
                              mappedRoles.add("*");
                           else
                           {
                              // The wildcard ref maps to all declared security-role names
                              for(SecurityRoleMetaData srmd : metaData.getSecurityRoles())
                              {
                                 role = srmd.getRoleName();
                                 mappedRoles.add(role);
                              }
                           }
                        }
                        else
                        {
                           mappedRoles.add(role);
                        }
                     }
                     info.addRoles(mappedRoles, httpMethods);
                     // Add the transport to methods
                     info.addTransport(transport.name(), httpMethods);
                     //SECURITY-63: Missing auth-constraint needs unchecked policy
                     if(sc.getAuthConstraint() == null)
                        info.isMissingAuthConstraint = true;
                  }
               }
View Full Code Here

    */
   public static UserDataConstraintMetaData newUserDataConstraint(final String transportGuarantee,
         final SecurityConstraintMetaData securityConstraintMD)
   {
      final UserDataConstraintMetaData userDataConstraintMD = new UserDataConstraintMetaData();
      final TransportGuaranteeType transportGuaranteeValue = TransportGuaranteeType.valueOf(transportGuarantee);

      userDataConstraintMD.setTransportGuarantee(transportGuaranteeValue);
      securityConstraintMD.setUserDataConstraint(userDataConstraintMD);

      return userDataConstraintMD;
View Full Code Here

     * @return new user data constraint meta data
     */
    public static UserDataConstraintMetaData newUserDataConstraint(final String transportGuarantee,
            final SecurityConstraintMetaData securityConstraintMD) {
        final UserDataConstraintMetaData userDataConstraintMD = new UserDataConstraintMetaData();
        final TransportGuaranteeType transportGuaranteeValue = TransportGuaranteeType.valueOf(transportGuarantee);

        userDataConstraintMD.setTransportGuarantee(transportGuaranteeValue);
        securityConstraintMD.setUserDataConstraint(userDataConstraintMD);

        return userDataConstraintMD;
View Full Code Here

        // Security constraints
        List<SecurityConstraintMetaData> scs = metaData.getSecurityConstraints();
        if (scs != null) {
            for (SecurityConstraintMetaData value : scs) {
                org.apache.catalina.deploy.SecurityConstraint constraint = new org.apache.catalina.deploy.SecurityConstraint();
                TransportGuaranteeType tg = value.getTransportGuarantee();
                constraint.setUserConstraint(tg.name());
                AuthConstraintMetaData acmd = value.getAuthConstraint();
                constraint.setAuthConstraint(acmd != null);
                if (acmd != null) {
                    if (acmd.getRoleNames() != null)
                        for (String role : acmd.getRoleNames()) {
View Full Code Here

      if (scs != null)
      {
         for (SecurityConstraintMetaData value : scs)
         {
            org.apache.catalina.deploy.SecurityConstraint constraint = new org.apache.catalina.deploy.SecurityConstraint();
            TransportGuaranteeType tg = value.getTransportGuarantee();
            constraint.setUserConstraint(tg.name());
            AuthConstraintMetaData acmd = value.getAuthConstraint();
            constraint.setAuthConstraint(acmd != null);
            if (acmd != null)
            {
               if (acmd.getRoleNames() != null)
View Full Code Here

        // Security constraints
        List<SecurityConstraintMetaData> scs = metaData.getSecurityConstraints();
        if (scs != null) {
            for (SecurityConstraintMetaData value : scs) {
                org.apache.catalina.deploy.SecurityConstraint constraint = new org.apache.catalina.deploy.SecurityConstraint();
                TransportGuaranteeType tg = value.getTransportGuarantee();
                constraint.setUserConstraint(tg.name());
                AuthConstraintMetaData acmd = value.getAuthConstraint();
                constraint.setAuthConstraint(acmd != null);
                if (acmd != null) {
                    if (acmd.getRoleNames() != null)
                        for (String role : acmd.getRoleNames()) {
View Full Code Here

        // Security constraints
        List<SecurityConstraintMetaData> scs = metaData.getSecurityConstraints();
        if (scs != null) {
            for (SecurityConstraintMetaData value : scs) {
                org.apache.catalina.deploy.SecurityConstraint constraint = new org.apache.catalina.deploy.SecurityConstraint();
                TransportGuaranteeType tg = value.getTransportGuarantee();
                constraint.setUserConstraint(tg.name());
                AuthConstraintMetaData acmd = value.getAuthConstraint();
                constraint.setAuthConstraint(acmd != null);
                if (acmd != null) {
                    if (acmd.getRoleNames() != null)
                        for (String role : acmd.getRoleNames()) {
View Full Code Here

      sc1WRC2HttpExpected.add("POST");
      assertEquals(sc1WRC2HttpExpected, sc1WRC2Http);
      AuthConstraintMetaData sc1AC = sc1.getAuthConstraint();
      List<String> sc1Roles = sc1AC.getRoleNames();
      assertEquals(null, sc1Roles);
      TransportGuaranteeType sc1TG = sc1.getTransportGuarantee();
      assertEquals(TransportGuaranteeType.NONE, sc1TG);
      sc1Roles = sc1.getRoleNames();
      assertEquals(0, sc1Roles.size());
      assertTrue(sc1.isExcluded());
      assertFalse(sc1.isUnchecked());
View Full Code Here

        // Security constraints
        List<SecurityConstraintMetaData> scs = metaData.getSecurityConstraints();
        if (scs != null) {
            for (SecurityConstraintMetaData value : scs) {
                org.apache.catalina.deploy.SecurityConstraint constraint = new org.apache.catalina.deploy.SecurityConstraint();
                TransportGuaranteeType tg = value.getTransportGuarantee();
                constraint.setUserConstraint(tg.name());
                AuthConstraintMetaData acmd = value.getAuthConstraint();
                constraint.setAuthConstraint(acmd != null);
                if (acmd != null) {
                    if (acmd.getRoleNames() != null)
                        for (String role : acmd.getRoleNames()) {
View Full Code Here

TOP

Related Classes of org.jboss.metadata.web.spec.TransportGuaranteeType

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.