Clover icon

jalviewX

  1. Project Clover database Wed Oct 31 2018 15:13:58 GMT
  2. Package jalview.fts.core

File FTSRestRequest.java

 

Coverage histogram

../../../img/srcFileCovDistChart8.png
19% of files have more coverage

Code metrics

0
26
25
1
191
124
25
0.96
1.04
25
1

Classes

Class Line # Actions
FTSRestRequest 36 26 25 12
0.764705976.5%
 

Contributing tests

No tests hitting this source file were found.

Source view

1    /*
2    * Jalview - A Sequence Alignment Editor and Viewer ($$Version-Rel$$)
3    * Copyright (C) $$Year-Rel$$ The Jalview Authors
4    *
5    * This file is part of Jalview.
6    *
7    * Jalview is free software: you can redistribute it and/or
8    * modify it under the terms of the GNU General Public License
9    * as published by the Free Software Foundation, either version 3
10    * of the License, or (at your option) any later version.
11    *
12    * Jalview is distributed in the hope that it will be useful, but
13    * WITHOUT ANY WARRANTY; without even the implied warranty
14    * of MERCHANTABILITY or FITNESS FOR A PARTICULAR
15    * PURPOSE. See the GNU General Public License for more details.
16    *
17    * You should have received a copy of the GNU General Public License
18    * along with Jalview. If not, see <http://www.gnu.org/licenses/>.
19    * The Jalview Authors are detailed in the 'AUTHORS' file.
20    */
21   
22    package jalview.fts.core;
23   
24    import jalview.bin.Cache;
25    import jalview.datamodel.SequenceI;
26    import jalview.fts.api.FTSDataColumnI;
27   
28    import java.util.Collection;
29   
30    /**
31    * Represents the FTS request to be consumed by the FTSRestClient
32    *
33    * @author tcnofoegbu
34    *
35    */
 
36    public class FTSRestRequest
37    {
38    private String fieldToSearchBy;
39   
40    private String searchTerm;
41   
42    private String fieldToSortBy;
43   
44    private SequenceI associatedSequence;
45   
46    private boolean allowEmptySequence;
47   
48    private boolean allowUnpublishedEntries = Cache
49    .getDefault("ALLOW_UNPUBLISHED_PDB_QUERYING", false);
50   
51    private boolean facet;
52   
53    private String facetPivot;
54   
55    private int facetPivotMinCount;
56   
57    private int responseSize;
58   
59    private int offSet;
60   
61    private boolean isSortAscending;
62   
63    private Collection<FTSDataColumnI> wantedFields;
64   
 
65  1 toggle public String getFieldToSearchBy()
66    {
67  1 return fieldToSearchBy;
68    }
69   
 
70  1 toggle public void setFieldToSearchBy(String fieldToSearchBy)
71    {
72  1 this.fieldToSearchBy = fieldToSearchBy;
73    }
74   
 
75  1 toggle public String getSearchTerm()
76    {
77  1 return searchTerm;
78    }
79   
 
80  1 toggle public void setSearchTerm(String searchTerm)
81    {
82  1 this.searchTerm = searchTerm;
83    }
84   
 
85  1 toggle public boolean isAllowEmptySeq()
86    {
87  1 return allowEmptySequence;
88    }
89   
 
90  1 toggle public void setAllowEmptySeq(boolean allowEmptySeq)
91    {
92  1 this.allowEmptySequence = allowEmptySeq;
93    }
94   
 
95  2 toggle public int getResponseSize()
96    {
97  2 return responseSize;
98    }
99   
 
100  1 toggle public void setResponseSize(int responseSize)
101    {
102  1 this.responseSize = responseSize;
103    }
104   
 
105  1 toggle public Collection<FTSDataColumnI> getWantedFields()
106    {
107  1 return wantedFields;
108    }
109   
 
110  1 toggle public void setWantedFields(Collection<FTSDataColumnI> wantedFields)
111    {
112  1 this.wantedFields = wantedFields;
113    }
114   
 
115  4 toggle public String getFieldToSortBy()
116    {
117  4 return fieldToSortBy;
118    }
119   
 
120  1 toggle public void setFieldToSortBy(String fieldToSortBy,
121    boolean isSortAscending)
122    {
123  1 this.fieldToSortBy = fieldToSortBy;
124  1 this.isSortAscending = isSortAscending;
125    }
126   
 
127  1 toggle public boolean isAscending()
128    {
129  1 return isSortAscending;
130    }
131   
 
132  0 toggle public SequenceI getAssociatedSequence()
133    {
134  0 return associatedSequence;
135    }
136   
 
137  1 toggle public void setAssociatedSequence(SequenceI associatedSequence)
138    {
139  1 this.associatedSequence = associatedSequence;
140    }
141   
 
142  1 toggle public boolean isAllowUnpublishedEntries()
143    {
144  1 return allowUnpublishedEntries;
145    }
146   
 
147  0 toggle public void setAllowUnpublishedEntries(boolean allowUnpublishedEntries)
148    {
149  0 this.allowUnpublishedEntries = allowUnpublishedEntries;
150    }
151   
 
152  1 toggle public boolean isFacet()
153    {
154  1 return facet;
155    }
156   
 
157  0 toggle public void setFacet(boolean facet)
158    {
159  0 this.facet = facet;
160    }
161   
 
162  1 toggle public String getFacetPivot()
163    {
164  1 return facetPivot;
165    }
166   
 
167  0 toggle public void setFacetPivot(String facetPivot)
168    {
169  0 this.facetPivot = facetPivot;
170    }
171   
 
172  1 toggle public int getFacetPivotMinCount()
173    {
174  1 return facetPivotMinCount;
175    }
176   
 
177  0 toggle public void setFacetPivotMinCount(int facetPivotMinCount)
178    {
179  0 this.facetPivotMinCount = facetPivotMinCount;
180    }
181   
 
182  1 toggle public int getOffSet()
183    {
184  1 return offSet;
185    }
186   
 
187  0 toggle public void setOffSet(int offSet)
188    {
189  0 this.offSet = offSet;
190    }
191    }