Class DefaultResourceActions.ValidatingRename<R>
java.lang.Object
com.inductiveautomation.ignition.gateway.config.actions.DefaultResourceActions.RenameImpl
com.inductiveautomation.ignition.gateway.config.actions.DefaultResourceActions.ValidatingRename<R>
- Type Parameters:
R- This must be the config class object used for thisResourceTypeMeta
- All Implemented Interfaces:
ResourceAction,ResourceAction.Rename
- Enclosing class:
- DefaultResourceActions
public static final class DefaultResourceActions.ValidatingRename<R>
extends DefaultResourceActions.RenameImpl
Performs the default Rename operation but allows for validation of the resource prior to the resource being
committed to the configuration system to be persisted. This means that a
DefaultResourceActions.RenameResource is provided to
the supplied validator which contains a DecodedResource instance of the resource which does incur some
overhead since this resource has to be decoded. It is expected that these validations are also fairly
light-weight as this occurs during user interaction from the Web API or the Rest API.-
Nested Class Summary
Nested classes/interfaces inherited from class com.inductiveautomation.ignition.gateway.config.actions.DefaultResourceActions.RenameImpl
DefaultResourceActions.RenameImpl.RenameContextNested 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
ConstructorsConstructorDescriptionValidatingRename(Function<DefaultResourceActions.RenameResource<R>, Optional<ResourceAction.ValidationFailure>> validator) -
Method Summary
Methods inherited from class com.inductiveautomation.ignition.gateway.config.actions.DefaultResourceActions.RenameImpl
rename
-
Constructor Details
-
ValidatingRename
public ValidatingRename(Function<DefaultResourceActions.RenameResource<R>, Optional<ResourceAction.ValidationFailure>> validator)
-
-
Method Details
-
validateResources
protected Optional<ResourceAction.ValidationFailure> validateResources(DefaultResourceActions.RenameImpl.RenameContext resource) - Overrides:
validateResourcesin classDefaultResourceActions.RenameImpl
-