1 4 package com.openedit.archive.generators; 5 6 import org.apache.commons.logging.Log; 7 import org.apache.commons.logging.LogFactory; 8 9 import com.openedit.OpenEditException; 10 import com.openedit.WebPageRequest; 11 import com.openedit.archive.Archive; 12 import com.openedit.archive.collection.UserCollections; 13 import com.openedit.generators.BaseGenerator; 14 import com.openedit.generators.Output; 15 import com.openedit.page.Page; 16 17 public class ZipCartGenerator extends BaseGenerator 18 { 19 private static final Log log = LogFactory.getLog(ZipCartGenerator.class); 20 public void generate(WebPageRequest inReq, Page inPage, Output inOut) throws OpenEditException 21 { 22 Archive archive = (Archive) inReq.getPageValue("archive"); 23 UserCollections cols = archive.getUserCollections(); 24 String prop = inPage.getProperty("forpositiononly"); 26 boolean fop = Boolean.parseBoolean(prop); 27 log.info("generating zip FPO: " + fop); 28 archive.zipCollectionDocuments(cols.getSelectedCollection(),inOut.getStream(), fop); 29 30 } 31 32 public boolean canGenerate(WebPageRequest inReq) 33 { 34 return inReq.getPage().getMimeType().equals("application/zip"); 35 } 36 37 38 } 39 | Popular Tags |