Hierarchy For All Packages
- com.pragma.archetype.application.generator,
- com.pragma.archetype.application.usecase,
- com.pragma.archetype.domain.model.adapter,
- com.pragma.archetype.domain.model.config,
- com.pragma.archetype.domain.model.entity,
- com.pragma.archetype.domain.model.file,
- com.pragma.archetype.domain.model.project,
- com.pragma.archetype.domain.model.structure,
- com.pragma.archetype.domain.model.usecase,
- com.pragma.archetype.domain.model.validation,
- com.pragma.archetype.domain.port.in,
- com.pragma.archetype.domain.port.out,
- com.pragma.archetype.domain.service,
- com.pragma.archetype.infrastructure.adapter.in.gradle,
- com.pragma.archetype.infrastructure.adapter.out.config,
- com.pragma.archetype.infrastructure.adapter.out.filesystem,
- com.pragma.archetype.infrastructure.adapter.out.http,
- com.pragma.archetype.infrastructure.adapter.out.template,
- com.pragma.archetype.infrastructure.config
Class Hierarchy
- java.lang.Object
- org.gradle.api.internal.AbstractTask (implements org.gradle.api.internal.DynamicObjectAware, org.gradle.api.internal.TaskInternal)
- org.gradle.api.DefaultTask (implements org.gradle.api.Task)
- com.pragma.archetype.infrastructure.adapter.in.gradle.ClearTemplateCacheTask
- com.pragma.archetype.infrastructure.adapter.in.gradle.GenerateEntityTask
- com.pragma.archetype.infrastructure.adapter.in.gradle.GenerateInputAdapterTask
- com.pragma.archetype.infrastructure.adapter.in.gradle.GenerateOutputAdapterTask
- com.pragma.archetype.infrastructure.adapter.in.gradle.GenerateUseCaseTask
- com.pragma.archetype.infrastructure.adapter.in.gradle.InitCleanArchTask
- com.pragma.archetype.infrastructure.adapter.in.gradle.UpdateTemplatesTask
- com.pragma.archetype.infrastructure.adapter.in.gradle.ValidateTemplatesTask
- org.gradle.api.DefaultTask (implements org.gradle.api.Task)
- com.pragma.archetype.application.generator.AdapterGenerator
- com.pragma.archetype.infrastructure.adapter.out.template.AdapterMetadataLoader
- com.pragma.archetype.domain.service.AdapterValidator
- com.pragma.archetype.domain.service.BackupService
- com.pragma.archetype.infrastructure.config.CleanArchPlugin (implements org.gradle.api.Plugin<T>)
- com.pragma.archetype.domain.service.ConfigurationValidator
- com.pragma.archetype.domain.service.DependencyConflictDetector
- com.pragma.archetype.domain.model.entity.EntityConfig.EntityConfigBuilder
- com.pragma.archetype.application.generator.EntityGenerator
- com.pragma.archetype.domain.service.EntityValidator
- com.pragma.archetype.infrastructure.adapter.out.template.FreemarkerTemplateRepository (implements com.pragma.archetype.infrastructure.adapter.out.template.TemplateContentProvider, com.pragma.archetype.domain.port.out.TemplateRepository)
- com.pragma.archetype.application.usecase.GenerateAdapterUseCaseImpl (implements com.pragma.archetype.domain.port.in.GenerateAdapterUseCase)
- com.pragma.archetype.application.usecase.GenerateEntityUseCaseImpl (implements com.pragma.archetype.domain.port.in.GenerateEntityUseCase)
- com.pragma.archetype.application.usecase.GenerateInputAdapterUseCaseImpl (implements com.pragma.archetype.domain.port.in.GenerateInputAdapterUseCase)
- com.pragma.archetype.application.usecase.GenerateUseCaseUseCaseImpl (implements com.pragma.archetype.domain.port.in.GenerateUseCaseUseCase)
- com.pragma.archetype.infrastructure.adapter.out.template.GitHubTemplateDownloader
- com.pragma.archetype.application.usecase.InitializeProjectUseCaseImpl (implements com.pragma.archetype.domain.port.in.InitializeProjectUseCase)
- com.pragma.archetype.application.generator.InputAdapterGenerator
- com.pragma.archetype.domain.service.InputAdapterValidator
- com.pragma.archetype.infrastructure.adapter.out.filesystem.LocalFileSystemAdapter (implements com.pragma.archetype.domain.port.out.FileSystemPort)
- com.pragma.archetype.infrastructure.adapter.out.http.OkHttpClientAdapter (implements com.pragma.archetype.domain.port.out.HttpClientPort)
- com.pragma.archetype.domain.service.PackageValidator
- com.pragma.archetype.domain.service.PathResolverImpl (implements com.pragma.archetype.domain.port.out.PathResolver)
- com.pragma.archetype.application.generator.ProjectGenerator
- com.pragma.archetype.domain.service.ProjectValidator
- com.pragma.archetype.infrastructure.adapter.out.template.StructureMetadataLoader
- com.pragma.archetype.infrastructure.adapter.out.template.TemplateCache
- com.pragma.archetype.infrastructure.adapter.out.template.TemplateSourceResolver
- com.pragma.archetype.domain.service.TemplateValidator
- java.lang.Throwable (implements java.io.Serializable)
- java.lang.Exception
- java.lang.RuntimeException
- com.pragma.archetype.domain.service.BackupService.BackupException
- com.pragma.archetype.domain.port.out.FileSystemPort.FileWriteException
- com.pragma.archetype.infrastructure.adapter.out.template.FreemarkerTemplateRepository.TemplateProcessingException
- com.pragma.archetype.domain.port.out.HttpClientPort.HttpDownloadException
- com.pragma.archetype.domain.port.out.TemplateRepository.TemplateNotFoundException
- com.pragma.archetype.domain.port.out.TemplateRepository.TemplateProcessingException
- com.pragma.archetype.infrastructure.adapter.out.template.TemplateSourceResolver.TemplateSourceException
- java.lang.RuntimeException
- java.lang.Exception
- com.pragma.archetype.domain.model.usecase.UseCaseConfig
- com.pragma.archetype.application.generator.UseCaseGenerator
- com.pragma.archetype.domain.service.UseCaseValidator
- com.pragma.archetype.application.usecase.ValidateTemplateUseCaseImpl (implements com.pragma.archetype.domain.port.in.ValidateTemplateUseCase)
- com.pragma.archetype.infrastructure.adapter.out.config.YamlConfigurationAdapter (implements com.pragma.archetype.domain.port.out.ConfigurationPort)
- com.pragma.archetype.domain.service.YamlMerger
- org.gradle.api.internal.AbstractTask (implements org.gradle.api.internal.DynamicObjectAware, org.gradle.api.internal.TaskInternal)
Interface Hierarchy
- com.pragma.archetype.domain.port.out.ConfigurationPort
- com.pragma.archetype.domain.port.out.FileSystemPort
- com.pragma.archetype.domain.port.in.GenerateAdapterUseCase
- com.pragma.archetype.domain.port.in.GenerateEntityUseCase
- com.pragma.archetype.domain.port.in.GenerateInputAdapterUseCase
- com.pragma.archetype.domain.port.in.GenerateUseCaseUseCase
- com.pragma.archetype.domain.port.out.HttpClientPort
- com.pragma.archetype.domain.port.in.InitializeProjectUseCase
- com.pragma.archetype.domain.port.out.PathResolver
- com.pragma.archetype.infrastructure.adapter.out.template.TemplateContentProvider
- com.pragma.archetype.domain.port.out.TemplateRepository
- com.pragma.archetype.domain.port.in.ValidateTemplateUseCase
Enum Class Hierarchy
- java.lang.Object
- java.lang.Enum<E> (implements java.lang.Comparable<T>, java.lang.constant.Constable, java.io.Serializable)
- com.pragma.archetype.domain.model.adapter.AdapterType
- com.pragma.archetype.domain.model.project.ArchitectureType
- com.pragma.archetype.domain.model.file.FileType
- com.pragma.archetype.domain.model.project.Framework
- com.pragma.archetype.domain.model.adapter.HttpMethod
- com.pragma.archetype.domain.model.adapter.InputAdapterType
- com.pragma.archetype.domain.model.project.Paradigm
- com.pragma.archetype.domain.model.adapter.ParameterType
- com.pragma.archetype.domain.model.config.TemplateMode
- com.pragma.archetype.domain.model.config.TemplateSource
- java.lang.Enum<E> (implements java.lang.Comparable<T>, java.lang.constant.Constable, java.io.Serializable)
Record Class Hierarchy
- java.lang.Object
- java.lang.Record
- com.pragma.archetype.domain.model.adapter.AdapterConfig
- com.pragma.archetype.domain.model.adapter.AdapterMetadata
- com.pragma.archetype.domain.model.adapter.AdapterMetadata.ConfigurationClass
- com.pragma.archetype.domain.model.adapter.AdapterMetadata.Dependency
- com.pragma.archetype.domain.model.adapter.AdapterMethod
- com.pragma.archetype.domain.model.adapter.Endpoint
- com.pragma.archetype.domain.model.adapter.EndpointParameter
- com.pragma.archetype.domain.model.entity.EntityConfig
- com.pragma.archetype.domain.model.entity.EntityField
- com.pragma.archetype.domain.port.in.GenerateAdapterUseCase.GenerationResult
- com.pragma.archetype.domain.model.file.GeneratedFile
- com.pragma.archetype.domain.port.in.GenerateEntityUseCase.GenerationResult
- com.pragma.archetype.domain.port.in.GenerateInputAdapterUseCase.GenerationResult
- com.pragma.archetype.domain.port.in.GenerateUseCaseUseCase.GenerationResult
- com.pragma.archetype.application.usecase.InitializeProjectUseCaseImpl.InitializationResult
- com.pragma.archetype.domain.model.adapter.InputAdapterConfig
- com.pragma.archetype.domain.model.structure.LayerDependencies
- com.pragma.archetype.domain.model.structure.MergeResult
- com.pragma.archetype.domain.model.adapter.MethodParameter
- com.pragma.archetype.domain.model.structure.NamingConventions
- com.pragma.archetype.domain.model.config.ProjectConfig
- com.pragma.archetype.domain.model.structure.StructureMetadata
- com.pragma.archetype.domain.model.config.TemplateConfig
- com.pragma.archetype.domain.model.usecase.UseCaseConfig.MethodParameter
- com.pragma.archetype.domain.model.usecase.UseCaseConfig.UseCaseMethod
- com.pragma.archetype.domain.model.validation.ValidationResult
- java.lang.Record