use of org.jfrog.build.api.Module in project build-info by JFrogDev.
the class ArtifactoryBuildInfoTrigger method getOrCreateModule.
private Module getOrCreateModule(Map<String, String> attributes) {
List<Module> modules = ctx.getModules();
final String org = attributes.get("organisation");
final String moduleName = attributes.get("module");
String moduleKey = getModuleIdString(org, moduleName, "");
String moduleId = getModuleIdString(org, moduleName, attributes.get("revision"));
Module module = findModule(modules, moduleKey);
if (module == null) {
ModuleBuilder moduleBuilder = new ModuleBuilder().id(moduleId);
module = moduleBuilder.build();
modules.add(module);
} else {
module.setId(moduleId);
}
return module;
}
use of org.jfrog.build.api.Module in project build-info by JFrogDev.
the class ModuleBuilderTest method testDefaultBuild.
/**
* Validates the module values when using the defaults
*/
public void testDefaultBuild() {
Module module = new ModuleBuilder().id("test").build();
assertEquals(module.getId(), "test", "Default module ID cannot be null.");
assertNull(module.getArtifacts(), "Default module artifacts list should be null.");
assertNull(module.getDependencies(), "Default module dependencies list should be null.");
assertNull(module.getProperties(), "Default module properties should be null.");
}
use of org.jfrog.build.api.Module in project build-info by JFrogDev.
the class ModuleBuilderTest method testBuilderAddMethods.
/**
* Validates the module values after using the builder add methods
*/
public void testBuilderAddMethods() {
Artifact artifact = new Artifact();
Dependency dependency = new Dependency();
String propertyKey = "key";
String propertyValue = "value";
Module module = new ModuleBuilder().id("test").addArtifact(artifact).addDependency(dependency).addProperty(propertyKey, propertyValue).build();
assertEquals(module.getId(), "test", "Unexpected module id");
assertFalse(module.getArtifacts().isEmpty(), "A module artifact should have been added.");
assertEquals(module.getArtifacts().get(0), artifact, "Unexpected module artifact.");
assertFalse(module.getDependencies().isEmpty(), "A module dependency should have been added.");
assertEquals(module.getDependencies().get(0), dependency, "Unexpected dependency artifact.");
assertTrue(module.getProperties().containsKey(propertyKey), "A module property should have been added.");
assertEquals(module.getProperties().get(propertyKey), propertyValue, "Unexpected module property value.");
}
Aggregations