@Value.Immutable @NoDuplicateExtension(groups=NonBlockingValidations.class) @IndexedProperty(value="extensionId") @IndexedProperty(value="status") public interface Extension extends WithId<Extension>, WithActions<Action>, WithName, WithTags, WithProperties, WithDependencies, WithMetadata, WithUsage
isComponentProperty, isEndpointProperty, isRawComponentProperty, isRawEndpointProperty, isSecretComponentProperty, isSecretEndpointProperty, isSecretOrComponentProperty| Modifier and Type | Interface and Description |
|---|---|
static class |
Extension.Builder |
static class |
Extension.Status |
static class |
Extension.Type |
| Modifier and Type | Method and Description |
|---|---|
default List<ConnectorAction> |
getConnectorActions() |
Optional<Date> |
getCreatedDate() |
String |
getDescription() |
String |
getExtensionId()
A correlation id shared among all versions of the same extension.
|
@NotNull(groups=AllValidations.class) Extension.Type |
getExtensionType() |
String |
getIcon() |
default Kind |
getKind() |
Optional<Date> |
getLastUpdated() |
@NotNull(groups=AllValidations.class) String |
getSchemaVersion()
The public schema version used in the JAR file containing the extension.
|
Optional<Extension.Status> |
getStatus() |
default List<StepAction> |
getStepActions() |
Optional<String> |
getUserId() |
String |
getVersion()
The artifact version of the extension (usually computed from the project.version maven property)
|
default Extension |
withId(String id) |
getId, hasId, idEqualsfindActionById, getActions, getActionsfilterComponentProperties, filterComponentProperties, filterEndpointProperties, filterEndpointProperties, filterProperties, filterProperties, filterSecrets, filterSecrets, getProperties, isComponentProperty, isComponentProperty, isEndpointProperty, isEndpointProperty, isRaw, isRaw, isRaw, isRawComponentProperty, isRawComponentProperty, isRawEndpointProperty, isRawEndpointProperty, isSecret, isSecret, isSecret, isSecretComponentProperty, isSecretComponentProperty, isSecretEndpointProperty, isSecretEndpointProperty, isSecretOrComponentProperty, isSecretOrComponentProperty, propertyEntryTaggedWith, propertyTaggedWithgetConfiguredPropertiesgetDependenciesgetMetadata, getMetadataString getVersion()
String getExtensionId()
@NotNull(groups=AllValidations.class) @NotNull(groups=AllValidations.class) String getSchemaVersion()
Optional<Extension.Status> getStatus()
String getIcon()
String getDescription()
@NotNull(groups=AllValidations.class) @NotNull(groups=AllValidations.class) Extension.Type getExtensionType()
default List<StepAction> getStepActions()
default List<ConnectorAction> getConnectorActions()
Copyright © 2016–2019 Red Hat. All rights reserved.