IIIFClientService.java
package info.textgrid.rep.service;
import java.util.List;
import org.eclipse.microprofile.config.inject.ConfigProperty;
import jakarta.enterprise.context.ApplicationScoped;
import jakarta.inject.Inject;
@ApplicationScoped
public class IIIFClientService {
@Inject
@ConfigProperty(name = "iiifmd.projects")
private List<String> projects;
public List<String> getManifests() {
return projects;
}
/**
* ask wether a project is
* configured to generate iiif manifests for mets/mods or tei
*
* @param id the projectId
* @return true if iiif manifests are generated for this project
*/
public boolean hasManifest(String id) {
if (getManifests().contains(id)) {
return true;
}
return false;
}
}