
org.molgenis.generators.db.EntitiesImporterGen.ftl Maven / Gradle / Ivy
<#--helper functions-->
<#include "GeneratorHelper.ftl">
<#--#####################################################################-->
<#-- ##-->
<#-- START OF THE OUTPUT ##-->
<#-- ##-->
<#--#####################################################################-->
/*
*
* generator: ${generator} ${version}
*
*
* THIS FILE HAS BEEN GENERATED, PLEASE DO NOT EDIT!
*/
package ${package};
import java.util.Set;
import org.molgenis.data.FileRepositoryCollectionFactory;
import org.molgenis.data.jpa.importer.AbstractEntitiesImporter;
import org.molgenis.data.jpa.importer.EntityImportService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Component;
import com.google.common.collect.Sets;
@Component
public class EntitiesImporterImpl extends AbstractEntitiesImporter
{
/** importable entity names (lowercase) */
private static final Set ENTITIES_IMPORTABLE;
static {
// entities added in import order
ENTITIES_IMPORTABLE = Sets.newLinkedHashSet();
<#list entities as entity>
<#if !entity.abstract && !entity.system>
ENTITIES_IMPORTABLE.add("${entity.name?lower_case}");
#if>
#list>
}
@Autowired
public EntitiesImporterImpl(FileRepositoryCollectionFactory fileRepositoryCollectionFactory, EntityImportService entityImportService)
{
super(fileRepositoryCollectionFactory, entityImportService);
}
protected Set getEntitiesImportable()
{
return ENTITIES_IMPORTABLE;
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy