Class Log4brainsDecisionImporter
java.lang.Object
com.structurizr.importer.documentation.AbstractDecisionImporter
com.structurizr.importer.documentation.Log4brainsDecisionImporter
- All Implemented Interfaces:
DocumentationImporter
Imports architecture decision records created/managed by Log4brains (https://github.com/thomvaill/log4brains).
See https://github.com/thomvaill/log4brains/blob/master/docs/adr/template.md for the template.
-
Field Summary
Fields inherited from class com.structurizr.importer.documentation.AbstractDecisionImporter
characterEncoding, timeZone -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected StringcalculateUrl(com.structurizr.documentation.Decision decision) protected DateextractDate(String[] lines) protected DateextractDateFromFilename(File file) protected voidextractLinks(com.structurizr.documentation.Decision decision, Map<String, com.structurizr.documentation.Decision> decisionsByFilename) protected StringextractStatus(String[] lines) protected StringextractTitle(String[] lines) protected com.structurizr.documentation.DecisionimportDecision(int id, File file) voidimportDocumentation(com.structurizr.documentation.Documentable documentable, File path) Imports Markdown files from the specified path, one per decision.protected StringMethods inherited from class com.structurizr.importer.documentation.AbstractDecisionImporter
setCharacterEncoding, setTimeZone, setTimeZone
-
Constructor Details
-
Log4brainsDecisionImporter
public Log4brainsDecisionImporter()
-
-
Method Details
-
importDocumentation
Imports Markdown files from the specified path, one per decision.- Parameters:
documentable- the item that decisions should be associated withpath- the path to import decisions from
-
importDecision
- Throws:
Exception
-
extractDateFromFilename
- Throws:
Exception
-
extractTitle
-
extractDate
- Throws:
Exception
-
extractStatus
-
extractLinks
-
calculateUrl
- Throws:
Exception
-
urlEncode
- Throws:
Exception
-