PublisherService.java 679 Bytes
package org.legrog.web.publisher;

import org.legrog.entities.Publisher;
import org.legrog.entities.PublisherRevision;

import java.util.List;

public interface PublisherService {

    void addPublisherWithRevision(Publisher publisher, PublisherRevision publisherRevision);

    void validatePublisherRevision(Publisher publisher, Integer publisherRevisionId);

    void addRevisionToPublisher(Publisher publisher, PublisherRevision publisherRevision);

//    List<Publisher> getAllPublishers();

    Publisher getPublisher(Integer publisherId);

    List<PublisherRevision> getAllPublisherRevisions();

    PublisherRevision getPublisherRevision(Integer publisherRevisionId);
}