1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 package org.exoplatform.services.wcm.search.base;
18
19 import javax.jcr.query.Query;
20
21
22
23
24
25
26
27 public class QueryData {
28
29 private String queryStatement_;
30 private String workSpace_;
31 private String language_ = Query.SQL;
32 private boolean isSystemSession_ = false;
33 private long offset_ = 0;
34
35 public QueryData(String queryStatement, String workspace, String language, boolean isSystemSession) {
36 queryStatement_ = queryStatement;
37 workSpace_ = workspace;
38 language_ = language;
39 isSystemSession_ = isSystemSession;
40 }
41
42 public QueryData(String queryStatement, String workspace, String language, boolean isSystemSession, long offset) {
43 this(queryStatement, workspace, language, isSystemSession);
44 this.offset_ = offset;
45 }
46
47 public String getQueryStatement() {
48 return queryStatement_;
49 }
50 public void setQueryStatement(String queryStatement) {
51 queryStatement_ = queryStatement;
52 }
53 public String getWorkSpace() {
54 return workSpace_;
55 }
56 public void setWorkSpace(String workSpace) {
57 workSpace_ = workSpace;
58 }
59 public boolean isSystemSession() {
60 return isSystemSession_;
61 }
62 public void setSystemSession(boolean isSystemSession) {
63 isSystemSession_ = isSystemSession;
64 }
65 public String getLanguage_() {
66 return language_;
67 }
68 public void setLanguage_(String language) {
69 language_ = language;
70 }
71
72 public long getOffset() {
73 return offset_;
74 }
75
76 public void setOffset(long offset) {
77 this.offset_ = offset;
78 }
79
80 public QueryData clone() {
81 return new QueryData(queryStatement_, workSpace_, language_, isSystemSession_, offset_);
82 }
83
84 }