Update of 
/cvsroot/xdoclet-plugins/xdoclet-plugins/testapp-ejb/src/main/java/org/xdoclet/testapp/ejb/beans
In directory 
sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv7369/testapp-ejb/src/main/java/org/xdoclet/testapp/ejb/beans

Modified Files:
        AccountBean.java 
Added Files:
        ClientBean.java TransferReceiverBean.java 
Log Message:
alpha commit

--- NEW FILE: ClientBean.java ---
/*
 * Copyright (c) 2005
 * XDoclet Team
 * All rights reserved.
 */
package org.xdoclet.testapp.ejb.beans;

import java.util.Collection;

import javax.ejb.EntityBean;

import org.xdoclet.testapp.ejb.interfaces.NoNumberException;

/**
 * This is part of the common test application for all ejb-related
 * XDoclet plugin. Vendor-specific tags should be added herein.
 *
 * @author Diogo Quintela
 * @version $Revision: 1.1 $
 */
public abstract class ClientBean implements EntityBean {
    /**
     * @ejb.interface-method view-type="local"
     * @ejb.relation name="user-accounts" role-name="user"
     *
     * @return Collection of [EMAIL PROTECTED] AccountLocal}
     */
    public abstract Collection getAccounts();
    
    /**
     * @ejb.interface-method view-type="both"
     * @ejb.persistence
     * @return the account number
     */
    public abstract String getIdentityNumber() 
            throws NoNumberException;    
}
Index: AccountBean.java
===================================================================
RCS file: 
/cvsroot/xdoclet-plugins/xdoclet-plugins/testapp-ejb/src/main/java/org/xdoclet/testapp/ejb/beans/AccountBean.java,v
retrieving revision 1.5
retrieving revision 1.6
diff -C2 -d -r1.5 -r1.6
*** AccountBean.java    5 Dec 2003 01:56:29 -0000       1.5
--- AccountBean.java    26 Aug 2005 17:55:47 -0000      1.6
***************
*** 13,21 ****
   * @author Aslak Hellesøy
   * @version $Revision$
   */
  public abstract class AccountBean implements EntityBean {
      /**
       * @ejb.interface-method view-type="local"
!      * @return Collection of [EMAIL PROTECTED] OwnerLocal}
       */
      public abstract Collection getOwners();
--- 13,40 ----
   * @author Aslak Hellesøy
   * @version $Revision$
+  * 
+  * @ejb.bean generate="true" name="Account" type="CMP" use-soft-locking="true"
+  * @ejb.bean-removed primkey-field="number"
+  * 
+  * @ejb.pk-removed class="com.abc.AccountPK" pattern="Test{0}TestPK" 
package="com.my.test.package"
+  * 
+  * @ejb.finder view-type="local" description="finderDesc1" 
signature="java.util.Collection findAll()" 
+  *             unchecked="true" role-names="myRole1" query="my EJBQL 1" 
result-type-mapping="Local" 
+  *             transaction-type="transType1" method-intf="LocalHome"
+  * @ejb.finder view-type="remote" signature="java.util.Collection 
findAll(int[])" unchecked="false" 
+  *             role-names="myRole2" query="my EJBQL 2" 
result-type-mapping="Remote" transaction-type="transType2" 
+  *             method-intf="Home" 
+  * @ejb.finder view-type="both" description="finderDesc3" 
+  *             signature="java.util.Collection findOther(java.lang.String 
param1,java.lang.Integer param2)" 
+  *             unchecked="true" role-names="myRole3"
+  * @ejb.permission role-names="normal-role" view-type="both"
   */
  public abstract class AccountBean implements EntityBean {
      /**
       * @ejb.interface-method view-type="local"
!      * @ejb.relation name="user-accounts" role-name="admin"
!      * @ejb.permission role-names="admin" view-type="local"
!      * 
!      * @return Collection of [EMAIL PROTECTED] ClientLocal}
       */
      public abstract Collection getOwners();
***************
*** 23,26 ****
--- 42,48 ----
      /**
       * @ejb.interface-method view-type="both"
+      * @ejb.persistence
+      * @ejb.permission role-names="user-role" method-intf="Remote"
+      * 
       * @return the account number
       */
***************
*** 29,35 ****
--- 51,68 ----
  
      /**
+      * Gets the type 
+      * 
       * @ejb.interface-method view-type="both"
+      * @ejb.persistence
+      * 
       * @return the account type
       */
      public abstract String getType();
+     
+     /**
+      * Dummy select
+      * 
+      * @ejb.select result-type-mapping="Local" query="SELECT OBJECT(o) FROM 
Statement o WHERE o.value > 1000"
+      */
+     public abstract Object ejbSelectLargeStatements();
  }

