An IntegrationPoint
represents the data necessary to describe a particular integration point into the admin console. Some examples of integration points include:
The design of this data structure is intentionally very general so that this data structure can be applied to a wide range of situations. It also intentionally does not refer to gui concepts such as "tree" or other UI elements so that these concepts be independent of this data as much as possible. This will allow some flexibility by the consumer of this data to render it in an appropriate way (to some extent). This will however, be limited by the content of the data this structure refers to (if any).
The IntegrationPoint
contains the following properties:
type
- (required) A String specifying the integration type.parentId
- The parent IntegrationPoint
's id.priority
- A priority of this component, often used to compare or sort IntegrationPoint
s.providerId
- The {@link ConsoleProvider}'s id which provided this IntegrationPoint
.content
- A value pointing to additional content to implement this IntegrationPoint
handlerId
- An Handler
name which should be invoked to help implement this IntegrationPoint
id
- A value used to identify this specific integration point.All values in this class are immutable.
@author Ken Paulsen (ken.paulsen@sun.com)
|
|
|
|
|
|