package org.molgenis.data.annotation.core.entity;
import org.molgenis.data.Entity;
import org.molgenis.data.meta.model.Attribute;
import java.util.Collection;
/**
* A step to use in the Annotator. Each step has requirements on the annotated entity's metadata.
*
* @author fkelpin
*/
public interface EntityProcessor
{
/**
* @return {@link Collection} of atomic {@link Attribute} that must be present in the annotated
* {@link Entity}.
*/
Collection<Attribute> getRequiredAttributes();
}