| <?xml version="1.0" encoding="UTF-8"?> |
| <?eclipse version="3.0"?> |
| <plugin |
| id="org.eclipse.jst.j2ee.ejb" |
| name="EJB component Plug-in" |
| description="This plugin is a non-ui plugin that provides the core functions for Enterprise Java Beans. Some of the main functions provided by this plugin are are EJB creation modification and deletion, EJB jar Import and Export. The EJBEditModel exists in this plugin" |
| version="1.0.0" |
| provider-name="IBM" |
| class="org.eclipse.jst.j2ee.ejb.internal.plugin.EjbPlugin"> |
| |
| <runtime> |
| <library name="runtime/ejb.jar"> |
| <export name="*"/> |
| </library> |
| </runtime> |
| <requires> |
| <import plugin="org.eclipse.jst.j2ee"/> |
| <import plugin="org.eclipse.wst.common.frameworks"/> |
| <import plugin="org.eclipse.emf.ecore.xmi"/> |
| <import plugin="com.ibm.wtp.emf.workbench"/> |
| <import plugin="org.eclipse.wst.common.emfworkbench.integration"/> |
| <import plugin="org.eclipse.core.resources"/> |
| <import plugin="org.eclipse.jst.j2ee.core"/> |
| <import plugin="org.eclipse.wst.validation"/> |
| <import plugin="org.eclipse.wst.common.emf"/> |
| <import plugin="org.eclipse.jem"/> |
| <import plugin="org.eclipse.jem.workbench"/> |
| <import plugin="org.eclipse.emf.ecore.edit"/> |
| <import plugin="org.eclipse.core.runtime.compatibility"/> |
| <import plugin="org.eclipse.jdt.core"/> |
| <import plugin="org.eclipse.wst.server.core"/> |
| <import plugin="org.eclipse.jst.server.core"/> |
| <import plugin="org.eclipse.emf.codegen"/> |
| <import plugin="org.eclipse.emf.ecore"/> |
| <import plugin="org.eclipse.jdt.launching"/> |
| <import plugin="org.eclipse.jst.common.annotations.controller"/> |
| <import plugin="org.eclipse.jst.common.frameworks"/> |
| <import plugin="org.eclipse.debug.ui"/> |
| </requires> |
| |
| |
| |
| <!--============================--> |
| <!-- EJB 1.1 Nature --> |
| <!--============================--> |
| <!--============================--> |
| <!-- EJB Project Nature Contributions --> |
| <!--============================--> |
| <extension |
| id="EJBNature" |
| name="EJB Properties" |
| point="org.eclipse.core.resources.natures"> |
| <runtime> |
| <run |
| class="org.eclipse.jst.j2ee.internal.ejb.project.EJBNatureRuntime"> |
| </run> |
| </runtime> |
| </extension> |
| <!-- Register the nature id with the AbstractJavaMOFNature --> |
| <extension |
| point="com.ibm.wtp.emf.workbench.nature_registration"> |
| <nature |
| id="org.eclipse.jst.j2ee.ejb.EJBNature"> |
| </nature> |
| </extension> |
| <extension |
| id="editModel.ejb" |
| name="EJB Edit Model" |
| point="org.eclipse.wst.common.emfworkbench.integration.editModel"> |
| <editModel |
| editModelID="org.eclipse.jst.ejb.editModel" |
| factoryClass="org.eclipse.jst.j2ee.internal.ejb.project.EJBEditModelFactory"> |
| <editModelResource |
| URI="META-INF/ejb-jar.xml"> |
| </editModelResource> |
| <editModelResource |
| URI="META-INF/webservicesclient.xml"> |
| </editModelResource> |
| </editModel> |
| </extension> |
| <extension |
| id="EJBModuleExtension" |
| name="EJBModuleExtension" |
| point="org.eclipse.jst.j2ee.EARModuleExtension"> |
| <earModuleExtension |
| extensionClass="org.eclipse.jst.j2ee.ejb.internal.plugin.EjbModuleExtensionImpl"> |
| </earModuleExtension> |
| </extension> |
| <extension |
| point="org.eclipse.wst.common.emfworkbench.integration.adapterFactory"> |
| <adapterFactory |
| functionGroupID="org.eclipse.jst.j2ee" |
| className="org.eclipse.jst.j2ee.internal.ejb.provider.EjbItemProviderAdapterFactory" |
| packageURI="ejb.xmi" |
| id="org.eclipse.jst.j2ee.ejb.provider.EjbItemProviderAdapterFactory"> |
| </adapterFactory> |
| </extension> |
| <!-- ====================================================== --> |
| <!-- EJB Validator Extension --> |
| <!-- ====================================================== --> |
| <extension |
| id="EJBValidator" |
| name="%EJB_VALIDATOR" |
| point="org.eclipse.wst.validation.validator"> |
| <validator> |
| <projectNature |
| id="org.eclipse.jst.j2ee.ejb.EJBNature"> |
| </projectNature> |
| <filter |
| objectClass="org.eclipse.core.resources.IFile" |
| nameFilter="ejb-jar.xml"> |
| </filter> |
| <filter |
| objectClass="org.eclipse.core.resources.IFile" |
| nameFilter="*.class"> |
| </filter> |
| <filter |
| objectClass="org.eclipse.core.resources.IFile" |
| nameFilter="*.java"> |
| </filter> |
| <helper |
| class="org.eclipse.jst.j2ee.internal.ejb.workbench.validation.EJBHelper"> |
| </helper> |
| <dependentValidator |
| depValValue="true"> |
| </dependentValidator> |
| <markerId |
| markerIdValue="EJBValidatorMarker"> |
| </markerId> |
| <run |
| class="org.eclipse.jst.j2ee.model.internal.validation.EJBValidator"> |
| </run> |
| </validator> |
| </extension> |
| <extension |
| id="EJBValidatorMarker" |
| name="%EJB_VALIDATION_PROBLEMMARKER_NAME" |
| point="org.eclipse.core.resources.markers"> |
| <super |
| type="org.eclipse.wst.validation.problemmarker"> |
| </super> |
| <persistent |
| value="true"> |
| </persistent> |
| <attribute |
| name="owner"> |
| </attribute> |
| <attribute |
| name="validationSeverity"> |
| </attribute> |
| <attribute |
| name="targetObject"> |
| </attribute> |
| <attribute |
| name="groupName"> |
| </attribute> |
| <attribute |
| name="messageId"> |
| </attribute> |
| </extension> |
| <!-- ==================================================================== --> |
| <!-- Purpose: Define adapters for EJB resources --> |
| <!-- Extension point: com.ibm.etools.server.core.moduleObjectAdapters --> |
| <!-- ==================================================================== --> |
| <!-- <extension |
| point="org.eclipse.wst.server.ui.moduleArtifactAdapters"> |
| <moduleArtifactAdapter |
| objectClass="org.eclipse.jst.j2ee.internal.ejb.EJBJar" |
| class="org.eclipse.jst.j2ee.ejb.internal.deployables.EJBDeployableObjectAdapter" |
| id="com.ibm.wtp.server.j2ee.ejb"> |
| </moduleArtifactAdapter> |
| <moduleArtifactAdapter |
| objectClass="org.eclipse.jst.j2ee.internal.ejb.EnterpriseBean" |
| class="org.eclipse.jst.j2ee.ejb.internal.deployables.EJBDeployableObjectAdapter" |
| id="com.ibm.wtp.server.j2ee.ejb2"> |
| </moduleArtifactAdapter> |
| <moduleArtifactAdapter |
| objectClass="org.eclipse.core.resources.IProject" |
| class="org.eclipse.jst.j2ee.ejb.internal.deployables.EJBDeployableObjectAdapter" |
| id="com.ibm.wtp.server.j2ee.ejb3"> |
| </moduleArtifactAdapter> |
| <moduleArtifactAdapter |
| objectClass="org.eclipse.core.resources.IFile" |
| class="org.eclipse.jst.j2ee.ejb.internal.deployables.EJBDeployableObjectAdapter" |
| id="com.ibm.wtp.server.j2ee.ejb4"> |
| </moduleArtifactAdapter> |
| <moduleArtifactAdapter |
| objectClass="org.eclipse.jdt.core.ICompilationUnit" |
| class="org.eclipse.jst.j2ee.ejb.internal.deployables.EJBDeployableObjectAdapter" |
| id="com.ibm.wtp.server.j2ee.ejb5"> |
| </moduleArtifactAdapter> |
| </extension>--> |
| <extension |
| point="org.eclipse.wst.server.ui.moduleArtifactAdapters"> |
| <moduleArtifactAdapter |
| id="com.ibm.wtp.server.j2ee.ejb"> |
| <enablement> |
| <with variable="selection"> |
| <adapt type="org.eclipse.jst.j2ee.internal.ejb.EJBJar"/> |
| </with> |
| </enablement> |
| </moduleArtifactAdapter> |
| <moduleArtifactAdapter |
| id="com.ibm.wtp.server.j2ee.ejb2"> |
| <enablement> |
| <with variable="selection"> |
| <adapt type="org.eclipse.jst.j2ee.internal.ejb.EnterpriseBean"/> |
| </with> |
| </enablement> |
| </moduleArtifactAdapter> |
| <moduleArtifactAdapter |
| id="com.ibm.wtp.server.j2ee.ejb3"> |
| <enablement> |
| <with variable="selection"> |
| <adapt type="org.eclipse.jdt.core.ICompilationUnit"/> |
| </with> |
| </enablement> |
| </moduleArtifactAdapter> |
| <moduleArtifactAdapter |
| id="com.ibm.wtp.server.j2ee.ejb4"> |
| <enablement> |
| <with variable="selection"> |
| <adapt type="org.eclipse.core.resources.IFile"/> |
| </with> |
| </enablement> |
| </moduleArtifactAdapter> |
| <moduleArtifactAdapter |
| id="com.ibm.wtp.server.j2ee.ejb5"> |
| <enablement> |
| <with variable="selection"> |
| <adapt type="org.eclipse.core.resources.IProject"/> |
| </with> |
| </enablement> |
| </moduleArtifactAdapter> |
| </extension> |
| <extension point="org.eclipse.core.runtime.adapters"> |
| <factory |
| class="org.eclipse.jst.j2ee.ejb.internal.deployables.EJBDeployableArtifactAdapterFactory" |
| adaptableType="org.eclipse.core.resources.IProject"> |
| <adapter type="org.eclipse.wst.server.core.IModuleArtifact"/> |
| </factory> |
| <factory |
| class="org.eclipse.jst.j2ee.ejb.internal.deployables.EJBDeployableArtifactAdapterFactory" |
| adaptableType="org.eclipse.jdt.core.ICompilationUnit"> |
| <adapter type="org.eclipse.wst.server.core.IModuleArtifact"/> |
| </factory> |
| <factory |
| class="org.eclipse.jst.j2ee.ejb.internal.deployables.EJBDeployableArtifactAdapterFactory" |
| adaptableType="org.eclipse.core.resources.IFile"> |
| <adapter type="org.eclipse.wst.server.core.IModuleArtifact"/> |
| </factory> |
| <factory |
| class="org.eclipse.jst.j2ee.ejb.internal.deployables.EJBDeployableArtifactAdapterFactory" |
| adaptableType="org.eclipse.jst.j2ee.internal.ejb.EnterpriseBean"> |
| <adapter type="org.eclipse.wst.server.core.IModuleArtifact"/> |
| <adapter type= "org.eclipse.debug.ui.actions.ILaunchable"/> |
| </factory> |
| <factory |
| class="org.eclipse.jst.j2ee.ejb.internal.deployables.EJBDeployableArtifactAdapterFactory" |
| adaptableType="org.eclipse.jst.j2ee.internal.ejb.EJBJar"> |
| <adapter type="org.eclipse.wst.server.core.IModuleArtifact"/> |
| <adapter type= "org.eclipse.debug.ui.actions.ILaunchable"/> |
| </factory> |
| </extension> |
| |
| |
| |
| <!-- =============================================================== --> |
| <!-- Purpose: Define the default module project factory --> |
| <!-- Extension point: org.eclipse.wst.server.core.moduleFactories --> |
| <!-- =============================================================== --> |
| <extension |
| point="org.eclipse.wst.server.core.moduleFactories"> |
| <moduleFactory |
| projects="true" |
| class="org.eclipse.jst.j2ee.ejb.internal.deployables.EJBDeployableFactory" |
| id="com.ibm.wtp.server.ejb"> |
| <moduleType |
| versions="1.2, 1.3, 1.4" |
| types="j2ee.ejb"> |
| </moduleType> |
| </moduleFactory> |
| </extension> |
| <!-- icon="icons/full/obj16/11_ejbjar_deploy.gif" --> |
| <extension |
| point="org.eclipse.wst.common.frameworks.ExtendableOperation"> |
| <extendableOperation |
| class="org.eclipse.jst.j2ee.internal.ejb.project.operations.EJBProjectCreationOperation" |
| id="org.eclipse.jst.j2ee.internal.ejb.project.operations.EJBProjectCreationOperation"> |
| </extendableOperation> |
| <extendableOperation |
| class="org.eclipse.jst.j2ee.internal.ejb.archiveoperations.EJBJarExportOperation" |
| id="org.eclipse.jst.j2ee.internal.ejb.archiveoperations.EJBJarExportOperation"> |
| </extendableOperation> |
| <extendableOperation |
| class="org.eclipse.jst.j2ee.internal.ejb.archiveoperations.EJBJarImportOperation" |
| id="org.eclipse.jst.j2ee.internal.ejb.archiveoperations.EJBJarImportOperation"> |
| </extendableOperation> |
| <extendableOperation |
| class="org.eclipse.jst.j2ee.internal.ejb.project.operations.EJBClientJarCreationOperation" |
| id="org.eclipse.jst.j2ee.internal.ejb.project.operations.EJBClientJarCreationOperation"> |
| </extendableOperation> |
| <extendableOperation |
| class="org.eclipse.jst.j2ee.internal.ejb.internal.operations.EJBClientJARRemovalOperation" |
| id="org.eclipse.jst.j2ee.internal.ejb.internal.operations.EJBClientJARRemovalOperation"> |
| </extendableOperation> |
| <extendableOperation |
| class="org.eclipse.jst.j2ee.internal.ejb.operations.CreateMessageDrivenBeanOperation" |
| id="org.eclipse.jst.j2ee.internal.ejb.operations.CreateMessageDrivenBeanOperation"> |
| </extendableOperation> |
| <extendableOperation |
| class="org.eclipse.jst.j2ee.internal.ejb.operations.CreateSessionBeanOperation" |
| id="org.eclipse.jst.j2ee.internal.ejb.operations.CreateSessionBeanOperation"> |
| </extendableOperation> |
| <extendableOperation |
| class="org.eclipse.jst.j2ee.internal.ejb.operations.CreateCMPBeanOperation" |
| id="org.eclipse.jst.j2ee.internal.ejb.operations.CreateCMPBeanOperation"> |
| </extendableOperation> |
| <extendableOperation |
| class="org.eclipse.jst.j2ee.internal.ejb.operations.CreateEntityBeanOperation" |
| id="org.eclipse.jst.j2ee.internal.ejb.operations.CreateEntityBeanOperation"> |
| </extendableOperation> |
| <extendableOperation |
| class="org.eclipse.jst.j2ee.internal.ejb.internal.operations.RemoveRelationshipDataModelOperation" |
| id="org.eclipse.jst.j2ee.internal.ejb.internal.operations.RemoveRelationshipDataModelOperation"> |
| </extendableOperation> |
| <extendableOperation |
| class="org.eclipse.jst.j2ee.internal.ejb.internal.operations.EJBClientJarFileMoveOperation" |
| id="org.eclipse.jst.j2ee.internal.ejb.internal.operations.EJBClientJarFileMoveOperation"> |
| </extendableOperation> |
| </extension> |
| |
| <extension |
| point="org.eclipse.ui.ide.resourceFilters"> |
| <filter |
| pattern=".JETEmitters" |
| selected="true"> |
| </filter> |
| <filter |
| pattern="gen" |
| selected="true"> |
| </filter> |
| </extension> |
| |
| |
| <!-- ================================================ --> |
| <!-- EJB Tag set definitions for XDoclet --> |
| <!-- ================================================ --> |
| <extension |
| id="EJBTagSets" |
| point="org.eclipse.jst.common.annotations.controller.AnnotationTagSet"> |
| <AnnotationTagSet |
| name="ejb"> |
| </AnnotationTagSet> |
| </extension> |
| <extension |
| id="EJBAnnotationInfo" |
| point="org.eclipse.jst.common.annotations.controller.AnnotationTagInfo"> |
| <AnnotationTagInfo tagSet="ejb" tagName="value-object" scope="type" |
| multiplicity="*"> |
| <attrib name="abstract" type="bool"/> |
| <attrib name="extends"/> |
| <attrib name="implements"/> |
| <attrib name="match"/> |
| <attrib name="name"> |
| <unique scope="type"/> |
| </attrib> |
| <attrib name="generatePKConstructor" type="bool"/> |
| </AnnotationTagInfo> |
| |
| <AnnotationTagInfo tagSet="ejb" tagName="value-object" scope="method"> |
| <attrib name="match"/> |
| <attrib name="compose"/> |
| <attrib name="compose-name"/> |
| <attrib name="aggregate"/> |
| <attrib name="aggregate-name"/> |
| <attrib name="members"/> |
| <attrib name="members-name"/> |
| <attrib name="relation"/> |
| <attrib name="type"/> |
| </AnnotationTagInfo> |
| <AnnotationTagInfo |
| tagSet="ejb" |
| tagName="session" |
| scope="type"> |
| <attrib |
| use="required" |
| name="name"> |
| <unique scope="module"/> |
| </attrib> |
| <attrib |
| name="description"> |
| </attrib> |
| <attrib |
| name="display-name"> |
| </attrib> |
| <attrib |
| name="small-icon"> |
| </attrib> |
| <attrib |
| name="large-icon"> |
| </attrib> |
| <attrib |
| name="generate" |
| type="bool"> |
| </attrib> |
| <attrib |
| name="jndi-name"> |
| </attrib> |
| <attrib |
| name="local-jndi-name"> |
| </attrib> |
| <attrib |
| name="view-type" type="enum"> |
| <enumValues value="local"/> |
| <enumValues value="remote"/> |
| <enumValues value="both"/> |
| </attrib> |
| <attrib |
| name="type" type="enum"> |
| <enumValues value="Stateless"/> |
| </attrib> |
| <attrib |
| name="transaction-type" type="enum"> |
| <enumValues value="Container"/> |
| <enumValues value="Bean"/> |
| </attrib> |
| <attrib |
| name="remote-business-interface" |
| type="javaType"> |
| </attrib> |
| <attrib |
| name="local-business-interface" |
| type="javaType"> |
| </attrib> |
| </AnnotationTagInfo> |
| <AnnotationTagInfo tagSet="ejb" tagName="relation" scope="method"> |
| <attrib name="name" use="required"/> |
| <attrib name="role-name" use="required"/> |
| <attrib name="cascade-delete"/> |
| <attrib name="target-ejb"/> |
| <attrib name="target-role-name"/> |
| <attrib name="target-cascade-delete"/> |
| <attrib name="target-multiple"/> |
| </AnnotationTagInfo> |
| <AnnotationTagInfo |
| tagSet="ejb" |
| tagName="bean" |
| scope="type"> |
| <attrib |
| use="required" |
| name="name"> |
| <unique scope="module"/> |
| </attrib> |
| <attrib |
| name="description"> |
| </attrib> |
| <attrib |
| name="display-name"> |
| </attrib> |
| <attrib |
| name="small-icon"> |
| </attrib> |
| <attrib |
| name="large-icon"> |
| </attrib> |
| <attrib |
| name="generate" |
| type="bool"> |
| </attrib> |
| <attrib |
| name="jndi-name"> |
| </attrib> |
| <attrib |
| name="local-jndi-name"> |
| </attrib> |
| <attrib |
| name="view-type" type="enum"> |
| <enumValues value="local"/> |
| <enumValues value="remote"/> |
| <enumValues value="both"/> |
| </attrib> |
| <attrib |
| name="type" type="enum"> |
| <enumValues value="CMP"/> |
| <enumValues value="BMP"/> |
| <enumValues value="Stateless"/> |
| <enumValues value="Stateful"/> |
| </attrib> |
| <attrib |
| name="transaction-type" type="enum"> |
| <enumValues value="Container"/> |
| <enumValues value="Bean"/> |
| </attrib> |
| <attrib |
| name="reentrant" |
| type="bool"> |
| </attrib> |
| <attrib |
| name="cmp-version" type="enum"> |
| <enumValues value="2.x"/> |
| </attrib> |
| <attrib |
| name="schema"> |
| </attrib> |
| <attrib |
| name="primkey-field"> |
| </attrib> |
| <attrib |
| name="use-soft-locking" |
| type="bool"> |
| </attrib> |
| <attrib |
| name="message-selector"> |
| </attrib> |
| <attrib |
| name="acknowledge-mode" type="enum"> |
| <enumValues value="Auto-acknowledge"/> |
| <enumValues value="Dups-ok-acknowledge"/> |
| </attrib> |
| <attrib |
| name="destination-type" type="enum"> |
| <enumValues value="javax.jms.Queue"/> |
| <enumValues value="javax.jms.Topic"/> |
| </attrib> |
| <attrib |
| name="subscription-durability" type="enum"> |
| <enumValues value="Durable"/> |
| <enumValues value="NonDurable"/> |
| </attrib> |
| <attrib |
| name="remote-business-interface" |
| type="javaType"> |
| </attrib> |
| <attrib |
| name="local-business-interface" |
| type="javaType"> |
| </attrib> |
| </AnnotationTagInfo> |
| <AnnotationTagInfo tagSet="ejb" tagName="select" scope="method" multiplicity="*"> |
| <attrib name="query" use="required"/> |
| <attrib name="result-type-mapping" type="enum"> |
| <enumValues value="none"/> |
| <enumValues value="Local"/> |
| <enumValues value="Remote"/> |
| </attrib> |
| </AnnotationTagInfo> |
| <AnnotationTagInfo tagSet="ejb" tagName="ejb-external-ref" scope="type" multiplicity="*"> |
| <attrib name="ref-name" use="required"/> |
| <attrib name="view-type" use="required" type="enum"> |
| <enumValues value="local"/> |
| <enumValues value="remote"/> |
| </attrib> |
| <attrib name="link" use="required"/> |
| <attrib name="type" use="required" type="enum"> |
| <enumValues value="Entity"/> |
| <enumValues value="Session"/> |
| </attrib> |
| <attrib name="home" type="javaType" use="required"/> |
| <attrib name="business" type="javaType" use="required"/> |
| </AnnotationTagInfo> |
| <AnnotationTagInfo |
| tagSet="ejb" |
| tagName="home-method" |
| scope="method"> |
| <attrib |
| name="view-type" |
| description="ath.view-type.home-method" |
| type="enum"> |
| <enumValues value="local"/> |
| <enumValues value="remote"/> |
| </attrib> |
| </AnnotationTagInfo> |
| <AnnotationTagInfo |
| tagSet="ejb" |
| tagName="interface-method" |
| scope="method"> |
| <attrib |
| name="view-type" |
| description="ath.view-type.interface-method" |
| type="enum"> |
| <enumValues value="local"/> |
| <enumValues value="remote"/> |
| <enumValues value="both"/> |
| </attrib> |
| </AnnotationTagInfo> |
| <AnnotationTagInfo |
| tagSet="ejb" |
| tagName="create-method" |
| scope="method"> |
| <attrib |
| name="view-type" |
| description="ath.view-type.create-method" |
| type="enum"> |
| <enumValues value="local"/> |
| <enumValues value="remote"/> |
| </attrib> |
| </AnnotationTagInfo> |
| <AnnotationTagInfo |
| tagSet="ejb" |
| tagName="env-entry" |
| scope="type" multiplicity="*"> |
| <attrib name="name" use="required"> |
| </attrib> |
| <attrib name="description"/> |
| <attrib name="type" type="enum"> |
| <enumValues value="java.lang.Boolean"/> |
| <enumValues value="java.lang.Byte"/> |
| <enumValues value="java.lang.Character"/> |
| <enumValues value="java.lang.String"/> |
| <enumValues value="java.lang.Short"/> |
| <enumValues value="java.lang.Integer"/> |
| <enumValues value="java.lang.Long"/> |
| <enumValues value="java.lang.Float"/> |
| <enumValues value="java.lang.Double"/> |
| </attrib> |
| <attrib name="value"/> |
| </AnnotationTagInfo> |
| <AnnotationTagInfo |
| tagSet="ejb" |
| tagName="ejb-ref" |
| scope="type" multiplicity="*"> |
| |
| <attrib name="ejb-name" use="required"/> |
| <attrib name="view-type" use="required" type="enum"> |
| <enumValues value="local"/> |
| <enumValues value="remote"/> |
| </attrib> |
| <attrib name="ref-name"/> |
| </AnnotationTagInfo> |
| <AnnotationTagInfo |
| tagSet="ejb" |
| tagName="security-role-ref" |
| scope="type" multiplicity="*"> |
| <attrib name="role-name" use="required"/> |
| <attrib name="role-link" use="required"/> |
| </AnnotationTagInfo> |
| <AnnotationTagInfo |
| tagSet="ejb" |
| tagName="security-identity" |
| scope="type"> |
| <attrib name="description"/> |
| <attrib name="use-caller-identity" type="bool"/> |
| <attrib name="run-as"/> |
| </AnnotationTagInfo> |
| <AnnotationTagInfo |
| tagSet="ejb" |
| tagName="resource-ref" |
| scope="type" multiplicity="*"> |
| <attrib name="res-ref-name" use="required"/> |
| <attrib name="res-type" use="required" type="javaType"/> |
| <attrib name="res-auth" use="required" type="enum"> |
| <enumValues value="Container"/> |
| <enumValues value="Application"/> |
| </attrib> |
| <attrib name="res-sharing-scope" type="enum"> |
| <enumValues value="Shareable"/> |
| <enumValues value="Unshareable"/> |
| </attrib> |
| <attrib name="jndi-name"/> |
| </AnnotationTagInfo> |
| <AnnotationTagInfo |
| tagSet="ejb" |
| tagName="resource-env-ref" |
| scope="type" multiplicity="*"> |
| <attrib name="name" use="required"/> |
| <attrib name="type" use="required" type="javaType"/> |
| </AnnotationTagInfo> |
| <AnnotationTagInfo |
| tagSet="ejb" |
| tagName="interface" |
| scope="type"> |
| <attrib name="extends"/> |
| <attrib name="local-extends"/> |
| <attrib name="generate" type="bool"/> |
| <attrib name="remote-class"/> |
| <attrib name="local-class"/> |
| <attrib name="remote-pattern"/> |
| <attrib name="local-pattern"/> |
| <attrib name="pattern"/> |
| <attrib name="remote-package"/> |
| <attrib name="local-package"/> |
| <attrib name="package"/> |
| </AnnotationTagInfo> |
| <AnnotationTagInfo |
| tagSet="ejb" |
| tagName="home" |
| scope="type"> |
| <attrib name="extends"/> |
| <attrib name="local-extends"/> |
| <attrib name="generate" type="bool"/> |
| <attrib name="remote-class"/> |
| <attrib name="local-class"/> |
| <attrib name="remote-pattern"/> |
| <attrib name="local-pattern"/> |
| <attrib name="pattern"/> |
| <attrib name="remote-package"/> |
| <attrib name="local-package"/> |
| <attrib name="package"/> |
| </AnnotationTagInfo> |
| <AnnotationTagInfo |
| tagSet="ejb" |
| tagName="pk" |
| scope="type"> |
| <attrib name="class" use="required"/> |
| <attrib name="pattern"/> |
| <attrib name="package"/> |
| <attrib name="generate" type="bool"/> |
| <attrib name="extends" type="javaType"/> |
| <attrib name="implements" type="javaType"/> |
| <attrib name="role-name"/> |
| <attrib name="unchecked" type="bool"/> |
| <attrib name="method-intf" type="enum"> |
| <enumValues value="Home"/> |
| <enumValues value="LocalHome"/> |
| </attrib> |
| </AnnotationTagInfo> |
| <AnnotationTagInfo |
| tagSet="ejb" |
| tagName="pk-field" |
| scope="method"> |
| </AnnotationTagInfo> |
| <AnnotationTagInfo |
| tagSet="ejb" |
| tagName="persistence" |
| scope="type"> |
| <attrib name="table-name"/> |
| </AnnotationTagInfo> |
| <AnnotationTagInfo |
| tagSet="ejb" |
| tagName="persistence" |
| scope="method"> |
| <attrib name="column-name"/> |
| <attrib name="jdbc-type" type="enum"> |
| <enumValues value="ARRAY"/> |
| <enumValues value="BIGINT"/> |
| <enumValues value="BINARY"/> |
| <enumValues value="BIT"/> |
| <enumValues value="BLOB"/> |
| <enumValues value="BOOLEAN"/> |
| <enumValues value="CHAR"/> |
| <enumValues value="CLOB"/> |
| <enumValues value="DATALINK"/> |
| <enumValues value="DATE"/> |
| <enumValues value="DECIMAL"/> |
| <enumValues value="DISTINCT"/> |
| <enumValues value="DOUBLE"/> |
| <enumValues value="FLOAT"/> |
| <enumValues value="INTEGER"/> |
| <enumValues value="JAVA_OBJECT"/> |
| <enumValues value="LONGVARBINARY"/> |
| <enumValues value="LONGVARCHAR"/> |
| <enumValues value="NULL"/> |
| <enumValues value="NUMERIC"/> |
| <enumValues value="OTHER"/> |
| <enumValues value="REAL"/> |
| <enumValues value="REF"/> |
| <enumValues value="SMALLINT"/> |
| <enumValues value="STRUCT"/> |
| <enumValues value="TIME"/> |
| <enumValues value="TIMESTAMP"/> |
| <enumValues value="TINYINT"/> |
| <enumValues value="VARBINARY"/> |
| <enumValues value="VARCHAR"/> |
| </attrib> |
| <attrib name="sql-type"/> |
| <attrib name="read-only"/> |
| </AnnotationTagInfo> |
| <AnnotationTagInfo |
| tagSet="ejb" |
| tagName="finder" |
| scope="type" |
| multiplicity="*"> |
| <attrib name="view-type" type="enum"> |
| <enumValues value="local"/> |
| <enumValues value="remote"/> |
| <enumValues value="both"/> |
| </attrib> |
| <attrib name="description"/> |
| <attrib name="signature" use="required"/> |
| <attrib name="unchecked" type="bool"/> |
| <attrib name="role-name"/> |
| <attrib name="query" use="required"/> |
| <attrib name="result-type-mapping" type="enum"> |
| <enumValues value="none"/> |
| <enumValues value="Local"/> |
| <enumValues value="Remote"/> |
| </attrib> |
| <attrib name="transaction-type"/> |
| <attrib name="method-intf" type="enum"> |
| <enumValues value="Home"/> |
| <enumValues value="LocalHome"/> |
| </attrib> |
| </AnnotationTagInfo> |
| <AnnotationTagInfo tagSet="ejb" tagName="transaction" scope="method"> |
| <attrib name="type" use="required" type="enum"> |
| <enumValues value="NotSupported"/> |
| <enumValues value="Supports"/> |
| <enumValues value="Required"/> |
| <enumValues value="RequiresNew"/> |
| <enumValues value="Mandatory"/> |
| <enumValues value="Never"/> |
| </attrib> |
| </AnnotationTagInfo> |
| <AnnotationTagInfo tagSet="ejb" tagName="transaction" scope="type"> |
| <attrib name="type" use="required" type="enum"> |
| <enumValues value="NotSupported"/> |
| <enumValues value="Supports"/> |
| <enumValues value="Required"/> |
| <enumValues value="RequiresNew"/> |
| <enumValues value="Mandatory"/> |
| <enumValues value="Never"/> |
| </attrib> |
| </AnnotationTagInfo> |
| <AnnotationTagInfo tagSet="ejb" tagName="facade-method" scope="method"> |
| <attrib name="invalidate" type="bool"/> |
| <attrib name="cache" type="bool"/> |
| <attrib name="immutable" type="bool"/> |
| </AnnotationTagInfo> |
| <AnnotationTagInfo |
| tagSet="ejb" |
| tagName="util" |
| scope="type"> |
| |
| <attrib name="generate" use="required" type="enum"> |
| <enumValues value="no"/> |
| <enumValues value="logical"/> |
| <enumValues value="physical"/> |
| </attrib> |
| </AnnotationTagInfo> |
| <AnnotationTagInfo tagSet="ejb" tagName="facade" scope="type"> |
| <attrib name="name"/> |
| <attrib name="description"/> |
| <attrib name="display-name"/> |
| <attrib name="small-icon"/> |
| <attrib name="large-icon"/> |
| <attrib name="jndi-name"/> |
| <attrib name="local-jndi-name"/> |
| <attrib name="view-type" type="enum"> |
| <enumValues value="local"/> |
| <enumValues value="remote"/> |
| <enumValues value="both"/> |
| </attrib> |
| <attrib name="type" use="required" type="enum"> |
| <enumValues value="Stateless"/> |
| <enumValues value="Stateful"/> |
| </attrib> |
| <attrib name="transaction-type" type="enum"> |
| <enumValues value="Bean"/> |
| <enumValues value="Container"/> |
| </attrib> |
| </AnnotationTagInfo> |
| <AnnotationTagInfo tagSet="ejb" tagName="remote-facade" scope="type"/> |
| <AnnotationTagInfo tagSet="ejb" tagName="permission" scope="method"> |
| <attrib name="role-name"/> |
| <attrib name="unchecked" type="bool"/> |
| </AnnotationTagInfo> |
| <AnnotationTagInfo tagSet="ejb" tagName="permission" scope="type"> |
| <attrib name="role-name"/> |
| <attrib name="unchecked" type="bool"/> |
| </AnnotationTagInfo> |
| |
| </extension> |
| |
| </plugin> |