Class AddSecurityRequirementCommand
- java.lang.Object
-
- io.apicurio.datamodels.cmd.AbstractCommand
-
- io.apicurio.datamodels.cmd.commands.AddSecurityRequirementCommand
-
- All Implemented Interfaces:
ICommand
public class AddSecurityRequirementCommand extends AbstractCommand
A command used to create a new security requirement in a document.- Author:
- eric.wittmann@gmail.com
-
-
Field Summary
Fields Modifier and Type Field Description boolean_addedNodePath_parentPathcom.fasterxml.jackson.databind.node.ObjectNode_requirement
-
Constructor Summary
Constructors Constructor Description AddSecurityRequirementCommand()AddSecurityRequirementCommand(SecurityRequirementsParent parent, SecurityRequirement requirement)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected booleanareScopesEqual(List<String> scopes1, List<String> scopes2)voidexecute(Document document)Called to execute the command against the given document.protected intindexOfRequirement(List<SecurityRequirement> requirements, SecurityRequirement requirement)protected booleanisEqual(SecurityRequirement req1, SecurityRequirement req2)voidundo(Document document)Called to undo the command (restore the document to a previous state).-
Methods inherited from class io.apicurio.datamodels.cmd.AbstractCommand
indexOf, isNullOrUndefined, type
-
-
-
-
Field Detail
-
_parentPath
public NodePath _parentPath
-
_requirement
public com.fasterxml.jackson.databind.node.ObjectNode _requirement
-
_added
public boolean _added
-
-
Constructor Detail
-
AddSecurityRequirementCommand
public AddSecurityRequirementCommand()
-
AddSecurityRequirementCommand
public AddSecurityRequirementCommand(SecurityRequirementsParent parent, SecurityRequirement requirement)
-
-
Method Detail
-
execute
public void execute(Document document)
Description copied from interface:ICommandCalled to execute the command against the given document.- See Also:
ICommand.execute(Document)
-
undo
public void undo(Document document)
Description copied from interface:ICommandCalled to undo the command (restore the document to a previous state).- See Also:
ICommand.undo(Document)
-
indexOfRequirement
protected int indexOfRequirement(List<SecurityRequirement> requirements, SecurityRequirement requirement)
-
isEqual
protected boolean isEqual(SecurityRequirement req1, SecurityRequirement req2)
-
-