Class StructureMetadataLoader

java.lang.Object
com.pragma.archetype.infrastructure.adapter.out.template.StructureMetadataLoader

public class StructureMetadataLoader extends Object
Loads structure metadata from structure.yml files in the template repository. Parses architecture structure definitions including adapter paths, naming conventions, and layer dependencies.
  • Constructor Details

    • StructureMetadataLoader

      public StructureMetadataLoader(TemplateContentProvider contentProvider)
      Creates a new StructureMetadataLoader.
      Parameters:
      contentProvider - Provider for template content
  • Method Details

    • loadStructureMetadata

      public StructureMetadata loadStructureMetadata(ArchitectureType architecture)
      Loads structure metadata for the specified architecture.
      Parameters:
      architecture - The architecture type to load metadata for
      Returns:
      StructureMetadata containing parsed structure information
      Throws:
      TemplateRepository.TemplateNotFoundException - if structure.yml cannot be found or parsed