Package org.openapitools.codegen
Class DryRunTemplateManager
- java.lang.Object
-
- org.openapitools.codegen.DryRunTemplateManager
-
- All Implemented Interfaces:
TemplateProcessor
public class DryRunTemplateManager extends Object implements TemplateProcessor
Manages templates for a generator "dry run"
-
-
Constructor Summary
Constructors Constructor Description DryRunTemplateManager(TemplateManagerOptions options)
Constructs a new instance ofDryRunTemplateManager
for the provided options
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
error(Path path, String context)
Map<String,org.openapitools.codegen.DryRunStatus>
getDryRunStatusMap()
Gets the full status of this dry run.void
ignore(Path path, String context)
void
skip(Path path, String context)
File
write(Map<String,Object> data, String template, File target)
Writes data to a compiled templateFile
writeToFile(String filename, byte[] contents)
-
-
-
Constructor Detail
-
DryRunTemplateManager
public DryRunTemplateManager(TemplateManagerOptions options)
Constructs a new instance ofDryRunTemplateManager
for the provided options- Parameters:
options
- Options pertaining to templates (reads and writes)
-
-
Method Detail
-
getDryRunStatusMap
public Map<String,org.openapitools.codegen.DryRunStatus> getDryRunStatusMap()
Gets the full status of this dry run.- Returns:
- An immutable copy of the dry run status.
-
write
public File write(Map<String,Object> data, String template, File target) throws IOException
Writes data to a compiled template- Specified by:
write
in interfaceTemplateProcessor
- Parameters:
data
- Input datatemplate
- Input template locationtarget
- The targeted file output location- Returns:
- The actual file
- Throws:
IOException
-
writeToFile
public File writeToFile(String filename, byte[] contents) throws IOException
- Specified by:
writeToFile
in interfaceTemplateProcessor
- Throws:
IOException
-
ignore
public void ignore(Path path, String context)
- Specified by:
ignore
in interfaceTemplateProcessor
-
skip
public void skip(Path path, String context)
- Specified by:
skip
in interfaceTemplateProcessor
-
error
public void error(Path path, String context)
- Specified by:
error
in interfaceTemplateProcessor
-
-