package com.appirio;
import java.util.List;
/**
* @author jesus
*
* This class represents a file that is to be combined in pdf generation process.
*/
public class PDFCombinerFile implements java.io.Serializable {
private static final long serialVersionUID = 6562013515134452505L;
private String fileName;
private String pathOnClient;
private String salesforceUrl;
private String title;
private String description;
private boolean showTitle;
private int numberOfPages;
private int startPageNumber;
private boolean showAppendixEntry; // defaults to true. true = show this entry in appendix list, false = otherwise.
private String tableOfContentsRawText; // if isProposalReport = true, this property will contain a raw string of proposal report contents that will be shown in its section
private boolean isProposalReport; // true = this is a proposal report, false = otherwise. this property is filled automatically in pdfcombiner
// field names, labels and types. define one entry for each report level
private List<String> fieldNamesPipeDelimited;
private List<String> fieldLabelsPipeDelimited;
private List<String> fieldTypesPipeDelimited;
private List<String> fieldTotalsPipeDelimited;
private String buyType;
public PDFCombinerFile() {
super();
}
public PDFCombinerFile(String fileName, String salesforceId,
String title, String description, boolean showTitle) {
super();
this.fileName = fileName;
this.title = title;
this.description = description;
this.setShowTitle(showTitle);
}
public PDFCombinerFile(String fileName, String salesforceId,
String title, String description, boolean showTitle, String buyType) {
super();
this.fileName = fileName;
this.title = title;
this.description = description;
this.setShowTitle(showTitle);
this.buyType = buyType;
}
public String getBuyType() {
return buyType;
}
public void setBuyType(String buyType) {
this.buyType = buyType;
//System.out.println("********** setBuyType "+buyType);
}
public String getFileName() {
return fileName;
}
public void setFileName(String fileName) {
//System.out.println("********** fileName "+fileName);
this.fileName = fileName;
}
public String getTitle() {
return title;
}
public String getDescription() {
return description;
}
public void setTitle(String title) {
//System.out.println("********** setTitle "+title);
this.title = title;
}
public void setDescription(String description) {
//System.out.println("********** description "+description);
this.description = description;
}
public String getSalesforceUrl() {
return salesforceUrl;
}
public void setSalesforceUrl(String salesforceUrl) {
//System.out.println("********** SalesforceUrl "+salesforceUrl);
this.salesforceUrl = salesforceUrl;
}
public String getPathOnClient() {
return pathOnClient;
}
public void setPathOnClient(String pathOnClient) {
//System.out.println("********** setPathOnClient "+pathOnClient);
this.pathOnClient = pathOnClient;
}
public List<String> getFieldNamesPipeDelimited() {
//System.out.println(" getFieldNamesPipeDelimited " +fieldNamesPipeDelimited);
return fieldNamesPipeDelimited;
}
public void setFieldNamesPipeDelimited(List<String> fieldNamesPipeDelimited) {
//System.out.println("********** setFieldNamesPipeDelimited "+fieldNamesPipeDelimited);
this.fieldNamesPipeDelimited = fieldNamesPipeDelimited;
}
public List<String> getFieldLabelsPipeDelimited() {
//System.out.println(" ************ fieldLabelsPipeDelimited " +fieldLabelsPipeDelimited);
return fieldLabelsPipeDelimited;
}
public void setFieldLabelsPipeDelimited(List<String> fieldLabelsPipeDelimited) {
//System.out.println("********** setFieldLabelsPipeDelimited "+fieldLabelsPipeDelimited);
this.fieldLabelsPipeDelimited = fieldLabelsPipeDelimited;
}
public List<String> getFieldTypesPipeDelimited() {
return fieldTypesPipeDelimited;
}
public void setFieldTypesPipeDelimited(List<String> fieldTypesPipeDelimited) {
//System.out.println("********** setFieldTypesPipeDelimited "+fieldTypesPipeDelimited);
this.fieldTypesPipeDelimited = fieldTypesPipeDelimited;
}
public List<String> getFieldTotalsPipeDelimited() {
return fieldTotalsPipeDelimited;
}
public void setFieldTotalsPipeDelimited(List<String> fieldTotalsPipeDelimited) {
//System.out.println("********** setFieldTotalsPipeDelimited "+fieldTotalsPipeDelimited);
this.fieldTotalsPipeDelimited = fieldTotalsPipeDelimited;
}
public int getNumberOfPages() {
return numberOfPages;
}
public void setNumberOfPages(Integer numberOfPages) {
//System.out.println("********** setNumberOfPages "+numberOfPages);
this.numberOfPages = numberOfPages;
}
public int getStartPageNumber() {
return startPageNumber;
}
public void setStartPageNumber(Integer startPageNumber) {
//System.out.println("********** startPageNumber "+startPageNumber);
this.startPageNumber = startPageNumber;
}
public boolean isShowTitle() {
return showTitle;
}
public void setShowTitle(boolean showTitle) {
//System.out.println("********** setShowTitle "+showTitle);
this.showTitle = showTitle;
}
public boolean isShowAppendixEntry() {
return showAppendixEntry;
}
public void setShowAppendixEntry(boolean showAppendixEntry) {
//System.out.println("********** setShowAppendixEntry "+showAppendixEntry);
this.showAppendixEntry = showAppendixEntry;
}
public String getTableOfContentsRawText() {
return tableOfContentsRawText;
}
public void setTableOfContentsRawText(String tableOfContentsRawText) {
//System.out.println("********** tableOfContentsRawText "+tableOfContentsRawText);
this.tableOfContentsRawText = tableOfContentsRawText;
}
public boolean isProposalReport() {
return isProposalReport;
}
public void setIsProposalReport(boolean isProposalReport) {
//System.out.println("********** setIsProposalReport "+isProposalReport);
this.isProposalReport = isProposalReport;
}
}