package alien4cloud.component.dao; import java.util.Date; import java.util.List; import alien4cloud.common.AlienConstants; import org.alien4cloud.tosca.model.types.NodeType; import alien4cloud.model.common.Tag; import org.alien4cloud.tosca.model.definitions.CapabilityDefinition; import org.alien4cloud.tosca.model.definitions.RequirementDefinition; /** * Utility class to generate test data. */ public class TestModelUtil { public static NodeType createIndexedNodeType(String id, String archiveName, String archiveVersion, String description, List<CapabilityDefinition> capabilities, List<RequirementDefinition> requirements, List<String> derivedFroms, List<String> defaultCapabilities, List<Tag> tags, Date creationDate, Date lastUpdateDate) { NodeType nodeType = new NodeType(); nodeType.setElementId(id); nodeType.setArchiveName(archiveName); nodeType.setArchiveVersion(archiveVersion); nodeType.setWorkspace(AlienConstants.GLOBAL_WORKSPACE_ID); nodeType.setCapabilities(capabilities); nodeType.setDescription(description); nodeType.setDefaultCapabilities(defaultCapabilities); nodeType.setRequirements(requirements); nodeType.setDerivedFrom(derivedFroms); nodeType.setTags(tags); nodeType.setCreationDate(creationDate); nodeType.setLastUpdateDate(lastUpdateDate); return nodeType; } }