Sun POJO Service Engine User's Guide

POJO Service Provider Properties

The following tables list and describe the properties you can configure when creating a new POJO service. These properties appear on the Name and Location page of the New POJO Service Wizard and on the Advanced Properties Editor, which is accessed from the Name and Location page.

Table 1 POJO Service Provider Name and Location Properties

Property 

Description 

Class Name 

A unique name for the Java class to create for the POJO service. 

Location 

The location in the project structure to create the Java class and package. 

Package 

A unique Java package name for the class. 

Method Name 

The name of the method that represents the operation. This will be automatically generated in the Java class. 

Input Argument Type 

The input type for the operation. This represents the parameter type for the operation method. Select one of the following values:

  • String (java.lang.string)

  • Source (javax.xml.transform.Source)

  • Normalized Message (javax.jbi.messaging.NormalizedMessage)

  • Node (org.w3c.dom.Node)

  • Document

  • Message Exchange (javax.jbi.messaging.MessageExchange)

Return Type 

The output type for the operation. This represents the return type for the operation method. Select one of the following values:

  • String (java.lang.string)

  • Source (javax.xml.transform.Source)

  • Normalized Message (javax.jbi.messaging.NormalizedMessage)

  • Node (org.w3c.dom.Node)

  • Document

  • Void

Table 2 POJO Service Provider Advanced Properties

Property 

Description 

Endpoint Name 

The name of the POJO provider's endpoint. 

Interface Name 

The local interface name for the POJO provider. If this property is left blank, it defaults to the class name with “Interface” appended. For example, MyPojoInterface.

Interface Namespace 

Additional interface namespaces for the POJO provider.  

Service Name 

The local service name for the POJO provider. If this property is left blank, it defaults to the class name with “Service” appended. For example, MyPojoService.

Service Namespace 

The namespace of the JBI service. If this property is left blank, the default namespace will be an HTTP URL with the package name of class reversed and the endpoint name as the path. For example, if the package is org.glassfish.openesb.pojo and the endpoint name is MyPojoProvider, the URL will be http://pojo.openesb.glassfish.org/MyPojoProvider/.

Output Message Type Name 

The WSDL message type for output messages for a return type of String, Node, or Source if the consuming JBI component expects the WSDL 1.1 wrapper message to contain these attributes. 

Output Message Type Namespace 

The namespace of the output message type specified above.