Package org.apache.openejb.plugins.common

Examples of org.apache.openejb.plugins.common.SessionBeanConverter


   
    try {
      JDTFacade jdtFacade = new JDTFacade(project);
     
      List<Converter> converterList = new ArrayList<Converter>();
      converterList.add(new SessionBeanConverter(jdtFacade));
      converterList.add(new EntityBeanConverter(jdtFacade));
      converterList.add(new EjbReferencesConverter(jdtFacade));
     
      if (ejb3Interfaces) {
        SessionBeanInterfaceModifier converter = new SessionBeanInterfaceModifier(jdtFacade);
View Full Code Here


 
  public void testShouldAddTwoStatelessAnnotationsToSampleBeans() throws Exception {
    // setup
    final IJDTFacade facade = context.mock(IJDTFacade.class);
    Converter[] converters = {
      new SessionBeanConverter(facade)
    };

    OpenEjbXmlConverter converter = new OpenEjbXmlConverter(converters);

    // expectations
View Full Code Here

  }
 
  public void testShouldAddTransactionManagementAttributes() throws Exception {
    // setup
    final IJDTFacade facade = context.mock(IJDTFacade.class);
    SessionBeanConverter converter = new SessionBeanConverter(facade);

    // expectations
    context.checking(new Expectations(){{
      one(facade).addClassAnnotation("test.TestBean", TransactionManagement.class, createNameValuePair("value", TransactionManagementType.BEAN)); //$NON-NLS-1$ //$NON-NLS-2$
//      one(facade).addClassAnnotation("test.TestBean", TransactionAttribute.class, createNameValuePair("value", TransactionAttributeType.MANDATORY)); //$NON-NLS-1$ //$NON-NLS-2$
//      one(facade).addMethodAnnotation("test.TestBean", "test", new String[] { "java.lang.String" }, TransactionAttribute.class, createNameValuePair("value", TransactionAttributeType.MANDATORY)); //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ //$NON-NLS-4$
    }});


    EnterpriseBean enterpriseBean = new StatefulBean();
    enterpriseBean.setEjbName("TestBean"); //$NON-NLS-1$
    enterpriseBean.setEjbClass("test.TestBean"); //$NON-NLS-1$
    enterpriseBean.setTransactionType(TransactionType.BEAN);
   
    AssemblyDescriptor descriptor = new AssemblyDescriptor();
   
    addMethodTransactionToDescriptor(descriptor, "TestBean", "*", new String[0]); //$NON-NLS-1$ //$NON-NLS-2$
    addMethodTransactionToDescriptor(descriptor, "TestBean", "test", new String[] { "java.lang.String" }); //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
   
    // execute
    converter.processTransactionManagement(enterpriseBean, descriptor);

    // verify
    context.assertIsSatisfied();
  }
View Full Code Here

 
  public void testShouldGenerateMethodPermissionAnnotations() throws Exception {
    // setup
   
    final IJDTFacade facade = context.mock(IJDTFacade.class);
    SessionBeanConverter converter = new SessionBeanConverter(facade);

    // expectations
    context.checking(new Expectations(){{
      one(facade).addMethodAnnotation("test.TestBean", "test", new String[0], RolesAllowed.class, createNameValuePair("value", new String[] { "Admin" })); //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ //$NON-NLS-4$
    }});

    EjbJar ejbJar = new EjbJar();
    addStatefulBeanToEjbJar(ejbJar, "TestBean", "test.TestBean"); //$NON-NLS-1$ //$NON-NLS-2$
    addMethodToEjbJarDescriptor(ejbJar, "TestBean", "test", new String[] { "Admin" }, false, false); //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
   
    // execute
    converter.processMethodPermissions(ejbJar);

    // verify
    context.assertIsSatisfied();
  }
View Full Code Here

 
  public void testShouldAddRolesAllowedAnnotationToClass() throws Exception {
    // setup
   
    final IJDTFacade facade = context.mock(IJDTFacade.class);
    SessionBeanConverter converter = new SessionBeanConverter(facade);

    // expectations
    context.checking(new Expectations(){{
      one(facade).addClassAnnotation("test.TestBean", RolesAllowed.class, createNameValuePair("value", new String[] { "Admin" })); //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
    }});

    EjbJar ejbJar = new EjbJar();
    addStatefulBeanToEjbJar(ejbJar, "TestBean", "test.TestBean"); //$NON-NLS-1$ //$NON-NLS-2$
    addMethodToEjbJarDescriptor(ejbJar, "TestBean", "*", new String[] { "Admin" }, false, false); //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
   
    // execute
    converter.processMethodPermissions(ejbJar);

    // verify
    context.assertIsSatisfied();
  }
View Full Code Here

 
  public void testShouldAddPermitAllToMethod() throws Exception {
    // setup
   
    final IJDTFacade facade = context.mock(IJDTFacade.class);
    SessionBeanConverter converter = new SessionBeanConverter(facade);

    // expectations
    context.checking(new Expectations(){{
      one(facade).addMethodAnnotation("test.TestBean", "test", new String[0], PermitAll.class, null); //$NON-NLS-1$ //$NON-NLS-2$
    }});

    EjbJar ejbJar = new EjbJar();
    addStatefulBeanToEjbJar(ejbJar, "TestBean", "test.TestBean"); //$NON-NLS-1$ //$NON-NLS-2$
    addMethodToEjbJarDescriptor(ejbJar, "TestBean", "test", new String[] { "Admin" }, true, false); //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
   
    // execute
    converter.processMethodPermissions(ejbJar);

    // verify
    context.assertIsSatisfied();
  }
View Full Code Here

 
  public void testShouldAddPermitAllToClass() throws Exception {
    // setup
   
    final IJDTFacade facade = context.mock(IJDTFacade.class);
    SessionBeanConverter converter = new SessionBeanConverter(facade);

    // expectations
    context.checking(new Expectations(){{
      one(facade).addClassAnnotation("test.TestBean", PermitAll.class, null); //$NON-NLS-1$
    }});

    EjbJar ejbJar = new EjbJar();
    addStatefulBeanToEjbJar(ejbJar, "TestBean", "test.TestBean"); //$NON-NLS-1$ //$NON-NLS-2$
    addMethodToEjbJarDescriptor(ejbJar, "TestBean", "*", new String[] { "Admin" }, true, false); //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
   
    // execute
    converter.processMethodPermissions(ejbJar);

    // verify
    context.assertIsSatisfied();
  }
View Full Code Here

 
  public void testShouldAddDenyAllToMethod() throws Exception {
    // setup
   
    final IJDTFacade facade = context.mock(IJDTFacade.class);
    SessionBeanConverter converter = new SessionBeanConverter(facade);

    // expectations
    context.checking(new Expectations(){{
      one(facade).addMethodAnnotation("test.TestBean", "test", new String[0], DenyAll.class, null); //$NON-NLS-1$ //$NON-NLS-2$
    }});

    EjbJar ejbJar = new EjbJar();
    addStatefulBeanToEjbJar(ejbJar, "TestBean", "test.TestBean"); //$NON-NLS-1$ //$NON-NLS-2$
    addMethodToEjbJarDescriptor(ejbJar, "TestBean", "test", new String[] { "Admin" }, true, true); //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
   
    // execute
    converter.processMethodPermissions(ejbJar);

    // verify
    context.assertIsSatisfied();
  }
View Full Code Here

 
  public void testShouldGenerateRunAsAnnotation() throws Exception {
    // setup
   
    final IJDTFacade facade = context.mock(IJDTFacade.class);
    SessionBeanConverter converter = new SessionBeanConverter(facade);

    // expectations
    context.checking(new Expectations(){{
      one(facade).addClassAnnotation("test.TestBean", RunAs.class, createNameValuePair("value", "Administrator")); //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
    }});

    EjbJar ejbJar = new EjbJar();
    EnterpriseBean bean = addStatefulBeanToEjbJar(ejbJar, "TestBean", "test.TestBean"); //$NON-NLS-1$ //$NON-NLS-2$
   
    SecurityIdentity securityIdentity = new SecurityIdentity();
    securityIdentity.setRunAs("Administrator"); //$NON-NLS-1$
    bean.setSecurityIdentity(securityIdentity);
   
    // execute
    converter.processBeanSecurityIdentity(bean);

    // verify
    context.assertIsSatisfied();
  }
View Full Code Here

 
  public void testShouldGenerateDeclaredRolesAnnotations() throws Exception {
    // setup
   
    final IJDTFacade facade = context.mock(IJDTFacade.class);
    SessionBeanConverter converter = new SessionBeanConverter(facade);

    // expectations
    context.checking(new Expectations(){{
      one(facade).addClassAnnotation("test.TestBean", DeclareRoles.class, createNameValuePair("value", new String[] { "Admin" })); //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
    }});

    EjbJar ejbJar = new EjbJar();
    EnterpriseBean bean = addStatefulBeanToEjbJar(ejbJar, "TestBean", "test.TestBean"); //$NON-NLS-1$ //$NON-NLS-2$

    RemoteBean remoteBean = (RemoteBean) bean;
    remoteBean.getSecurityRoleRef().add(new SecurityRoleRef("Admin")); //$NON-NLS-1$
   
    // execute
    converter.processDeclaredRoles(bean);

    // verify
    context.assertIsSatisfied();
  }
View Full Code Here

TOP

Related Classes of org.apache.openejb.plugins.common.SessionBeanConverter

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.