Package org.jboss.metadata.javaee.spec

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


   public void merge(JBossEnterpriseBeanMetaData overrideEjb, JBossEnterpriseBeanMetaData originalEjb)
   {
      super.merge(overrideEjb, originalEjb);

      CMPFieldsMetaData originalFields = null;
      SecurityRoleRefsMetaData originalRoles = null;
      ClusterConfigMetaData originalCluster = null;
      CacheInvalidationConfigMetaData originalCacheInv = null;
      JBossEntityBeanMetaData original = originalEjb instanceof JBossGenericBeanMetaData ? null : (JBossEntityBeanMetaData) originalEjb;
      if(original != null)
      {
         if(original.abstractSchemaName != null)
            abstractSchemaName = original.abstractSchemaName;
         if(original.cmpVersion != null)
            cmpVersion = original.cmpVersion;
         if(original.home != null)
            home = original.home;
         if(original.jndiName != null)
            jndiName = original.jndiName;
         if(original.local != null)
            local = original.local;
         if(original.localHome != null)
            localHome = original.localHome;
         if(original.primKeyClass != null)
            primKeyClass = original.primKeyClass;
         if(original.primKeyField != null)
            primKeyField = original.primKeyField;
         if(original.remote != null)
            remote = original.remote;
        
         // boolean should be changed to java.lang.Boolean to differentiate
         // between the default and non-set value
         if(original.cacheInvalidation)
            cacheInvalidation = original.cacheInvalidation;
         if(original.callByValue)
            callByValue = original.callByValue;
         if(original.clustered)
            clustered = original.clustered;
         if(original.readOnly)
            readOnly = original.readOnly;
         if(original.reentrant)
            reentrant = original.reentrant;
        
         if(original.persistenceType != null)
            persistenceType = original.persistenceType;
      
         if(original.queries != null)
            queries = original.queries;
        
         originalFields = original.cmpFields;
         originalRoles = original.securityRoleRefs;
         originalCluster = original.clusterConfig;
         originalCacheInv = original.cacheInvalidationConfig;
      }
     
      CMPFieldsMetaData overrideFields = null;
      SecurityRoleRefsMetaData overrideRoles = null;
      ClusterConfigMetaData overrideCluster = null;
      CacheInvalidationConfigMetaData overrideCacheInv = null;
      JBossEntityBeanMetaData override = overrideEjb instanceof JBossGenericBeanMetaData ? null : (JBossEntityBeanMetaData) overrideEjb;
      if(override != null)
      {
         if(override.abstractSchemaName != null)
            abstractSchemaName = override.abstractSchemaName;
         if(override.cmpVersion != null)
            cmpVersion = override.cmpVersion;
         if(override.home != null)
            home = override.home;
         if(override.jndiName != null)
            jndiName = override.jndiName;
         if(override.local != null)
            local = override.local;
         if(override.localHome != null)
            localHome = override.localHome;
         if(override.primKeyClass != null)
            primKeyClass = override.primKeyClass;
         if(override.primKeyField != null)
            primKeyField = override.primKeyField;
         if(override.remote != null)
            remote = override.remote;

         // boolean should be changed to java.lang.Boolean to differentiate
         // between the default and non-set value
         if(override.cacheInvalidation)
            cacheInvalidation = override.cacheInvalidation;
         if(override.callByValue)
            callByValue = override.callByValue;
         if(override.clustered)
            clustered = override.clustered;
         if(override.readOnly)
            readOnly = override.readOnly;
         if(override.reentrant)
            reentrant = override.reentrant;
        
         if(override.persistenceType != null)
            persistenceType = override.persistenceType;

         if(override.queries != null)
            queries = override.queries;

         overrideFields = override.cmpFields;
         overrideRoles = override.securityRoleRefs;
         overrideCluster = override.clusterConfig;
         overrideCacheInv = override.cacheInvalidationConfig;
      }
     
      if(originalFields != null || overrideFields != null)
      {
         if(cmpFields == null)
            cmpFields = new CMPFieldsMetaData();
         cmpFields.merge(overrideFields, originalFields);
      }
     
      if(originalRoles != null || overrideRoles != null)
      {
         if(securityRoleRefs == null)
            securityRoleRefs = new SecurityRoleRefsMetaData();
         securityRoleRefs.merge(overrideRoles, originalRoles);
      }
     
      if(originalCluster != null || overrideCluster != null)
      {
View Full Code Here


      if(override != null && override.prePassivates != null)
         prePassivates.addAll(override.prePassivates);
      if(original != null && original.prePassivates != null)
         prePassivates.addAll(original.prePassivates);
      if(securityRoleRefs == null)
         securityRoleRefs = new SecurityRoleRefsMetaData();
      if(override != null && override.securityRoleRefs != null)
         securityRoleRefs.addAll(override.securityRoleRefs);
      if(original != null && original.securityRoleRefs != null)
         securityRoleRefs.addAll(original.securityRoleRefs);
   }
View Full Code Here

                if (params != null) {
                    for (ParamValueMetaData param : params) {
                        wrapper.addInitParameter(param.getParamName(), param.getParamValue());
                    }
                }
                SecurityRoleRefsMetaData refs = value.getSecurityRoleRefs();
                if (refs != null) {
                    for (SecurityRoleRefMetaData ref : refs) {
                        wrapper.addSecurityReference(ref.getRoleName(), ref.getRoleLink());
                    }
                }
View Full Code Here

            }
            if (servletName == null)
                throw new IllegalStateException("servletName is null");
            String roleName = role;
            ServletMetaData servletMD = metaData.getServlets().get(servletName);
            SecurityRoleRefsMetaData roleRefs = null;
            if (servletMD != null)
                roleRefs = servletMD.getSecurityRoleRefs();
            if (roleRefs != null) {
                for (SecurityRoleRefMetaData ref : roleRefs) {
                    if (ref.getRoleLink().equals(role)) {
View Full Code Here

                if (params != null) {
                    for (ParamValueMetaData param : params) {
                        wrapper.addInitParameter(param.getParamName(), param.getParamValue());
                    }
                }
                SecurityRoleRefsMetaData refs = value.getSecurityRoleRefs();
                if (refs != null) {
                    for (SecurityRoleRefMetaData ref : refs) {
                        wrapper.addSecurityReference(ref.getRoleName(), ref.getRoleLink());
                    }
                }
View Full Code Here

      assertEquals("expectedUserRoles", s27p0.getParamName());
      assertEquals("AuthorizedUser,ServletUser", s27p0.getParamValue());
      ParamValueMetaData s27p1 = s27params.get(1);
      assertEquals("unexpectedUserRoles", s27p1.getParamName());
      assertEquals("Anonymous", s27p1.getParamValue());
      SecurityRoleRefsMetaData s27RoleRefs = servlet27.getSecurityRoleRefs();
      assertEquals(1, s27RoleRefs.size());
      SecurityRoleRefMetaData s27ServletUser = s27RoleRefs.get("ServletUser");
      assertEquals("ServletUser", s27ServletUser.getRoleName());
      assertEquals("ServletUserRole", s27ServletUser.getRoleLink());
   }
View Full Code Here

            assertEquals("servlet"+count+"-init-param"+pcount, param.getId());
            assertEquals("init-param"+pcount+"-name", param.getParamName());
            assertEquals("init-param"+pcount+"-value", param.getParamValue());
            pcount ++;
         }
         SecurityRoleRefsMetaData refs = servlet.getSecurityRoleRefs();
         assertEquals(1, refs.size());
         for(SecurityRoleRefMetaData ref : refs)
         {
            assertEquals("servlet"+count+"-role-ref", ref.getRoleName());
            assertEquals("role"+count, ref.getRoleLink());
         }
View Full Code Here

        return EnterpriseBeanMetaData.class;
    }

    @Override
    protected void processBeanMetaData(final EnterpriseBeanMetaData beanMetaData, final DeploymentPhaseContext phaseContext) throws DeploymentUnitProcessingException {
        SecurityRoleRefsMetaData securityRoleRefs = null;
        if (beanMetaData instanceof SessionBeanMetaData) {
            securityRoleRefs = beanMetaData.getSecurityRoleRefs();
        } else if (beanMetaData instanceof MessageDrivenBeanMetaData) {
            // TODO: Why doesn't MessageDrivenBeanMetaData have security role refs metadata
            ROOT_LOGGER.securityRoleForMdbNotImplemented();
View Full Code Here

   public void merge(JBossEnterpriseBeanMetaData overrideEjb, JBossEnterpriseBeanMetaData originalEjb)
   {
      super.merge(overrideEjb, originalEjb);

      CMPFieldsMetaData originalFields = null;
      SecurityRoleRefsMetaData originalRoles = null;
      ClusterConfigMetaData originalCluster = null;
      CacheInvalidationConfigMetaData originalCacheInv = null;
      JBossEntityBeanMetaData original = originalEjb instanceof JBossGenericBeanMetaData ? null : (JBossEntityBeanMetaData) originalEjb;
      if(original != null)
      {
         if(original.abstractSchemaName != null)
            abstractSchemaName = original.abstractSchemaName;
         if(original.cmpVersion != null)
            cmpVersion = original.cmpVersion;
         if(original.home != null)
            home = original.home;
         if(original.jndiName != null)
            jndiName = original.jndiName;
         if(original.local != null)
            local = original.local;
         if(original.localHome != null)
            localHome = original.localHome;
         if(original.primKeyClass != null)
            primKeyClass = original.primKeyClass;
         if(original.primKeyField != null)
            primKeyField = original.primKeyField;
         if(original.remote != null)
            remote = original.remote;
        
         // boolean should be changed to java.lang.Boolean to differentiate
         // between the default and non-set value
         if(original.cacheInvalidation)
            cacheInvalidation = original.cacheInvalidation;
         if(original.callByValue)
            callByValue = original.callByValue;
         if(original.clustered)
            clustered = original.clustered;
         if(original.readOnly)
            readOnly = original.readOnly;
         if(original.reentrant)
            reentrant = original.reentrant;
        
         if(original.persistenceType != null)
            persistenceType = original.persistenceType;
      
         if(original.queries != null)
            queries = original.queries;
        
         originalFields = original.cmpFields;
         originalRoles = original.securityRoleRefs;
         originalCluster = original.clusterConfig;
         originalCacheInv = original.cacheInvalidationConfig;
      }
     
      CMPFieldsMetaData overrideFields = null;
      SecurityRoleRefsMetaData overrideRoles = null;
      ClusterConfigMetaData overrideCluster = null;
      CacheInvalidationConfigMetaData overrideCacheInv = null;
      JBossEntityBeanMetaData override = overrideEjb instanceof JBossGenericBeanMetaData ? null : (JBossEntityBeanMetaData) overrideEjb;
      if(override != null)
      {
         if(override.abstractSchemaName != null)
            abstractSchemaName = override.abstractSchemaName;
         if(override.cmpVersion != null)
            cmpVersion = override.cmpVersion;
         if(override.home != null)
            home = override.home;
         if(override.jndiName != null)
            jndiName = override.jndiName;
         if(override.local != null)
            local = override.local;
         if(override.localHome != null)
            localHome = override.localHome;
         if(override.primKeyClass != null)
            primKeyClass = override.primKeyClass;
         if(override.primKeyField != null)
            primKeyField = override.primKeyField;
         if(override.remote != null)
            remote = override.remote;

         // boolean should be changed to java.lang.Boolean to differentiate
         // between the default and non-set value
         if(override.cacheInvalidation)
            cacheInvalidation = override.cacheInvalidation;
         if(override.callByValue)
            callByValue = override.callByValue;
         if(override.clustered)
            clustered = override.clustered;
         if(override.readOnly)
            readOnly = override.readOnly;
         if(override.reentrant)
            reentrant = override.reentrant;
        
         if(override.persistenceType != null)
            persistenceType = override.persistenceType;

         if(override.queries != null)
            queries = override.queries;

         overrideFields = override.cmpFields;
         overrideRoles = override.securityRoleRefs;
         overrideCluster = override.clusterConfig;
         overrideCacheInv = override.cacheInvalidationConfig;
      }
     
      if(originalFields != null || overrideFields != null)
      {
         if(cmpFields == null)
            cmpFields = new CMPFieldsMetaData();
         cmpFields.merge(overrideFields, originalFields);
      }
     
      if(originalRoles != null || overrideRoles != null)
      {
         if(securityRoleRefs == null)
            securityRoleRefs = new SecurityRoleRefsMetaData();
         securityRoleRefs.merge(overrideRoles, originalRoles);
      }
     
      if(originalCluster != null || overrideCluster != null)
      {
View Full Code Here

   public void testSecurityRoleRefs() throws Exception
   {
      JBossEntityBeanMetaData original = new JBossEntityBeanMetaData();
      original.setEjbName("entity");

      SecurityRoleRefsMetaData roleRefs = new SecurityRoleRefsMetaData();
      SecurityRoleRefMetaData roleRef = new SecurityRoleRefMetaData();
      roleRef.setRoleName("role1");
      roleRef.setRoleLink(roleRef.getRoleName() + "Original");
      roleRefs.add(roleRef);
      roleRef = new SecurityRoleRefMetaData();
      roleRef.setRoleName("role2");
      roleRef.setRoleLink(roleRef.getRoleName() + "Original");
      roleRefs.add(roleRef);
      original.setSecurityRoleRefs(roleRefs);
     
      JBossEntityBeanMetaData override = new JBossEntityBeanMetaData();
      override.setEjbName("entity");
     
      roleRefs = new SecurityRoleRefsMetaData();
      roleRef = new SecurityRoleRefMetaData();
      roleRef.setRoleName("role2");
      roleRef.setRoleLink(roleRef.getRoleName() + "Override");
      roleRefs.add(roleRef);
      roleRef = new SecurityRoleRefMetaData();
      roleRef.setRoleName("role3");
      roleRef.setRoleLink(roleRef.getRoleName() + "Override");
      roleRefs.add(roleRef);
      override.setSecurityRoleRefs(roleRefs);

      JBossEntityBeanMetaData merged = new JBossEntityBeanMetaData();
      merged.merge(override, original);
      roleRefs = merged.getSecurityRoleRefs();
      assertNotNull(roleRefs);
      assertEquals(3, roleRefs.size());
      roleRef = roleRefs.get("role1");
      assertNotNull(roleRef);
      assertEquals(roleRef.getRoleName() + "Original", roleRef.getRoleLink());
      roleRef = roleRefs.get("role2");
      assertNotNull(roleRef);
      assertEquals(roleRef.getRoleName() + "Override", roleRef.getRoleLink());
      roleRef = roleRefs.get("role3");
      assertNotNull(roleRef);
      assertEquals(roleRef.getRoleName() + "Override", roleRef.getRoleLink());
   }
View Full Code Here

TOP

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

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.