/*
* � Copyright IBM Corp. 2010
*
* 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 com.ibm.domino.services.rest.das.view.impl;
import static com.ibm.domino.services.rest.RestParameterConstants.DEFAULT_VIEW_COUNT;
import java.util.List;
import com.ibm.domino.services.rest.das.view.RestViewColumn;
import com.ibm.domino.services.rest.das.view.ViewParameters;
/**
* Domino View Service.
*/
public class DefaultViewParameters implements ViewParameters {
protected boolean ignoreRequestParams;
protected boolean compact;
protected String contentType;
protected String var;
protected String databaseName;
protected String viewName;
protected int globalValues;
protected int systemColumns;
protected boolean defaultColumns;
protected List<RestViewColumn> columns;
protected int start;
protected int count;
protected String parentId;
protected String sortColumn;
protected String sortOrder;
protected int expandLevel;
protected String categoryFilter;
protected String startKey;
protected String keys;
protected boolean keysExactMatch;
protected String ftSearch;
protected int ftMaxDocs;
protected boolean computeWithForm;
protected String form;
public DefaultViewParameters() {
this.count = DEFAULT_VIEW_COUNT;// Default value
this.expandLevel = Integer.MAX_VALUE;
}
public boolean isIgnoreRequestParams() {
return ignoreRequestParams;
}
public void setIgnoreRequestParams(boolean ignoreRequestParams) {
this.ignoreRequestParams = ignoreRequestParams;
}
public int getStart() {
return start;
}
public void setStart(int start) {
this.start = start;
}
public int getCount() {
return count;
}
public void setCount(int count) {
this.count = count;
}
public boolean isCompact() {
return compact;
}
public void setCompact(boolean compact) {
this.compact = compact;
}
public String getContentType() {
return contentType;
}
public void setContentType(String contentType) {
this.contentType = contentType;
}
public String getVar() {
return var;
}
public void setVar(String var) {
this.var = var;
}
public String getDatabaseName() {
return databaseName;
}
public void setDatabaseName(String databaseName) {
this.databaseName = databaseName;
}
public String getViewName() {
return viewName;
}
public void setViewName(String viewName) {
this.viewName = viewName;
}
public int getGlobalValues() {
return globalValues;
}
public void setGlobalValues(int globalValues) {
this.globalValues = globalValues;
}
public int getSystemColumns() {
return systemColumns;
}
public void setSystemColumns(int systemColumns) {
this.systemColumns = systemColumns;
}
public boolean isDefaultColumns() {
return defaultColumns;
}
public void setDefaultColumns(boolean defaultColumns) {
this.defaultColumns = defaultColumns;
}
public List<RestViewColumn> getColumns() {
return columns;
}
public void setColumns(List<RestViewColumn> columns) {
this.columns = columns;
}
public String getParentId() {
return parentId;
}
public void setParentId(String parentId) {
this.parentId = parentId;
}
public String getSortColumn() {
return sortColumn;
}
public void setSortColumn(String sortColumn) {
this.sortColumn = sortColumn;
}
public String getSortOrder() {
return sortOrder;
}
public void setSortOrder(String sortOrder) {
this.sortOrder = sortOrder;
}
public int getExpandLevel() {
return expandLevel;
}
public void setMaxLevel(int maxLevel) {
this.expandLevel = maxLevel;
}
public String getCategoryFilter() {
return categoryFilter;
}
public void setCategoryFilter(String categoryFilter) {
this.categoryFilter = categoryFilter;
}
public String getStartKeys() {
return startKey;
}
public void setStartKey(String startKey) {
this.startKey = startKey;
}
public Object getKeys() {
return keys;
}
public void setKeys(String keys) {
this.keys = keys;
}
public boolean isKeysExactMatch() {
return keysExactMatch;
}
public void setKeysExactMatch(boolean keysExactMatch) {
this.keysExactMatch = keysExactMatch;
}
public String getSearch() {
return ftSearch;
}
public void setFtSearch(String ftSearch) {
this.ftSearch = ftSearch;
}
public int getSearchMaxDocs() {
return ftMaxDocs;
}
public void setFtMaxDocs(int ftMaxDocs) {
this.ftMaxDocs = ftMaxDocs;
}
public String getFormName() {
return form;
}
public void setFormName(String form) {
this.form = form;
}
public boolean isComputeWithForm() {
return computeWithForm;
}
public void setComputeWithForm(boolean computeWithForm) {
this.computeWithForm = computeWithForm;
}
}