Extension Points

Xpert.ivy already supports the following extension points

Table 20.2. Xpert.ivy Extension Points

Extension Point Eclipse Plugin Extension PointDescription
ch.ivyteam.ivy.server.IServerExtension dittoA server extension can be used to start and stop your code when the Xpert.ivy Server is started or stopped. Server extensions can be accessed from Process Start Event and Process Intermediate Event Beans and also from every process element using the ivy.extensions environment variable.
ch.ivyteam.ivy.designer.process.ui.editor.palette.IIvyProcessPaletteExtension dittoThis extension point can be used to add new groups and process element entries to the process editor palette. Use this extension point to add your own groups and process elements to the process editor palette.
ch.ivyteam.ivy.designer.process.ui.info.IProcessElementUiInformationExtension dittoThis extension point can be used to provide label information (short name, name, description) for your own process elements.
ch.ivyteam.ivy.process.element.IExtensibleStandardProcessElementExtension dittoThis extension point can be used to define your own process elements based on the process elements Program Interface (PI), Program User Interface (PUI), Start Event, Intermediate Event and Call&Wait.
ch.ivyteam.ivy.java.IIvyProjectClassPathExtension dittoThis extension point can be used to add libraries or classes from bundles to the ivy project class path. The extension point allows to add libraries or classes to the compile and the runtime class path. This extension point is useful if you want to provide your own classes in a eclipse bundle and want to access these classes from ivyScript or use them as Program Interface (PI), Program User Interface (PUI) Start Event, Intermediate Event and Call&Wait bean.
ch.ivyteam.ivy.security.IExternalSecuritySystemProvider not availableAn external security system provider is responsible for the administration of users and roles. Xpert.ivy itself implements three different providers for this extension point: Xpert.ivy, ADS and NDS.