1 21 package com.jaspersoft.jasperserver.api.engine.scheduling.hibernate; 22 23 import com.jaspersoft.jasperserver.api.engine.scheduling.domain.ReportJob; 24 import com.jaspersoft.jasperserver.api.engine.scheduling.domain.ReportJobRepositoryDestination; 25 26 30 public class PersistentReportJobRepositoryDestination { 31 32 private long id; 33 private int version; 34 private String folderURI; 35 private boolean sequentialFilenames; 36 private boolean overwriteFiles; 37 38 public PersistentReportJobRepositoryDestination() { 39 version = ReportJob.VERSION_NEW; 40 } 41 42 public long getId() { 43 return id; 44 } 45 46 public void setId(long id) { 47 this.id = id; 48 } 49 50 public int getVersion() { 51 return version; 52 } 53 54 public void setVersion(int version) { 55 this.version = version; 56 } 57 58 public String getFolderURI() { 59 return folderURI; 60 } 61 62 public void setFolderURI(String folder) { 63 this.folderURI = folder; 64 } 65 66 public boolean isSequentialFilenames() { 67 return sequentialFilenames; 68 } 69 70 public void setSequentialFilenames(boolean sequentialFilenames) { 71 this.sequentialFilenames = sequentialFilenames; 72 } 73 74 public boolean isOverwriteFiles() { 75 return overwriteFiles; 76 } 77 78 public void setOverwriteFiles(boolean overwriteFiles) { 79 this.overwriteFiles = overwriteFiles; 80 } 81 82 public void copyFrom(ReportJobRepositoryDestination repositoryDestination) { 83 setFolderURI(repositoryDestination.getFolderURI()); 84 setSequentialFilenames(repositoryDestination.isSequentialFilenames()); 85 setOverwriteFiles(repositoryDestination.isOverwriteFiles()); 86 } 87 88 public ReportJobRepositoryDestination toClient() { 89 ReportJobRepositoryDestination repositoryDestination = new ReportJobRepositoryDestination(); 90 repositoryDestination.setId(getId()); 91 repositoryDestination.setVersion(getVersion()); 92 repositoryDestination.setFolderURI(getFolderURI()); 93 repositoryDestination.setSequentialFilenames(isSequentialFilenames()); 94 repositoryDestination.setOverwriteFiles(isOverwriteFiles()); 95 return repositoryDestination; 96 } 97 98 public boolean isNew() { 99 return getVersion() == ReportJob.VERSION_NEW; 100 } 101 102 } 103 | Popular Tags |