Class DefaultResourceActions.Create
java.lang.Object
com.inductiveautomation.ignition.gateway.config.actions.DefaultResourceActions.Create
- All Implemented Interfaces:
ResourceAction,ResourceAction.Create
- Enclosing class:
- DefaultResourceActions
The Default implementation of Create. This doesn't have some of the richer validation mechanisms that are
provided by
DefaultResourceActions.ValidatingCreate, 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.CreateImpl.CreateContextUsed internally by the Create 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 StatefulModificationResponsecreate(ConfigurationManager manager, List<ResourceAction.CreateRequest> changes, ResourceAction.ContextObject contextObject) Creates one or more named resources based on the provided list ofResourceAction.CreateRequest.protected Optional<ResourceAction.ValidationFailure>validateResources(Set<com.inductiveautomation.ignition.gateway.config.actions.DefaultResourceActions.CreateImpl.CreateContext> resources)
-
Constructor Details
-
Create
public Create()
-
-
Method Details
-
create
@NotNull public @NotNull StatefulModificationResponse create(ConfigurationManager manager, List<ResourceAction.CreateRequest> changes, ResourceAction.ContextObject contextObject) Description copied from interface:ResourceAction.CreateCreates one or more named resources based on the provided list ofResourceAction.CreateRequest.- Specified by:
createin interfaceResourceAction.Create- Parameters:
manager- The configuration manager to use for creating the resources.changes- The list of requests containing details about the resources to create.contextObject- The context object to associated with the change.- Returns:
- A response indicating the result of the creation operation.
-
validateResources
protected Optional<ResourceAction.ValidationFailure> validateResources(Set<com.inductiveautomation.ignition.gateway.config.actions.DefaultResourceActions.CreateImpl.CreateContext> resources)
-