--- NEW FILE: TransferReceiverBean.java ---
/*
 * Copyright (c) 2005
 * XDoclet Team
 * All rights reserved.
 */
package org.xdoclet.testapp.ejb.beans;

import javax.ejb.EJBException;
import javax.ejb.MessageDrivenBean;
import javax.ejb.MessageDrivenContext;

/**
 * This is part of the common test application for all ejb-related
 * XDoclet plugin. Vendor-specific tags should be added herein.
 *
 * @author Diogo Quintela
 *
 * @ejb.bean name="TransferReceiverBean" type="Stateless" 
transaction-type="Container" message-selector="abc"
 *           acknowledge-mode="Auto-acknowledge" 
destination-type="javax.jms.Queue" 
 *           subscription-durability="NonDurable"
 * 
 * @ejb.activation-config-property name="dumbName1" value="dumbValue1"
 * @ejb.activation-config-property name="dumbName2" value="dumbValue2"
 * 
 * @ejb.env-entry name="entryName1" value="entryValue1"
 * @ejb.env-entry name="entryName2" type="java.lang.Integer" 
description="entryDesc"
 * 
 * @ejb.destination-ref name="refName1" type="refType1" description="refDesc" 
link="refLink"
 * @ejb.destination-ref name="refName2" type="refType2" usage="Consumes"
 * 
 * @ejb.security-role-ref role-name="roleName1" role-link="roleLink1"
 * @ejb.security-role-ref role-name="roleName2" role-link="roleLink2"
 * 
 * @ejb.security-identity description="secDescription1" 
use-caller-identity="false" run-as="secRunAs1"
 * @ejb.security-identity description="secDescription2" 
use-caller-identity="true" run-as="secRunAs2"
 * 
 * @ejb.ejb-ref ejb-name="Account" view-type="remote"
 * @ejb.ejb-ref ejb-name="Account"
 * 
 * @ejb.ejb-external-ref ref-name="ejb/OtherBean" 
business="org.xdoclet.testapp.ejb.interfaces.OtherRemote" 
 *                       
home="org.xdoclet.testapp.ejb.interfaces.OtherRemoteHome" type="Entity"
 * 
 * @ejb.ejb-service-ref name="ServiceRefName" description="ServiceRefDesc" 
interface="ServiceRefClass" 
 *                      jaxrpc-mapping-file="jaxrp-file" 
qname="ServiceRefQName" 
 *                      wsdl-file-uri="ServiceRefFileURI"
 * 
 * @ejb.resource-ref res-ref-name="ResRefName1" res-type="ResRefType1" 
res-auth="Container" 
 *                   description="ResRefDescription1"
 * @ejb.resource-ref res-ref-name="ResRefName2" res-type="ResRefType2" 
res-auth="Container" 
 *                   description="ResRefDescription2"  
res-sharing-scope="Unshareable"
 * @ejb.resource-env-ref name="ResEnvRefName1" type="ResEnvRefType1" 
description="ResEnvRefDescription1"
 */
public class TransferReceiverBean implements MessageDrivenBean {
    /** 
     * @ejb.ejb-external-ref 
business="org.xdoclet.testapp.ejb.interfaces.OtherRemote" 
home="org.xdoclet.testapp.ejb.interfaces.OtherRemoteHome" type="Entity"
     * 
     * @ejb.ejb-service-ref description="ServiceRefDesc" 
interface="ServiceRefClass" jaxrpc-mapping-file="jaxrp-file" 
qname="ServiceRefQName"
     * 
     * @ejb.resource-ref res-type="ResRefType2" res-auth="Application" 
description="ResRefDescription2"
     * 
     * @ejb.resource-env-ref
     */
    protected String refField;
    
    public void ejbRemove() throws EJBException {
    }

    public void setMessageDrivenContext(MessageDrivenContext arg0) throws 
EJBException {
    }
}


-------------------------------------------------------
SF.Net email is Sponsored by the Better Software Conference & EXPO
September 19-22, 2005 * San Francisco, CA * Development Lifecycle Practices
Agile & Plan-Driven Development * Managing Projects & Teams * Testing & QA
Security * Process Improvement & Measurement * http://www.sqe.com/bsce5sf
_______________________________________________
xdoclet-plugins-commits mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/xdoclet-plugins-commits

Reply via email to