Class AddSchemaDefinitionCommand
- java.lang.Object
-
- io.apicurio.datamodels.cmd.AbstractCommand
-
- io.apicurio.datamodels.cmd.commands.AddSchemaDefinitionCommand
-
- All Implemented Interfaces:
ICommand
public class AddSchemaDefinitionCommand extends AbstractCommand
A command used to add a new definition in a document. Source for the new definition must be provided. This source will be converted to an OAS definition object and then added to the data model.- Author:
- eric.wittmann@gmail.com
-
-
Field Summary
Fields Modifier and Type Field Description boolean_defExistedString_newDefinitionNamecom.fasterxml.jackson.databind.node.ObjectNode_newDefinitionObjboolean_nullDefinitionsParent
-
Constructor Summary
Constructors Constructor Description AddSchemaDefinitionCommand()AddSchemaDefinitionCommand(String definitionName, com.fasterxml.jackson.databind.node.ObjectNode obj)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidexecute(Document document)Called to execute the command against the given document.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
-
_defExisted
public boolean _defExisted
-
_newDefinitionName
public String _newDefinitionName
-
_newDefinitionObj
public com.fasterxml.jackson.databind.node.ObjectNode _newDefinitionObj
-
_nullDefinitionsParent
public boolean _nullDefinitionsParent
-
-
Constructor Detail
-
AddSchemaDefinitionCommand
public AddSchemaDefinitionCommand()
-
AddSchemaDefinitionCommand
public AddSchemaDefinitionCommand(String definitionName, com.fasterxml.jackson.databind.node.ObjectNode obj)
-
-
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)
-
-