All Downloads are FREE. Search and download functionalities are using the official Maven repository.

report-template.step-FileSystemValidation.ftl Maven / Gradle / Ivy

The newest version!
<#assign stepName = step.type>


<#if step.valid >✅<#else>⛔  ${stepName}

zip file
${printBoolean(step.fileFound, 'skipped','✅','⛔')} fileFound The container file should be found.
${printBoolean(step.nonCorruptZip, 'skipped','✅','⛔')} nonCorruptZip The container file should be a valid zip file.
${printBoolean(step.forwardSlashes, 'skipped','✅','⛔')} forwardSlashes The container should use the right type of slashes (/).
triple files
${printBoolean(step.oneRepoFile, 'skipped','✅','⛔')} oneRepoFile There should be precisely one file in the bim folder.
${printBoolean(step.noWrongContentFile, 'skipped','✅','⛔')} noWrongContentFile All files in the bim folder should be valid triple files. <#if invalidContentFiles?has_content> Listing invalid files:
    <#list 0..invalidContentFiles?size-1 as i>
  • ${invalidContentFiles[i]}
${printBoolean(step.noWrongRepositoryFile, 'skipped','✅','⛔')} noWrongRepositoryFile All files in the bim/repository folder should be valid triple files. <#if invalidLibraries?has_content> Listing invalid files:
    <#list 0..invalidLibraries?size-1 as i>
  • ${invalidLibraries[i]}
${printBoolean(step.noCollidingNamespaces, 'skipped','✅','⛔')} noCollidingNamespaces All triple files (both in bim and the bim/repository folder) should contain unique contexts. <#if collidingNamespaces?has_content> Listing colliding contexts:
    <#list 0..collidingNamespaces?size-1 as i>
  • ${collidingNamespaces[i]}
${printBoolean(step.allImportsImportable, 'skipped','✅','⛔')} allImportsImportable All import statements in the triple file from the bim folder should be resolvable with files from the bim/repository folder. <#if step.unmatchedImports?has_content> Listing unresolvable imports:
    <#list 0..step.unmatchedImports?size-1 as i>
  • ${step.unmatchedImports[i]}
other files
${printBoolean(step.noOrphans, 'skipped','✅','⛔')} noOrphans There should be no files or folders in the root folder or in any unsupported folders. <#if orphanFiles?has_content> Listing illegal files:
    <#list 0..orphanFiles?size-1 as i>
  • ${orphanFiles[i]}
validator environment
${printBoolean(step.isLoadableAsGraphSet(), 'skipped','✅','⛔')} couldBeLoaded In order for the validator to finish loading the triple content should succeed.




© 2015 - 2025 Weber Informatics LLC | Privacy Policy