1 21 package com.jaspersoft.jasperserver.api.engine.scheduling.hibernate; 22 23 import java.util.HashMap ; 24 import java.util.Map ; 25 26 import com.jaspersoft.jasperserver.api.engine.scheduling.domain.ReportJobSource; 27 28 32 public class PersistentReportJobSource { 33 34 private String reportUnitURI; 35 private Map parameters; 36 37 public PersistentReportJobSource() { 38 } 39 40 public String getReportUnitURI() { 41 return reportUnitURI; 42 } 43 44 public void setReportUnitURI(String reportUnitURI) { 45 this.reportUnitURI = reportUnitURI; 46 } 47 48 public Map getParametersMap() { 49 return parameters; 50 } 51 52 public void setParametersMap(Map parameters) { 53 this.parameters = parameters; 54 } 55 56 public void copyFrom(ReportJobSource source) { 57 setReportUnitURI(source.getReportUnitURI()); 58 setParametersMap(source.getParametersMap()); 59 } 60 61 public ReportJobSource toClient() { 62 ReportJobSource source = new ReportJobSource(); 63 source.setReportUnitURI(getReportUnitURI()); 64 source.setParametersMap(getParametersMap() == null ? null : new HashMap (getParametersMap())); 65 return source; 66 } 67 68 } 69 | Popular Tags |