summaryrefslogtreecommitdiffstats
path: root/ecomp-sdk/epsdk-analytics/src/main/java/org/openecomp/portalsdk/analytics/model/pdf/PdfBean.java
blob: 31b264355a2705dcc0572b1202dcd712470dc5c9 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
/*-
 * ================================================================================
 * eCOMP Portal SDK
 * ================================================================================
 * Copyright (C) 2017 AT&T Intellectual Property
 * ================================================================================
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 * 
 *      http://www.apache.org/licenses/LICENSE-2.0
 * 
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 * ================================================================================
 */
package org.openecomp.portalsdk.analytics.model.pdf;


public class PdfBean {
	
	public static final int NUMBER_IN_HEADER = 0;
	public static final int NUMBER_IN_FOOTER = 1;
	public static final int NUMBER_IN_BOTH = 2;
	
	private boolean alternateColor;
	private boolean isPortrait;
	private boolean isCoverPageIncluded;
	private boolean isDisplayChart;
	private int currentPage;
	private int whereToShowPageNumber;
	private String userId;
	private String timestampPattern;
	private String title;
	private String leftFooter;
	private String pagesize;
	private boolean isAttachmentOfEmail;
	private String logo1Url;
	private Integer logo1Size;
	private String logo2Url;
	private Integer logo2Size;
	private String fullWebContextPath;
	
	/**
	 * @return the leftFooter
	 */
	public String getLeftFooter() {
		return leftFooter;
	}
	/**
	 * @param leftFooter the leftFooter to set
	 */
	public void setLeftFooter(String leftFooter) {
		this.leftFooter = leftFooter;
	}
	/**
	 * @return the title
	 */
	public String getTitle() {
		return title;
	}
	/**
	 * @param title the title to set
	 */
	public void setTitle(String title) {
		this.title = title;
	}
	/**
	 * @return the alternateColor
	 */
	public boolean isAlternateColor() {
		return alternateColor;
	}
	/**
	 * @param alternateColor the alternateColor to set
	 */
	public void setAlternateColor(boolean alternateColor) {
		this.alternateColor = alternateColor;
	}
	/**
	 * @return the currentPage
	 */
	public int getCurrentPage() {
		return currentPage;
	}
	/**
	 * @param currentPage the currentPage to set
	 */
	public void setCurrentPage(int currentPage) {
		this.currentPage = currentPage;
	}
	/**
	 * @return the isPortrait
	 */
	public boolean isPortrait() {
		return isPortrait;
	}
	/**
	 * @param isPortrait the isPortrait to set
	 */
	public void setPortrait(boolean isPortrait) {
		this.isPortrait = isPortrait;
	}
	/**
	 * @return the timestampPattern
	 */
	public String getTimestampPattern() {
		return timestampPattern;
	}
	/**
	 * @param timestampPattern the timestampPattern to set
	 */
	public void setTimestampPattern(String timestampPattern) {
		this.timestampPattern = timestampPattern;
	}
	/**
	 * @return the userId
	 */
	public String getUserId() {
		return userId;
	}
	/**
	 * @param userId the userId to set
	 */
	public void setUserId(String userId) {
		this.userId = userId;
	}
	/**
	 * @return the whereToShowPageNummber
	 */
	public int getWhereToShowPageNumber() {
		return whereToShowPageNumber;
	}
	/**
	 * @param whereToShowPageNumber the whereToShowPageNumber to set
	 */
	public void setWhereToShowPageNumber(int whereToShowPageNumber) {
		this.whereToShowPageNumber = whereToShowPageNumber;
	}

	public boolean isPageNumberAtHeader() {
		return  getWhereToShowPageNumber()==NUMBER_IN_BOTH || 
				getWhereToShowPageNumber()==NUMBER_IN_HEADER;
	}
	
	public boolean isPageNumberAtFooter() {
		return  getWhereToShowPageNumber()==NUMBER_IN_FOOTER || 
				getWhereToShowPageNumber()==NUMBER_IN_BOTH;
	}
			
	/**
	 * @return the isCoverPageIncluded
	 */
	public boolean isCoverPageIncluded() {
		return isCoverPageIncluded;
	}
	/**
	 * @param isCoverPageIncluded the isCoverPageIncluded to set
	 */
	public void setCoverPageIncluded(boolean isCoverPageIncluded) {
		this.isCoverPageIncluded = isCoverPageIncluded;
	}
	
	public String toString() {
		return  getTitle()+ " " +
				getCurrentPage() + " " +
				getTimestampPattern() + " " +
				getUserId()+ " " +
				getWhereToShowPageNumber()+ " " +
				isPortrait() + " " + isAlternateColor();
	}
	/**
	 * @return the isDisplayChart
	 */
	public boolean isDisplayChart() {
		return isDisplayChart;
	}
	/**
	 * @param isDisplayChart the isDisplayChart to set
	 */
	public void setDisplayChart(boolean isDisplayChart) {
		this.isDisplayChart = isDisplayChart;
	}
	/**
	 * @return the pagesize
	 */
	public String getPagesize() {
		return pagesize;
	}
	/**
	 * @param pagesize the pagesize to set
	 */
	public void setPagesize(String pagesize) {
		this.pagesize = pagesize;
	}
	
	public String getLogo1Url() {
		return logo1Url;
	}
	public void setLogo1Url(String logo1Url) {
		this.logo1Url = logo1Url;
	}
	
	public String getLogo2Url() {
		return logo2Url;
	}
	public void setLogo2Url(String logo2Url) {
		this.logo2Url = logo2Url;
	}
	
	public void setAttachmentOfEmail(boolean isAttachmentOfEmail) {
		this.isAttachmentOfEmail = isAttachmentOfEmail;
	}
	
	public boolean isAttachmentOfEmail() {
		
		return isAttachmentOfEmail;
	}
	public Integer getLogo1Size() {
		return logo1Size;
	}
	public void setLogo1Size(Integer logo1Size) {
		this.logo1Size = logo1Size;
	}
	public Integer getLogo2Size() {
		return logo2Size;
	}
	public void setLogo2Size(Integer logo2Size) {
		this.logo2Size = logo2Size;
	}
	public String getFullWebContextPath() {
		return fullWebContextPath;
	}
	public void setFullWebContextPath(String fullWebContextPath) {
		this.fullWebContextPath = fullWebContextPath;
	}
	
	
}