1 16 package org.outerj.daisy.books.publisher; 17 18 import org.outerj.daisy.repository.Repository; 19 import org.outerj.daisy.repository.VariantKey; 20 import org.outerj.daisy.books.store.BookAcl; 21 22 import java.util.Locale ; 23 import java.util.Map ; 24 25 public interface BookPublisher { 26 public static final String ROLE = BookPublisher.class.getName(); 27 28 31 String [] publishBook(Repository repository, VariantKey bookDefinition, long dataBranchId, long dataLanguageId, 32 String dataVersion, Locale locale, String bookInstanceName, String bookInstanceLabel, 33 String daisyCocoonPath, String daisyContextPath, PublicationSpec[] specs, BookAcl acl) throws Exception ; 34 35 PublicationTypeInfo[] getAvailablePublicationTypes(String daisyContextPath) throws Exception ; 36 37 Map getDefaultProperties(String publicationTypeName, String daisyContextPath) throws Exception ; 38 39 42 String [] getTaskState(String taskId); 43 44 47 PublishTaskInfo[] getTaskOverview(Locale locale); 48 } 49 | Popular Tags |