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