package org.molgenis.data.meta.model; import org.molgenis.data.AbstractSystemEntityFactory; import org.molgenis.data.populate.EntityPopulator; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Component; @Component public class PackageFactory extends AbstractSystemEntityFactory<Package, PackageMetadata, String> { @Autowired PackageFactory(PackageMetadata packageMetadata, EntityPopulator entityPopulator) { super(Package.class, packageMetadata, entityPopulator); } public Package create(String id, String description) { Package package_ = create(id); package_.setDescription(description); return package_; } public Package create(String id, String description, Package parentPackage) { Package package_ = create(id); package_.setDescription(description); package_.setParent(parentPackage); return package_; } }