Creating Local and Remote Interfaces
Local and remote interfaces are used to provide access to the bean from the calling clients, and are defined for the following types of beans:
IntelliJ IDEA provides the following ways to create local and remote interfaces:
- Manually, by means of direct editing the
ejb-jar.xmlfile, using the extensive coding assistance provided by IntelliJ IDEA.
- Using the context menu commands.
To define local and remote interfaces of an enterprise bean using the editor
- Open the deployment descriptor file
- In the
<entity>section, create tag
<remote>and type the name of the desired interface. Note that you can specify the target package in this tag, for example,
samples.ejb.ManuallyCreatedEntityLocalInterface, using code completion after each dot.
- If the declared class does not yet exist, IntelliJ IDEA suggests a quick fix.
Choose from the suggestion list.
If the target package was not defined in the
<ejb-class>tag, select the desired package in the Choose Destination Directory dialog box. The stub class is created in the specified location.
To configure local and remote interfaces
- Open the New Bean dialog box.
- If you need to configure remote client view of a bean, select the Remote Interface check box.
- If you need to configure local client view of a bean, select the Local Interface check box.