EventIntrospectionApp.java
This sample code shows example introspection requests:
import java.util.LinkedList; import com.jdedwards.system.connector.dynamic.Connector; import com.jdedwards.system.connector.dynamic.newevents.EventService;
Sample Java Connector Events Introspection application.
public class EventIntrospectionApp { public static void main(String[] args) { try { // Instantiate a Connector object Connector con = Connector.getInstance(); // Login through the Connector int sessionID = con.login("username", "password", "environment", "role");
Get the list of all events in JD Edwards EnterpriseOne. This list is returned as a LinkedList of Strings.
LinkedList list = EventService.getEventList(sessionID);
Get the template for a particular event type. This is returned as an XML template in a single String object.
String template = EventService.getEventTemplate(sessionID, "category", "type", "environment");
Get the list of all subscriptions for the user associated with the given sessionID. This is returned as a LinkedList of com.jdedwards.pt.e1.common.events.connectorsvc.Subscription objects. This Subscription class is located in the Common_JAR.jar file.
LinkedList subs = EventService.getSubscriptions(sessionID); // Logoff the user from JD Edwards EnterpriseOne con.logoff(sessionID); // Shut the Connector down con.shutDown(); } catch (Exception e) { e.printStackTrace(); System.exit(-1); } System.exit(0); } }