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

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

import java.util.List;

public interface PublisherService {

    void addPublisher(Publisher publisher);

    void updatePublisher(Publisher publisher);

    void addRevisionToPublisher(Publisher publisher, PublisherRevision publisherRevision);

    List<Publisher> getAllPublishers();

    Publisher getPublisher(Integer publisherId);

    void addPublisherRevision(PublisherRevision publisherRevision);

    List<PublisherRevision> getAllPublisherRevisions();

    PublisherRevision getPublisherRevision(Integer publisherRevisionId);
}