private final @{importedNames.get("string")} name = "@{module.getName}";
private final @{importedNames.get("string")} namespace = "@{module.getNamespace.toString}";
private final @{importedNames.get("string")} semanticVersion = "@{module.getSemanticVersion}";
- private final @{importedNames.get("string")} revision = "@{module.getQNameModule.getFormattedRevision}";
+ private final @{importedNames.get("string")} revision = @if(module.getRevision.isPresent) { "@{module.getRevision.get.toString}" } else { null };
private final @{importedNames.get("string")} resourcePath = "@{getSourcePath(module, moduleFilePathResolver)}";
private final @{importedNames.get("set")}<YangModuleInfo> importedModules;
private final @{importedNames.get("string")} name = "@{submodule.getName}";
private final @{importedNames.get("string")} semanticVersion = "@{submodule.getSemanticVersion}";
private final @{importedNames.get("string")} namespace = "@{submodule.getNamespace.toString}";
- private final @{importedNames.get("string")} revision = "@{submodule.getQNameModule.getFormattedRevision}";
+ private final @{importedNames.get("string")} revision = @if(module.getRevision.isPresent) { "@{module.getRevision.get.toString}" } else { null };
private final @{importedNames.get("string")} resourcePath = "@{getSourcePath(submodule, moduleFilePathResolver)}";
private final @{importedNames.get("set")}<YangModuleInfo> importedModules;
}
@if(!module.getImports.isEmpty) {
@for(moduleImport <- module.getImports) {
- @if(moduleImport.getRevision == null) {
- set.add(@{normalizeFullPackageName(getRootPackageName(getSortedQName(ctx.getModules, moduleImport
- .getModuleName)))}.@{MODULE_INFO_CLASS_NAME}.getInstance());
- } else {
- set.add(@{normalizeFullPackageName(getRootPackageName(ctx.findModuleByName(moduleImport
- .getModuleName, moduleImport.getRevision)))}.@{MODULE_INFO_CLASS_NAME}.getInstance());
- }
+ set.add(@{normalizeFullPackageName(getRootPackageName(ctx.findModule(moduleImport
+ .getModuleName, moduleImport.getRevision).get))}.@{MODULE_INFO_CLASS_NAME}.getInstance());
}
}
@if(!module.getSubmodules.isEmpty) {