@Target(value=TYPE) @Retention(value=RUNTIME) @Documented @Inherited public @interface ConnectorOperation
1. The element must be a class type element.
2. The class must be public.
3. The class should not be an abstract class.
4. The class or at least one of its super classes must implement XConnectorOperationElement
interface.
5. The display name should be unique.
This annotation represents a connector operation used as an operation for an egress connector annotated with
EgressConnector
annotation. The configurations in this annotation are used to render the respective connector
operation once it is dragged into the pallet
Modifier and Type | Required Element and Description |
---|---|
Class<? extends XEgressConnectorElement>[] |
belongsTo
The set of connectors annotated with
EgressConnector which can use the operation annotated with this
annotation as it's operations |
String |
description
The description of the connector operation to be shown in the pallet
|
String |
displayName
The display name of the connector operation to be used in the pallet
|
Modifier and Type | Optional Element and Description |
---|---|
String |
documentationURL
The location of the documentation page for the particular Connector Operation
|
String |
iconFileName
The icon file name to be used for rendering the icon representing the operation
|
boolean |
requireConfiguration
The property to decide whether to show the configuration view when it is dropped in the pallet.
|
ScopeType |
scope
The scope of this element defining the positions where elements annotated with this annotation can be placed
|
public abstract String displayName
public abstract Class<? extends XEgressConnectorElement>[] belongsTo
EgressConnector
which can use the operation annotated with this
annotation as it's operationspublic abstract String description
public abstract String iconFileName
public abstract ScopeType scope
public abstract boolean requireConfiguration
public abstract String documentationURL
Copyright © 2016–2019 AdroitLogic. All rights reserved.