Examples of MethodPermissionsMetaData


Examples of org.jboss.metadata.ejb.spec.MethodPermissionsMetaData

      jbossMetaData.merge(null, result);
      ApplicationMetaData appData = new ApplicationMetaData(jbossMetaData);

      // Validate the assembly descriptor permissions
      IAssemblyDescriptorMetaData admd = result.getAssemblyDescriptor();
      MethodPermissionsMetaData allPerms = admd.getMethodPermissions();
      assertEquals("ejb-jar has 4 method-permissions", 4, allPerms.size());

      // Validate StatelessSession bean permission count
      IEnterpriseBeanMetaData ebmd = result.getEnterpriseBeans().get("StatelessSession");
      MethodPermissionsMetaData beanPerms = ebmd.getMethodPermissions();
      assertEquals("StatelessSession has 3 method-permissions", 3, beanPerms.size());

      // Now validate the method matching logic
      String echo = "Echo";
      String echoLocal = "EchoLocal";
      String internal = "InternalRole";
View Full Code Here

Examples of org.jboss.metadata.ejb.spec.MethodPermissionsMetaData

      // Make the metadata
      JBoss50MetaData md = creator.create(classes);

      // Ensure we've got the right permissions
      MethodPermissionsMetaData permissions = md.getAssemblyDescriptor().getMethodPermissions()
            .getMethodPermissionsByEjbName(implClass.getSimpleName());
      TestCase.assertEquals(
            "Only one set of " + MethodPermissionsMetaData.class.getSimpleName() + " should be defined", 1, permissions
                  .size());
      MethodPermissionMetaData permission = permissions.get(0);
      TestCase.assertNotNull(permission);

      // Ensure we've got the right method associated w/ the permission
      MethodsMetaData methods = permission.getMethods();
      TestCase.assertEquals(1, methods.size());
View Full Code Here

Examples of org.jboss.metadata.ejb.spec.MethodPermissionsMetaData

      /*
       * JBMETA-152
       *
       * Check that we haven't already defined permissions for this method
       */
      MethodPermissionsMetaData existingPerms = metaData.getMethodPermissionsByEjbName(ejbName);
      if (existingPerms != null && !existingPerms.isEmpty())
      {
         for (MethodPermissionMetaData existingPerm : existingPerms)
         {
            for (MethodMetaData existingMethod : existingPerm.getMethods())
            {
View Full Code Here

Examples of org.jboss.metadata.ejb.spec.MethodPermissionsMetaData

                        }
                    }
                }

                //now handle method permissions
                final MethodPermissionsMetaData methodPermissions = assemblyDescriptor.getMethodPermissionsByEjbName(componentDescription.getEJBName());
                if (methodPermissions != null) {
                    for (final MethodPermissionMetaData methodPermissionMetaData : methodPermissions) {

                        final MethodsMetaData methods = methodPermissionMetaData.getMethods();
                        for (final MethodMetaData method : methods) {
View Full Code Here

Examples of org.jboss.metadata.ejb.spec.MethodPermissionsMetaData

            }
            DeclareRolesImpl annotation = new DeclareRolesImpl(roleList.toArray(new String[roleList.size()]));
            addClassAnnotation(container, DeclareRoles.class, annotation);
         }

         MethodPermissionsMetaData methodPermissions = assembly.getMethodPermissions();
         if(methodPermissions != null)
         {
            for (MethodPermissionMetaData permission : methodPermissions)
            {
               for (MethodMetaData method : permission.getMethods())
View Full Code Here

Examples of org.jboss.metadata.ejb.spec.MethodPermissionsMetaData

         assembly.setExcludeList(excludes);
      }
      super.processClass(excludes, beanClass);

      // @RolesAllowed, @PermitAll
      MethodPermissionsMetaData permissions = assembly.getMethodPermissions();
      if(permissions == null)
      {
         permissions = new MethodPermissionsMetaData();
         assembly.setMethodPermissions(permissions);
      }
      super.processClass(permissions, beanClass);

      // @Interceptors
View Full Code Here

Examples of org.jboss.metadata.ejb.spec.MethodPermissionsMetaData

            }
            DeclareRolesImpl annotation = new DeclareRolesImpl(roleList.toArray(new String[roleList.size()]));
            addClassAnnotation(container, DeclareRoles.class, annotation);
         }

         MethodPermissionsMetaData methodPermissions = assembly.getMethodPermissions();
         if(methodPermissions != null)
         {
            for (MethodPermissionMetaData permission : methodPermissions)
            {
               for (MethodMetaData method : permission.getMethods())
View Full Code Here

Examples of org.jboss.metadata.ejb.spec.MethodPermissionsMetaData

   public static void createPermissions(JBossEnterpriseBeanMetaData bean, PolicyConfiguration pc)
         throws PolicyContextException
   {
      // Process the method-permission MethodMetaData
      MethodPermissionsMetaData perms = bean.getMethodPermissions();
      if (perms != null)
         for (MethodPermissionMetaData perm : perms)
         {
            MethodsMetaData methods = perm.getMethods();
            if (methods != null)
View Full Code Here

Examples of org.jboss.metadata.ejb.spec.MethodPermissionsMetaData

            }
            DeclareRolesImpl annotation = new DeclareRolesImpl(roleList.toArray(new String[roleList.size()]));
            addClassAnnotation(container, DeclareRoles.class, annotation);
         }

         MethodPermissionsMetaData methodPermissions = assembly.getMethodPermissions();
         if(methodPermissions != null)
         {
            for (MethodPermissionMetaData permission : methodPermissions)
            {
               for (MethodMetaData method : permission.getMethods())
View Full Code Here

Examples of org.jboss.metadata.ejb.spec.MethodPermissionsMetaData

            }
            DeclareRolesImpl annotation = new DeclareRolesImpl(roleList.toArray(new String[roleList.size()]));
            addClassAnnotation(container, DeclareRoles.class, annotation);
         }

         MethodPermissionsMetaData methodPermissions = assembly.getMethodPermissions();
         if(methodPermissions != null)
         {
            for (MethodPermissionMetaData permission : methodPermissions)
            {
               for (MethodMetaData method : permission.getMethods())
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.