package fr.openwide.core.jpa.externallinkchecker.business.service;
import io.mola.galimatias.URL;
import java.util.Collection;
import java.util.regex.Pattern;
import fr.openwide.core.jpa.business.generic.service.ITransactionalAspectAwareService;
import fr.openwide.core.jpa.exception.SecurityServiceException;
import fr.openwide.core.jpa.exception.ServiceException;
import fr.openwide.core.jpa.externallinkchecker.business.model.ExternalLinkWrapper;
public interface IExternalLinkCheckerService extends ITransactionalAspectAwareService {
void checkBatch() throws ServiceException, SecurityServiceException;
void checkLink(ExternalLinkWrapper link) throws ServiceException, SecurityServiceException;
void checkLinksWithSameUrl(URL url, Collection<ExternalLinkWrapper> links) throws ServiceException,
SecurityServiceException;
void addIgnorePattern(Pattern ignorePattern);
}