Class DefaultResourceActions.Modify
java.lang.Object
com.inductiveautomation.ignition.gateway.config.actions.DefaultResourceActions.Modify
- All Implemented Interfaces:
ResourceAction,ResourceAction.Modify
- Enclosing class:
- DefaultResourceActions
The Default implementation of Modify. This doesn't have some of the richer validation mechanisms that are
provided by
DefaultResourceActions.ValidatingModify, but is more performant due to skipping over decoding the resource for
validation.-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic final recordcom.inductiveautomation.ignition.gateway.config.actions.DefaultResourceActions.ModifyImpl.ModifyContextUsed internally by the Modify implementation for validation.Nested classes/interfaces inherited from interface com.inductiveautomation.ignition.gateway.config.actions.ResourceAction
ResourceAction.ContextObject, ResourceAction.Copy, ResourceAction.Create, ResourceAction.CreateRequest, ResourceAction.Delete, ResourceAction.DeleteRequest, ResourceAction.ListResources, ResourceAction.Modify, ResourceAction.ModifyRequest, ResourceAction.Move, ResourceAction.Read, ResourceAction.Rename, ResourceAction.ValidationFailure -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription@NotNull StatefulModificationResponsemodify(ConfigurationManager manager, List<ResourceAction.ModifyRequest> requests, ResourceAction.ContextObject contextObject) protected Optional<ResourceAction.ValidationFailure>validateResources(Set<com.inductiveautomation.ignition.gateway.config.actions.DefaultResourceActions.ModifyImpl.ModifyContext> resources)
-
Constructor Details
-
Modify
public Modify()
-
-
Method Details
-
modify
@NotNull public @NotNull StatefulModificationResponse modify(ConfigurationManager manager, List<ResourceAction.ModifyRequest> requests, ResourceAction.ContextObject contextObject) - Specified by:
modifyin interfaceResourceAction.Modify
-
validateResources
protected Optional<ResourceAction.ValidationFailure> validateResources(Set<com.inductiveautomation.ignition.gateway.config.actions.DefaultResourceActions.ModifyImpl.ModifyContext> resources)
-