package io.katharsis.resource.registry.repository;
import io.katharsis.repository.RepositoryInstanceBuilder;
import io.katharsis.repository.ResourceRepository;
import java.io.Serializable;
public class DirectResponseResourceEntry<T, ID extends Serializable> implements ResourceEntry<T, ID> {
private final RepositoryInstanceBuilder<ResourceRepository<T, ID>> repositoryInstanceBuilder;
public DirectResponseResourceEntry(RepositoryInstanceBuilder<ResourceRepository<T, ID>> repositoryInstanceBuilder) {
this.repositoryInstanceBuilder = repositoryInstanceBuilder;
}
public ResourceRepository<T, ?> getResourceRepository() {
return repositoryInstanceBuilder.buildRepository();
}
@Override
public String toString() {
return "DirectResponseResourceEntry{" +
"repositoryInstanceBuilder=" + repositoryInstanceBuilder +
'}';
}
}