About importing JavaBeans with the Connector and Metadata wizard
About importing JavaBeans with the Connector and Metadata wizard
      Importing a JavaBean with the
      Connector and Metadata wizard
      helps to implement the
      Pega Platform
      Java Pages feature. This feature enables you to use rules and the clipboard to interact with Java objects in the same way that you use them to interact with
      Pega Platform
      classes and properties. The wizard creates class and Java properties (properties of mode
      Java Property
      or
      Java Property List
      ) that reflect the data model described in a Java class file.
    
      You start the wizard and identify the source Java class. The wizard imports the Java class through introspection and then generates the appropriate classes and properties. It also creates Java wrapper classes that implement the get and set methods from the Java class through the
      PRObjectWrapper
      interface of the PublicAPI Clipboard class. The Java wrapper classes provide you with a standard way to access Java objects as clipboard pages from within the
      Pega Platform.
    
 For more information about using the Java Pages feature, see the Pega Community document
        Working with the Java Pages Feature. For information about the
        PRObjectWrapper interface, see the PublicAPI Javadoc documentation. 
Setup
Before you begin, complete the following steps:
- Identify the RuleSet and version to contain the generated rules.
- (Optional, but recommended) Create or identify an abstract class rule for the wizard to use as the container or base for the generated items. This class must inherit from the Embed-Java- class. If you do not create the base class before you begin, the wizard can create one for you.
- Review the definition of the class rule you identified to confirm that it allows subclassing and allows rules to be added to the RuleSet you identified.
- Make sure the Java class is on both the Pega Platform runtime and compile time class paths. For help with this step, see the Pega Community article About the Process Commander class paths.
Requirements for the Source Java Class
Pega Platform uses the JavaBeans coding standard to determine the identities of properties in a Java class. The getter and setter methods for a property must begin with get and set.
      The JavaBeans coding standard defines an indexed property as one that has an array value. In
      Pega Platform, that definition includes
      java.util.List
      and any of its implementing classes (
      java.util.ArrayList, for example). However, because list properties are not typed, the source Java class must provide an indexed
      get
      method for the property so the data type can be determined. Without an indexed
      get
      method for the property, the
      Pega Platform
      does not interpret the property as a list property.
    
      If the source Java class implements the
      Serializable
      interface, the
      Pega Platform
      can persist instances of the Java class with other clipboard data. For example, it can save information from the Java object with work items.
    
Starting the wizard
To start the wizard, select Configure > Integration > Connectors > Connector and Metadata wizard . When the wizard starts you can click the help button on any form for help about that form.