System and method for validating actions to be performed on a storage system objects
AssigneeEMC IP Holding Company LLC
InventorsRobert A. Viveney, Carole Ann Gelotti
Life of this patent
Estimating the term…
Abstract
A method, computer program product, and computing system for receiving a request to perform an action on an object within a storage system and may determine whether the action is valid for performing on the object based upon, at least in part, one or more conditions associated with performing the action and one or more parameters of a validation annotation associated with the one or more conditions. In response to determining that the action is valid, the action may be performed on the object. In response to determining that the action is invalid, one or more errors may be generated based upon, at least in part, the one or more parameters of the validation annotation associated with the one or more conditions.
Claims20
A computer-implemented method, executed on a computing device, comprising:
- receiving a request to perform an action on an object within a storage system;
- determining, within a single validation state, whether the action is valid for performing on the object based upon, at least in part, one or more conditions associated with performing the action and one or more parameters of a common validation annotation associated with the one or more conditions;
- and
- in response to determining that the action is valid, performing the action on the object and evaluating the one or more conditions associated with the action and the one or more conditions annotated with the common validation annotation, and
- in response to determining that the action is invalid, generating one or more errors based upon, at least in part, the one or more parameters of the common validation annotation associated with the one or more conditions.
A computer program product residing on a non-transitory computer readable medium having a plurality of instructions stored thereon which, when executed by a processor, cause the processor to perform operations comprising:
- receiving a request to perform an action on an object within a storage system;
- determining, within a single validation state, whether the action is valid for performing on the object based upon, at least in part, one or more conditions associated with performing the action and one or more parameters of a common validation annotation associated with the one or more conditions;
- and
- in response to determining that the action is valid, performing the action on the object and evaluating the one or more conditions associated with the action and the one or more conditions annotated with the common validation annotation, and
- in response to determining that the action is invalid, generating one or more errors based upon, at least in part, the one or more parameters of the common validation annotation associated with the one or more conditions.
A computing system comprising:
- a memory;
- and
- a processor configured to receive a request to perform an action on an object within a storage system, wherein the processor is further configured to determine, within a single validation state, whether the action is valid for performing on the object based upon, at least in part, a plurality of conditions associated with performing the action and a plurality of parameters of a common validation annotation associated with the plurality of conditions, wherein the processor is further configured to, in response to determining that the action is valid, performing the action on the object and evaluating the plurality of conditions associated with the action and the plurality of conditions annotated with the common validation annotation, and wherein the processor is further configured to, in response to determining that the action is invalid, generate one or more errors based upon, at least in part, the plurality of parameters of the common validation annotation associated with the plurality of conditions.
Dependencies are inferred from the claim text.