| |
| <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> |
| <HTML> |
| <HEAD> |
| <!-- $PAGETITLE --> |
| <TITLE>OpenEJB - Annotations, XML and Defaults</TITLE> |
| <LINK href="http://openejb.apache.org/all.css" rel="stylesheet" type="text/css"> |
| <!--[if IE]><link rel="stylesheet" type="text/css" media="screen, projection" href="openejb.apache.org/ie.css"><![endif]--> |
| |
| <LINK rel="SHORTCUT ICON" href="http://openejb.apache.org/images/favicon.ico"> |
| <SCRIPT language="JavaScript" src="http://cwiki.apache.org/confluence/pages/viewpage.action?spaceKey=OPENEJB&title=functions.js" type="text/javascript"></SCRIPT> |
| <META http-equiv="Content-Type" content="text/html;charset=UTF-8"> |
| </HEAD> |
| <BODY> |
| |
| <!-- Delay the loading of the external javascript file needed for labels (as it takes too long to load and visibly holds loading of the page body) --> |
| <!-- To do this without javascript errors over undefined functions, we need to declare stubs here (that are overrided later by the proper implementations) --> |
| <SCRIPT language="JavaScript" type="text/javascript"> |
| function doAddLabel(hideTextfieldAfterAddParam) |
| { |
| // stub |
| } |
| |
| function onAddLabel() |
| { |
| // stub |
| } |
| |
| function showLabelsInput() |
| { |
| // stub |
| } |
| </SCRIPT> |
| |
| <A name="top"></A> |
| <TABLE class="frameTable" cellpadding="0" cellspacing="0" border="0"> |
| <TR class="Row1"> |
| <TD class="Col1"><IMG alt="" src="http://openejb.apache.org/images/dotTrans.gif"></TD> |
| <TD class="Col2"><IMG alt="" src="http://openejb.apache.org/images/dotTrans.gif"></TD> |
| <TD class="Col3"><IMG alt="" src="http://openejb.apache.org/images/dotTrans.gif"></TD> |
| <TD class="Col4"><IMG alt="" src="http://openejb.apache.org/images/dotTrans.gif"></TD> |
| <TD class="Col5"><IMG alt="" src="http://openejb.apache.org/images/dotTrans.gif"></TD> |
| </TR> |
| <TR class="Row2"> |
| <TD class="Col1"><IMG alt="" src="http://openejb.apache.org/images/dotTrans.gif"></TD> |
| <TD class="Col2"> </TD> |
| <TD class="Col3" id="breadcrumbs"> |
| <!-- $TOP_NAV_BAR --> |
| |
| |
| |
| |
| |
| <A href="index.html" title="Index">Index</A> | <A href="news.html" title="News">News</A> | <A href="faq.html" title="FAQ">FAQ</A> | <A href="download.html" title="Download">Download</A> | <A href="mailing-lists.html" title="Mailing Lists">Lists</A> | <SPAN class="nobr"><A href="http://issues.apache.org/jira/browse/OPENEJB" title="Visit page outside Confluence" rel="nofollow">Issues<SUP><IMG class="rendericon" src="http://cwiki.apache.org/confluence/images/icons/linkext7.gif" height="7" width="7" align="absmiddle" alt="" border="0"></SUP></A></SPAN> |
| </TD> |
| <TD class="Col4"><IMG alt="" src="http://openejb.apache.org/images/dotTrans.gif"></TD> |
| <TD class="Col5"> </TD> |
| </TR> |
| <TR class="Row3"> |
| <TD class="Col1"><IMG alt="" class="Row3Img" id="thinLine" src="http://openejb.apache.org/images/line_sm.gif"></TD> |
| <TD class="Col2"><IMG alt="" class="Row3Img" src="http://openejb.apache.org/images/dotTrans.gif"></TD> |
| <TD class="Col3"><IMG alt="" class="Row3Img" src="http://openejb.apache.org/images/dotTrans.gif"></TD> |
| <TD class="Col4"><IMG alt="" src="http://openejb.apache.org/images/dotTrans.gif"></TD> |
| <TD class="Col5"><IMG alt="" class="Row3Img" src="http://openejb.apache.org/images/dotTrans.gif"></TD> |
| </TR> |
| <TR class="Row4"> |
| <TD class="Col1"> |
| <SPAN id="Navigation"> |
| |
| |
| |
| |
| |
| |
| <H3><A name="Navigation-Overview"></A>Overview</H3> |
| |
| <UL class="alternate" type="square"> |
| <LI><A href="index.html" title="Index">Home</A></LI> |
| <LI><A href="news.html" title="News">News</A></LI> |
| <LI><A href="faq.html" title="FAQ">FAQ</A></LI> |
| <LI><A href="download.html" title="Download">Download</A></LI> |
| <LI><A href="examples.html" title="Examples">Examples</A></LI> |
| <LI><A href="mailing-lists.html" title="Mailing Lists">Mailing Lists</A></LI> |
| <LI><A href="source-code.html" title="Source Code">Source Code</A></LI> |
| </UL> |
| |
| |
| <H3><A name="Navigation-General"></A>General</H3> |
| |
| <UL class="alternate" type="square"> |
| <LI><A href="../OPENEJBx30/deploy-tool.html" title="Deploy Tool">Deployment</A></LI> |
| <LI><A href="../OPENEJBx30/startup.html" title="Startup">Startup</A></LI> |
| <LI><A href="validation-tool.html" title="Validation Tool">Validation</A></LI> |
| <LI><A href="webadmin.html" title="Webadmin">Webadmin</A></LI> |
| </UL> |
| |
| |
| <H3><A name="Navigation-Configuration"></A>Configuration</H3> |
| |
| <UL class="alternate" type="square"> |
| <LI><A href="configuration.html" title="Configuration">General</A></LI> |
| <LI><A href="../OPENEJBx30/deployments.html" title="Deployments">Deployments</A></LI> |
| <LI><A href="containers.html" title="Containers">Containers</A></LI> |
| </UL> |
| |
| |
| <H3><A name="Navigation-Servers"></A>Servers</H3> |
| |
| <UL class="alternate" type="square"> |
| <LI><A href="local-server.html" title="Local Server">Local</A></LI> |
| <LI><A href="remote-server.html" title="Remote Server">Remote</A></LI> |
| </UL> |
| |
| |
| <H3><A name="Navigation-Integrations"></A>Integrations</H3> |
| |
| <UL class="alternate" type="square"> |
| <LI><A href="tomcat.html" title="Tomcat">Tomcat</A></LI> |
| <LI><A href="geronimo.html" title="Geronimo">Geronimo</A></LI> |
| <LI><A href="webobjects.html" title="WebObjects">WebObjects</A></LI> |
| </UL> |
| |
| |
| <H3><A name="Navigation-Community"></A>Community</H3> |
| |
| <UL class="alternate" type="square"> |
| <LI><A href="team.html" title="Team">Team</A></LI> |
| <LI><A href="articles.html" title="Articles">Articles</A></LI> |
| <LI><A href="annoyances.html" title="Annoyances">Annoyances</A></LI> |
| <LI><SPAN class="nobr"><A href="index.html" title="Visit page outside Confluence" rel="nofollow">Wiki<SUP><IMG class="rendericon" src="http://cwiki.apache.org/confluence/images/icons/linkext7.gif" height="7" width="7" align="absmiddle" alt="" border="0"></SUP></A></SPAN></LI> |
| <LI><SPAN class="nobr"><A href="irc://irc.freenode.net/#openejb" title="Visit page outside Confluence" rel="nofollow">IRC<SUP><IMG class="rendericon" src="http://cwiki.apache.org/confluence/images/icons/linkext7.gif" height="7" width="7" align="absmiddle" alt="" border="0"></SUP></A></SPAN></LI> |
| </UL> |
| |
| <H3> |
| <A name="Navigation-Feeds"></A> |
| Feeds |
| </H3> |
| |
| <UL class="feeds"> |
| <LI> |
| <A href="http://cwiki.apache.org/confluence/spaces/rss.action?key=OPENEJB&newPages=false"> |
| <IMG src="http://openejb.apache.org/images/rss.gif"></A> |
| <A class="feedsText" href="http://cwiki.apache.org/confluence/spaces/rss.action?key=OPENEJB&newPages=false">Site</A> |
| </LI> |
| |
| <LI><A href="http://cwiki.apache.org/confluence/spaces/blogrss.action?key=OPENEJB"> |
| <IMG src="http://openejb.apache.org/images/rss.gif"></A> |
| <A class="feedsText" href="http://cwiki.apache.org/confluence/spaces/blogrss.action?key=OPENEJB">News</A> |
| </LI> |
| </UL> |
| </SPAN> |
| </TD> |
| <TD class="Col2"> </TD> |
| <TD class="Col3"> |
| <TABLE id="PageHeader" border="0" width="100%"> |
| <TR> |
| <TD> |
| <A href="http://openejb.org/"> |
| <IMG hspace="0" src="http://openejb.apache.org/images/logo_openejb.gif" vspace="0"> |
| </A> |
| </TD> |
| <TD align="right"> |
| <A href="http://www.apache.org/"> |
| <IMG src="http://www.apache.org/images/asf-logo.gif" width="258" height="66"> |
| </A> |
| </TD> |
| </TR> |
| <TR> |
| <TD id="page_title"> |
| <!-- $TITLE --> |
| Annotations, XML and Defaults |
| </TD> |
| |
| <TD align="right"> |
| <BR><BR> |
| <!-- Google CSE Search Box Begins --> |
| <FORM id="searchbox_010475492895890475512:_t4iqjrgx90" action="http://www.google.com/cse"> |
| <INPUT type="hidden" name="cx" value="010475492895890475512:_t4iqjrgx90"> |
| <INPUT type="hidden" name="cof" value="FORID:0"> |
| <INPUT name="q" type="text" size="25"> |
| <INPUT type="submit" name="sa" value="Search"> |
| </FORM> |
| <SCRIPT type="text/javascript" src="http://www.google.com/coop/cse/brand?form=searchbox_010475492895890475512:_t4iqjrgx90"></SCRIPT> |
| <!-- Google CSE Search Box Ends --> |
| |
| </TD> |
| </TR> |
| </TABLE> |
| <P> |
| <!-- $BODY --> |
| <DIV id="PageContent"> |
| <P>The following is a list of all annotations and their attributes, the xml tags that correspond to them (for overriding), and what the default values are when left unspecified.</P> |
| |
| <TABLE class="confluenceTable"><TBODY> |
| <TR> |
| <TH class="confluenceTh"> Annotation </TH> |
| <TH class="confluenceTh"> xml element(s) </TH> |
| <TH class="confluenceTh"> default value </TH> |
| </TR> |
| <TR> |
| <TD class="confluenceTd"> @Stateless </TD> |
| <TD class="confluenceTd"><UL> |
| <LI><session></LI> |
| <LI><ejb-class></LI> |
| <LI><session-type>Stateless</session-type></LI> |
| </UL> |
| </TD> |
| <TD class="confluenceTd"> </TD> |
| </TR> |
| <TR> |
| <TD class="confluenceTd"><UL class="alternate" type="square"> |
| <LI>name</LI> |
| </UL> |
| </TD> |
| <TD class="confluenceTd"> <ejb-name> </TD> |
| <TD class="confluenceTd"> The simple name of the bean class. For <EM>org.acme.superfun.WidgetBean</EM> the ejb-name will be <B>WidgetBean</B> </TD> |
| </TR> |
| <TR> |
| <TD class="confluenceTd"><UL class="alternate" type="square"> |
| <LI>description</LI> |
| </UL> |
| </TD> |
| <TD class="confluenceTd"> <description> </TD> |
| <TD class="confluenceTd"> </TD> |
| </TR> |
| <TR> |
| <TD class="confluenceTd"><UL class="alternate" type="square"> |
| <LI>mappedName</LI> |
| </UL> |
| </TD> |
| <TD class="confluenceTd"> <mapped-name> </TD> |
| <TD class="confluenceTd"> </TD> |
| </TR> |
| <TR> |
| <TD class="confluenceTd"> @Stateful </TD> |
| <TD class="confluenceTd"><UL> |
| <LI><session></LI> |
| <LI><ejb-class></LI> |
| <LI><session-type>Stateful</session-type></LI> |
| </UL> |
| </TD> |
| <TD class="confluenceTd"> </TD> |
| </TR> |
| <TR> |
| <TD class="confluenceTd"><UL class="alternate" type="square"> |
| <LI>name</LI> |
| </UL> |
| </TD> |
| <TD class="confluenceTd"> <ejb-name> </TD> |
| <TD class="confluenceTd"> The simple name of the bean class. For <EM>org.acme.superfun.WidgetBean</EM> the ejb-name will be <B>WidgetBean</B> </TD> |
| </TR> |
| <TR> |
| <TD class="confluenceTd"><UL class="alternate" type="square"> |
| <LI>description</LI> |
| </UL> |
| </TD> |
| <TD class="confluenceTd"> <description> </TD> |
| <TD class="confluenceTd"> </TD> |
| </TR> |
| <TR> |
| <TD class="confluenceTd"><UL class="alternate" type="square"> |
| <LI>mappedName</LI> |
| </UL> |
| </TD> |
| <TD class="confluenceTd"> <mapped-name> </TD> |
| <TD class="confluenceTd"> </TD> |
| </TR> |
| <TR> |
| <TD class="confluenceTd"> @MessageDriven </TD> |
| <TD class="confluenceTd"><UL> |
| <LI><message-driven></LI> |
| <LI><ejb-class></LI> |
| <LI><session-type>Stateful</session-type></LI> |
| </UL> |
| </TD> |
| <TD class="confluenceTd"> </TD> |
| </TR> |
| <TR> |
| <TD class="confluenceTd"><UL class="alternate" type="square"> |
| <LI>name</LI> |
| </UL> |
| </TD> |
| <TD class="confluenceTd"> <ejb-name> </TD> |
| <TD class="confluenceTd"> The simple name of the bean class. For <EM>org.acme.superfun.WidgetBean</EM> the ejb-name will be <B>WidgetBean</B> </TD> |
| </TR> |
| <TR> |
| <TD class="confluenceTd"><UL class="alternate" type="square"> |
| <LI>description</LI> |
| </UL> |
| </TD> |
| <TD class="confluenceTd"> <description> </TD> |
| <TD class="confluenceTd"> </TD> |
| </TR> |
| <TR> |
| <TD class="confluenceTd"><UL class="alternate" type="square"> |
| <LI>mappedName</LI> |
| </UL> |
| </TD> |
| <TD class="confluenceTd"> <mapped-name> </TD> |
| <TD class="confluenceTd"> </TD> |
| </TR> |
| <TR> |
| <TD class="confluenceTd"><UL class="alternate" type="square"> |
| <LI>messageListenerInterface</LI> |
| </UL> |
| </TD> |
| <TD class="confluenceTd"> <messaging-type> </TD> |
| <TD class="confluenceTd"> The interface the bean class implements. When relying upon the default is illegal for the bean to implement more than one interface </TD> |
| </TR> |
| <TR> |
| <TD class="confluenceTd"><UL class="alternate" type="square"> |
| <LI>activationConfig[]</LI> |
| </UL> |
| </TD> |
| <TD class="confluenceTd"> <activation-config> </TD> |
| <TD class="confluenceTd"> </TD> |
| </TR> |
| <TR> |
| <TD class="confluenceTd"> @ActivationConfigProperty </TD> |
| <TD class="confluenceTd"> <activation-config-property> </TD> |
| <TD class="confluenceTd"> </TD> |
| </TR> |
| <TR> |
| <TD class="confluenceTd"><UL class="alternate" type="square"> |
| <LI>propertyName</LI> |
| </UL> |
| </TD> |
| <TD class="confluenceTd"> <activation-config-property-name> </TD> |
| <TD class="confluenceTd"> </TD> |
| </TR> |
| <TR> |
| <TD class="confluenceTd"><UL class="alternate" type="square"> |
| <LI>propertyValue</LI> |
| </UL> |
| </TD> |
| <TD class="confluenceTd"> <activation-config-property-value> </TD> |
| <TD class="confluenceTd"> </TD> |
| </TR> |
| <TR> |
| <TD class="confluenceTd"> @RemoteHome </TD> |
| <TD class="confluenceTd"><UL> |
| <LI><home></LI> |
| <LI><remote></LI> |
| </UL> |
| </TD> |
| <TD class="confluenceTd"> The home is inspected to determine the value of <remote></TD> |
| </TR> |
| <TR> |
| <TD class="confluenceTd"> @LocalHome </TD> |
| <TD class="confluenceTd"><UL> |
| <LI><local-home></LI> |
| <LI><local></LI> |
| </UL> |
| </TD> |
| <TD class="confluenceTd"> The local-home is inspected to determine the value of <local> </TD> |
| </TR> |
| <TR> |
| <TD class="confluenceTd"> @TransactionManagement </TD> |
| <TD class="confluenceTd"> <transaction-type> </TD> |
| <TD class="confluenceTd"> TransactionManagementType.CONTAINER (xml value "Container") </TD> |
| </TR> |
| <TR> |
| <TD class="confluenceTd"> @TransactionAttribute </TD> |
| <TD class="confluenceTd"><UL> |
| <LI><container-transaction></LI> |
| <LI><transaction-attribute></LI> |
| </UL> |
| </TD> |
| <TD class="confluenceTd"> All method default to TransactionAttributeType.REQUIRED (xml value "Required") </TD> |
| </TR> |
| <TR> |
| <TD class="confluenceTd"> @RolesAllowed </TD> |
| <TD class="confluenceTd"><UL> |
| <LI><method-permission></LI> |
| <LI><role-name></LI> |
| </UL> |
| </TD> |
| <TD class="confluenceTd"> </TD> |
| </TR> |
| <TR> |
| <TD class="confluenceTd"> @PermitAll </TD> |
| <TD class="confluenceTd"><UL> |
| <LI><method-permission></LI> |
| <LI><unchecked></LI> |
| </UL> |
| </TD> |
| <TD class="confluenceTd"> All methods default to unchecked </TD> |
| </TR> |
| <TR> |
| <TD class="confluenceTd"> @DenyAll </TD> |
| <TD class="confluenceTd"> <exclude-list> </TD> |
| <TD class="confluenceTd"> </TD> |
| </TR> |
| <TR> |
| <TD class="confluenceTd"> @RunAs </TD> |
| <TD class="confluenceTd"><UL> |
| <LI><security-identity></LI> |
| <LI><run-as></LI> |
| <LI><role-name></LI> |
| </UL> |
| </TD> |
| <TD class="confluenceTd"> </TD> |
| </TR> |
| <TR> |
| <TD class="confluenceTd"> @DeclareRoles </TD> |
| <TD class="confluenceTd"> <security-role-ref> </TD> |
| <TD class="confluenceTd"> </TD> |
| </TR> |
| <TR> |
| <TD class="confluenceTd"> @Interceptors </TD> |
| <TD class="confluenceTd"><UL> |
| <LI><interceptor></LI> |
| <LI><interceptor-binding></LI> |
| <LI><interceptor-class></LI> |
| </UL> |
| </TD> |
| <TD class="confluenceTd"> </TD> |
| </TR> |
| <TR> |
| <TD class="confluenceTd"> @ExcludeDefaultInterceptors </TD> |
| <TD class="confluenceTd"><UL> |
| <LI><interceptor-binding></LI> |
| <LI><exclude-default-interceptors></LI> |
| </UL> |
| </TD> |
| <TD class="confluenceTd"> </TD> |
| </TR> |
| <TR> |
| <TD class="confluenceTd"> @ExcludeClassInterceptors </TD> |
| <TD class="confluenceTd"><UL> |
| <LI><interceptor-binding></LI> |
| <LI><exclude-class-interceptors></LI> |
| </UL> |
| </TD> |
| <TD class="confluenceTd"> </TD> |
| </TR> |
| <TR> |
| <TD class="confluenceTd"> @AroundInvoke </TD> |
| <TD class="confluenceTd"> <around-invoke> </TD> |
| <TD class="confluenceTd"> </TD> |
| </TR> |
| <TR> |
| <TD class="confluenceTd"> @PostConstruct </TD> |
| <TD class="confluenceTd"> <post-construct> </TD> |
| <TD class="confluenceTd"> </TD> |
| </TR> |
| <TR> |
| <TD class="confluenceTd"> @PreDestroy </TD> |
| <TD class="confluenceTd"> <pre-destroy> </TD> |
| <TD class="confluenceTd"> </TD> |
| </TR> |
| <TR> |
| <TD class="confluenceTd"> @PrePassivate </TD> |
| <TD class="confluenceTd"> <pre-passivate> </TD> |
| <TD class="confluenceTd"> </TD> |
| </TR> |
| <TR> |
| <TD class="confluenceTd"> @PostActivate </TD> |
| <TD class="confluenceTd"> <post-activate> </TD> |
| <TD class="confluenceTd"> </TD> |
| </TR> |
| <TR> |
| <TD class="confluenceTd"> @Init </TD> |
| <TD class="confluenceTd"> <init-method> </TD> |
| <TD class="confluenceTd"> </TD> |
| </TR> |
| <TR> |
| <TD class="confluenceTd"> @Remove </TD> |
| <TD class="confluenceTd"> <remove-method> </TD> |
| <TD class="confluenceTd"> </TD> |
| </TR> |
| <TR> |
| <TD class="confluenceTd"><UL class="alternate" type="square"> |
| <LI>retainIfException</LI> |
| </UL> |
| </TD> |
| <TD class="confluenceTd"> <retain-if-exception> </TD> |
| <TD class="confluenceTd"> false </TD> |
| </TR> |
| <TR> |
| <TD class="confluenceTd"> @Timeout </TD> |
| <TD class="confluenceTd"> <timeout-method> </TD> |
| <TD class="confluenceTd"> </TD> |
| </TR> |
| <TR> |
| <TD class="confluenceTd"> @ApplicationException </TD> |
| <TD class="confluenceTd"><UL> |
| <LI><application-exception></LI> |
| <LI><exception-class></LI> |
| </UL> |
| </TD> |
| <TD class="confluenceTd"> </TD> |
| </TR> |
| <TR> |
| <TD class="confluenceTd"><UL class="alternate" type="square"> |
| <LI>rollback</LI> |
| </UL> |
| </TD> |
| <TD class="confluenceTd"> <rollback> </TD> |
| <TD class="confluenceTd"> false </TD> |
| </TR> |
| <TR> |
| <TD class="confluenceTd"> @EJB </TD> |
| <TD class="confluenceTd"><UL> |
| <LI><ejb-ref></LI> |
| <LI><ejb-local-ref></LI> |
| <LI><injection-target></LI> |
| </UL> |
| </TD> |
| <TD class="confluenceTd"> </TD> |
| </TR> |
| <TR> |
| <TD class="confluenceTd"><UL class="alternate" type="square"> |
| <LI>name</LI> |
| </UL> |
| </TD> |
| <TD class="confluenceTd"><UL> |
| <LI><ejb-ref-name></LI> |
| </UL> |
| </TD> |
| <TD class="confluenceTd"><UL> |
| <LI>on class: illegal to leave undefined</LI> |
| <LI>on field: {className}/{fieldName} as in <B>org.superbiz.Widget/myEjb</B></LI> |
| <LI>on setter: {className}/{propertyName} as in setMyEjb() defaults to <B>org.superbiz.Widget/myEjb</B></LI> |
| </UL> |
| </TD> |
| </TR> |
| <TR> |
| <TD class="confluenceTd"><UL class="alternate" type="square"> |
| <LI>beanInterface</LI> |
| </UL> |
| </TD> |
| <TD class="confluenceTd"><UL> |
| <LI><home></LI> |
| <LI><local-home></LI> |
| <LI><remote></LI> |
| <LI><local></LI> |
| </UL> |
| </TD> |
| <TD class="confluenceTd"><UL> |
| <LI>on class: illegal to leave undefined</LI> |
| <LI>on field: the data type of the field</LI> |
| <LI>on setter: the data type of the first method param</LI> |
| </UL> |
| </TD> |
| </TR> |
| <TR> |
| <TD class="confluenceTd"><UL class="alternate" type="square"> |
| <LI>beanName</LI> |
| </UL> |
| </TD> |
| <TD class="confluenceTd"> <ejb-link> </TD> |
| <TD class="confluenceTd"> </TD> |
| </TR> |
| <TR> |
| <TD class="confluenceTd"><UL class="alternate" type="square"> |
| <LI>description</LI> |
| </UL> |
| </TD> |
| <TD class="confluenceTd"> <description> </TD> |
| <TD class="confluenceTd"> </TD> |
| </TR> |
| <TR> |
| <TD class="confluenceTd"><UL class="alternate" type="square"> |
| <LI>mappedName</LI> |
| </UL> |
| </TD> |
| <TD class="confluenceTd"> <mapped-name> </TD> |
| <TD class="confluenceTd"> </TD> |
| </TR> |
| <TR> |
| <TD class="confluenceTd"> @Resource </TD> |
| <TD class="confluenceTd"><UL> |
| <LI><env-entry></LI> |
| <LI><resource-ref></LI> |
| <LI><resource-env-ref></LI> |
| <LI><injection-target></LI> |
| </UL> |
| </TD> |
| <TD class="confluenceTd"> </TD> |
| </TR> |
| <TR> |
| <TD class="confluenceTd"><UL class="alternate" type="square"> |
| <LI>name</LI> |
| </UL> |
| </TD> |
| <TD class="confluenceTd"><UL> |
| <LI><env-entry-name></LI> |
| <LI><res-ref-name></LI> |
| <LI><resource-env-ref-name></LI> |
| </UL> |
| </TD> |
| <TD class="confluenceTd"><UL> |
| <LI>on class: illegal to leave undefined</LI> |
| <LI>on field: {className}/{fieldName} as in <B>org.superbiz.Widget/myDataSource</B></LI> |
| <LI>on setter: {className}/{propertyName} as in setMyDataSource() defaults to <B>org.superbiz.Widget/myDataSource</B></LI> |
| </UL> |
| </TD> |
| </TR> |
| <TR> |
| <TD class="confluenceTd"><UL class="alternate" type="square"> |
| <LI>type</LI> |
| </UL> |
| </TD> |
| <TD class="confluenceTd"><UL> |
| <LI><env-entry-type></LI> |
| <LI><res-type></LI> |
| <LI><resource-env-ref-type></LI> |
| </UL> |
| </TD> |
| <TD class="confluenceTd"><UL> |
| <LI>on class: illegal to leave undefined</LI> |
| <LI>on field: the data type of the field</LI> |
| <LI>on setter: the data type of the first method param</LI> |
| </UL> |
| </TD> |
| </TR> |
| <TR> |
| <TD class="confluenceTd"><UL class="alternate" type="square"> |
| <LI>description</LI> |
| </UL> |
| </TD> |
| <TD class="confluenceTd"> <description> </TD> |
| <TD class="confluenceTd"> </TD> |
| </TR> |
| <TR> |
| <TD class="confluenceTd"><UL class="alternate" type="square"> |
| <LI>mappedName</LI> |
| </UL> |
| </TD> |
| <TD class="confluenceTd"> <mapped-name> </TD> |
| <TD class="confluenceTd"> </TD> |
| </TR> |
| <TR> |
| <TD class="confluenceTd"><UL class="alternate" type="square"> |
| <LI>shareable</LI> |
| </UL> |
| </TD> |
| <TD class="confluenceTd"> <res-sharing-scope> </TD> |
| <TD class="confluenceTd"> true (xml value "Shareable") </TD> |
| </TR> |
| <TR> |
| <TD class="confluenceTd"><UL class="alternate" type="square"> |
| <LI>authenticationType</LI> |
| </UL> |
| </TD> |
| <TD class="confluenceTd"> <res-auth> </TD> |
| <TD class="confluenceTd"> AuthenticationType.CONTAINER (xml value "Container") </TD> |
| </TR> |
| <TR> |
| <TD class="confluenceTd"> @PersistenceUnit </TD> |
| <TD class="confluenceTd"><UL> |
| <LI><persistence-unit-ref></LI> |
| <LI><injection-target></LI> |
| </UL> |
| </TD> |
| <TD class="confluenceTd"> </TD> |
| </TR> |
| <TR> |
| <TD class="confluenceTd"><UL class="alternate" type="square"> |
| <LI>name</LI> |
| </UL> |
| </TD> |
| <TD class="confluenceTd"> <persistence-unit-ref-name> </TD> |
| <TD class="confluenceTd">on class: illegal to leave undefined |
| <UL> |
| <LI>on field: {className}/{fieldName} as in <B>org.superbiz.Widget/myUnit</B></LI> |
| <LI>on setter: {className}/{propertyName} as in setMyUnit() defaults to <B>org.superbiz.Widget/myUnit</B></LI> |
| </UL> |
| </TD> |
| </TR> |
| <TR> |
| <TD class="confluenceTd"><UL class="alternate" type="square"> |
| <LI>unitName</LI> |
| </UL> |
| </TD> |
| <TD class="confluenceTd"> <persistence-unit-name> </TD> |
| <TD class="confluenceTd"> vendor specific </TD> |
| </TR> |
| <TR> |
| <TD class="confluenceTd"> @PersistenceContext </TD> |
| <TD class="confluenceTd"><UL> |
| <LI><persistence-context-ref></LI> |
| <LI><injection-target></LI> |
| </UL> |
| </TD> |
| <TD class="confluenceTd"> </TD> |
| </TR> |
| <TR> |
| <TD class="confluenceTd"><UL class="alternate" type="square"> |
| <LI>name</LI> |
| </UL> |
| </TD> |
| <TD class="confluenceTd"> <persistence-context-ref-name> </TD> |
| <TD class="confluenceTd">on class: illegal to leave undefined |
| <UL> |
| <LI>on field: {className}/{fieldName} as in <B>org.superbiz.Widget/myContext</B></LI> |
| <LI>on setter: {className}/{propertyName} as in setMyContext() defaults to <B>org.superbiz.Widget/myContext</B></LI> |
| </UL> |
| </TD> |
| </TR> |
| <TR> |
| <TD class="confluenceTd"><UL class="alternate" type="square"> |
| <LI>unitName</LI> |
| </UL> |
| </TD> |
| <TD class="confluenceTd"> <persistence-unit-name> </TD> |
| <TD class="confluenceTd"> vendor specific </TD> |
| </TR> |
| <TR> |
| <TD class="confluenceTd"><UL class="alternate" type="square"> |
| <LI>type</LI> |
| </UL> |
| </TD> |
| <TD class="confluenceTd"> <persistence-context-type> </TD> |
| <TD class="confluenceTd"> PersistenceContextType.TRANSACTION (xml value "Transaction") </TD> |
| </TR> |
| <TR> |
| <TD class="confluenceTd"><UL class="alternate" type="square"> |
| <LI>properties[]</LI> |
| </UL> |
| </TD> |
| <TD class="confluenceTd"> </TD> |
| <TD class="confluenceTd"> </TD> |
| </TR> |
| <TR> |
| <TD class="confluenceTd"> @PersistenceProperty </TD> |
| <TD class="confluenceTd"> <persistence-property> </TD> |
| <TD class="confluenceTd"> </TD> |
| </TR> |
| <TR> |
| <TD class="confluenceTd"><UL class="alternate" type="square"> |
| <LI>name</LI> |
| </UL> |
| </TD> |
| <TD class="confluenceTd"> <name> </TD> |
| <TD class="confluenceTd"> </TD> |
| </TR> |
| <TR> |
| <TD class="confluenceTd"><UL class="alternate" type="square"> |
| <LI>value</LI> |
| </UL> |
| </TD> |
| <TD class="confluenceTd"> <value> </TD> |
| <TD class="confluenceTd"> </TD> |
| </TR> |
| </TBODY></TABLE> |
| </DIV> |
| </P> |
| </TD> |
| <TD class="Col4"><IMG src="http://openejb.apache.org/images/dotTrans.gif"></TD> |
| <TD class="Col5"> |
| |
| |
| </TD> |
| </TR> |
| <TR class="Row5"> |
| <TD class="Col1"> </TD> |
| <TD class="Col2"> </TD> |
| <TD class="Col3"> |
| <BR> |
| <BR> |
| <IMG width="100%" height="1" src="http://openejb.apache.org/images/line_light.gif"> |
| <TABLE width="100%"> |
| <TR> |
| <TD> |
| <SPAN class="bodyGrey"> |
| <SMALL> |
| <NOTICE><!-- $FOOTER --> |
| Apache OpenEJB is an project of The Apache Software Foundation (ASF) |
| </NOTICE> |
| <BR> |
| Site Powered by |
| <A href="http://atlassian.com/">Atlassian</A> |
| <A href="http://atlassian.com/confluence/">Confluence</A> |
| . |
| </SMALL> |
| </SPAN> |
| </TD> |
| <TD align="right"> |
| <A style="color:#999;font-size:small;font-weight:normal;" href="http://cwiki.apache.org/confluence/pages/editpage.action?spaceKey=OPENEJB&title=Annotations,%20XML%20and%20Defaults">[ edit ]</A> |
| </TD> |
| </TR> |
| </TABLE> |
| <BR> |
| </TD> |
| <TD class="Col4"><IMG src="http://openejb.apache.org/images/dotTrans.gif"></TD> |
| <TD class="Col5"> </TD> |
| </TR> |
| </TABLE> |
| |
| <!-- Needed for composition plugin --> |
| <!-- delay the loading of large javascript files to the end so that they don't interfere with the loading of page content --> |
| <SPAN style="display: none"> |
| <SCRIPT type="text/javascript" language="JavaScript" src="http://cwiki.apache.org/confluence/labels-javascript"></SCRIPT> |
| |
| <SCRIPT src="http://www.google-analytics.com/urchin.js" type="text/javascript"> |
| </SCRIPT> |
| <SCRIPT type="text/javascript"> |
| _uacct = "UA-2717626-1"; |
| urchinTracker(); |
| </SCRIPT> |
| </SPAN> |
| |
| </BODY> |
| </HTML> |