package org.molgenis.ontology.sorta.job;
import org.molgenis.data.Entity;
import org.molgenis.data.jobs.model.JobExecution;
import org.molgenis.data.meta.model.EntityType;
import static org.molgenis.ontology.sorta.meta.SortaJobExecutionMetaData.*;
public class SortaJobExecution extends JobExecution
{
public SortaJobExecution(Entity entity)
{
super(entity);
}
public SortaJobExecution(EntityType entityType)
{
super(entityType);
setDefaultValues();
}
public SortaJobExecution(String identifier, EntityType entityType)
{
super(identifier, entityType);
setDefaultValues();
}
public String getName()
{
return getString(NAME);
}
public void setName(String name)
{
set(NAME, name);
}
public String getResultEntityName()
{
return getString(RESULT_ENTITY);
}
public void setResultEntityName(String resultEntityName)
{
set(RESULT_ENTITY, resultEntityName);
}
public String getSourceEntityName()
{
return getString(SOURCE_ENTITY);
}
public void setSourceEntityName(String sourceEntityName)
{
set(SOURCE_ENTITY, sourceEntityName);
}
public String getDeleteUrl()
{
return getString(DELETE_URL);
}
public void setDeleteUrl(String deleteUrl)
{
set(DELETE_URL, deleteUrl);
}
public void setOntologyIri(String ontologyIri)
{
set(ONTOLOGY_IRI, ontologyIri);
}
public String getOntologyIri()
{
return getString(ONTOLOGY_IRI);
}
public void setThreshold(double threshold)
{
set(THRESHOLD, threshold);
}
public double getThreshold()
{
return getDouble(THRESHOLD).doubleValue();
}
private void setDefaultValues()
{
setType(SORTA_MATCH_JOB_TYPE);
}
}