io.katharsis.resource.registry.RepositoryEntryBuilder Maven / Gradle / Ivy
package io.katharsis.resource.registry;
import io.katharsis.resource.registry.repository.RelationshipEntry;
import io.katharsis.resource.registry.repository.ResourceEntry;
import org.reflections.Reflections;
import java.util.List;
/**
* Using class of this type it's possible to build instances of repository entries, which can be used by other parts of
* the library.
*/
public interface RepositoryEntryBuilder {
ResourceEntry, ?> buildResourceRepository(Reflections reflections, Class> resourceClass);
List> buildRelationshipRepositories(Reflections reflections, Class> resourceClass);
}
© 2015 - 2024 Weber Informatics LLC | Privacy Policy