Author: sshafroi
Date: 2008-03-28 14:49:12 +0100 (Fri, 28 Mar 2008)
New Revision: 6300
Modified:
branches/2.16/generic.sesam/query-transform-config/src/main/java/no/sesat/search/query/transform/TokenMaskQueryTransformerConfig.java
branches/2.16/generic.sesam/query-transform-control/src/main/java/no/sesat/search/query/transform/TokenMaskQueryTransformer.java
branches/2.16/generic.sesam/result-handler-config/src/main/java/no/sesat/search/result/handler/AgeCalculatorResultHandlerConfig.java
branches/2.16/generic.sesam/result-handler-config/src/main/java/no/sesat/search/result/handler/DateFormatResultHandlerConfig.java
branches/2.16/generic.sesam/result-handler-config/src/main/java/no/sesat/search/result/handler/FieldChooserResultHandlerConfig.java
branches/2.16/generic.sesam/result-handler-config/src/main/java/no/sesat/search/result/handler/FieldFilterResultHandlerConfig.java
branches/2.16/generic.sesam/result-handler-control/src/main/java/no/sesat/search/result/handler/AgeCalculatorResultHandler.java
branches/2.16/generic.sesam/result-handler-control/src/main/java/no/sesat/search/result/handler/DateFormatHandler.java
branches/2.16/generic.sesam/result-handler-control/src/main/java/no/sesat/search/result/handler/FieldChooser.java
branches/2.16/generic.sesam/search-command-config/src/main/java/no/sesat/search/mode/config/FastCommandConfig.java
branches/2.16/query-transform-config-spi/src/main/java/no/sesat/search/query/transform/NewsCaseQueryTransformerConfig.java
branches/2.16/query-transform-config-spi/src/main/java/no/sesat/search/query/transform/NewsClusterQueryTransformerConfig.java
branches/2.16/query-transform-config-spi/src/main/java/no/sesat/search/query/transform/NewsMyNewsQueryTransformerConfig.java
branches/2.16/query-transform-control-spi/src/main/java/no/sesat/search/query/transform/NewsCaseQueryTransformer.java
Log:
SEARCH-4403 Implement setters for all configurable variables used in the search
mode config files.
This is the changes that I needed to get an error free validation of the
modes.xml in generic.sesam
Modified:
branches/2.16/generic.sesam/query-transform-config/src/main/java/no/sesat/search/query/transform/TokenMaskQueryTransformerConfig.java
===================================================================
---
branches/2.16/generic.sesam/query-transform-config/src/main/java/no/sesat/search/query/transform/TokenMaskQueryTransformerConfig.java
2008-03-28 12:26:32 UTC (rev 6299)
+++
branches/2.16/generic.sesam/query-transform-config/src/main/java/no/sesat/search/query/transform/TokenMaskQueryTransformerConfig.java
2008-03-28 13:49:12 UTC (rev 6300)
@@ -100,7 +100,7 @@
super.readQueryTransformer(qt);
addPredicates(qt.getAttribute("predicates").split(","));
if(qt.getAttribute("match").length() > 0){
-
setMatch(Position.valueOf(qt.getAttribute("position").toUpperCase()));
+
setPosition(Position.valueOf(qt.getAttribute("position").toUpperCase()));
}
if(qt.getAttribute("mask").length() >0){
setMask(Mask.valueOf(qt.getAttribute("mask").toUpperCase()));
@@ -121,7 +121,7 @@
*
* @return Value of property position.
*/
- public Position getMatch() {
+ public Position getPosition() {
return position;
}
@@ -130,7 +130,7 @@
*
* @param position New value of property position.
*/
- public void setMatch(final Position position) {
+ public void setPosition(final Position position) {
this.position = position;
}
Modified:
branches/2.16/generic.sesam/query-transform-control/src/main/java/no/sesat/search/query/transform/TokenMaskQueryTransformer.java
===================================================================
---
branches/2.16/generic.sesam/query-transform-control/src/main/java/no/sesat/search/query/transform/TokenMaskQueryTransformer.java
2008-03-28 12:26:32 UTC (rev 6299)
+++
branches/2.16/generic.sesam/query-transform-control/src/main/java/no/sesat/search/query/transform/TokenMaskQueryTransformer.java
2008-03-28 13:49:12 UTC (rev 6300)
@@ -77,7 +77,7 @@
clause.getFirstClause().accept(this);
- if(Position.ANY == config.getMatch() || Mask.INCLUDE ==
config.getMask()){
+ if(Position.ANY == config.getPosition() || Mask.INCLUDE ==
config.getMask()){
clause.getSecondClause().accept(this);
}
}
@@ -97,7 +97,7 @@
clause.getFirstClause().accept(this);
- if(Position.ANY == config.getMatch() || Mask.INCLUDE ==
config.getMask()){
+ if(Position.ANY == config.getPosition() || Mask.INCLUDE ==
config.getMask()){
clause.getSecondClause().accept(this);
}
}
@@ -137,8 +137,8 @@
boolean transform = false;
- boolean check = Position.ANY == config.getMatch();
- check |= Position.PREFIX == config.getMatch() && clause ==
getContext().getQuery().getFirstLeafClause();
+ boolean check = Position.ANY == config.getPosition();
+ check |= Position.PREFIX == config.getPosition() && clause ==
getContext().getQuery().getFirstLeafClause();
if (check) {
final TokenEvaluationEngine engine =
getContext().getTokenEvaluationEngine();
@@ -160,8 +160,8 @@
boolean transform = false;
- boolean check = Position.ANY == config.getMatch();
- check |= Position.PREFIX == config.getMatch() && clause ==
getContext().getQuery().getFirstLeafClause();
+ boolean check = Position.ANY == config.getPosition();
+ check |= Position.PREFIX == config.getPosition() && clause ==
getContext().getQuery().getFirstLeafClause();
if (check) {
final TokenEvaluationEngine engine =
getContext().getTokenEvaluationEngine();
Modified:
branches/2.16/generic.sesam/result-handler-config/src/main/java/no/sesat/search/result/handler/AgeCalculatorResultHandlerConfig.java
===================================================================
---
branches/2.16/generic.sesam/result-handler-config/src/main/java/no/sesat/search/result/handler/AgeCalculatorResultHandlerConfig.java
2008-03-28 12:26:32 UTC (rev 6299)
+++
branches/2.16/generic.sesam/result-handler-config/src/main/java/no/sesat/search/result/handler/AgeCalculatorResultHandlerConfig.java
2008-03-28 13:49:12 UTC (rev 6300)
@@ -61,7 +61,7 @@
/**
* @return
*/
- public String getTargetField() {
+ public String getTarget() {
return targetField;
}
@@ -69,7 +69,7 @@
/**
* @param targetField
*/
- public void setTargetField(final String targetField) {
+ public void setTarget(final String targetField) {
this.targetField = targetField;
}
@@ -77,14 +77,14 @@
/**
* @param string
*/
- public void setSourceField(final String string) {
+ public void setSource(final String string) {
sourceField = string;
}
/**
* @return
*/
- public String getSourceField() {
+ public String getSource() {
return sourceField;
}
@@ -115,8 +115,8 @@
super.readResultHandler(element);
- setTargetField(element.getAttribute("target"));
- setSourceField(element.getAttribute("source"));
+ setTarget(element.getAttribute("target"));
+ setSource(element.getAttribute("source"));
AbstractDocumentFactory.fillBeanProperty(this, null, "asDate",
ParseType.Boolean, element, "false");
AbstractDocumentFactory.fillBeanProperty(this, null, "recursiveField",
ParseType.String, element, null);
AbstractDocumentFactory.fillBeanProperty(this, null, "ageFormatKey",
ParseType.String, element, "age");
Modified:
branches/2.16/generic.sesam/result-handler-config/src/main/java/no/sesat/search/result/handler/DateFormatResultHandlerConfig.java
===================================================================
---
branches/2.16/generic.sesam/result-handler-config/src/main/java/no/sesat/search/result/handler/DateFormatResultHandlerConfig.java
2008-03-28 12:26:32 UTC (rev 6299)
+++
branches/2.16/generic.sesam/result-handler-config/src/main/java/no/sesat/search/result/handler/DateFormatResultHandlerConfig.java
2008-03-28 13:49:12 UTC (rev 6300)
@@ -38,7 +38,7 @@
*
* @return
*/
- public String getFieldPrefix() {
+ public String getPrefix() {
return fieldPrefix;
}
@@ -46,7 +46,7 @@
*
* @param fieldPrefix
*/
- public void setFieldPrefix(final String fieldPrefix) {
+ public void setPrefix(final String fieldPrefix) {
this.fieldPrefix = fieldPrefix;
}
@@ -54,7 +54,7 @@
*
* @param sourceField
*/
- public void setSourceField(final String sourceField) {
+ public void setSource(final String sourceField) {
this.sourceField = sourceField;
}
@@ -62,7 +62,7 @@
*
* @return
*/
- public String getSourceField() {
+ public String getSource() {
return sourceField;
}
@@ -72,9 +72,9 @@
super.readResultHandler(element);
if (element.hasAttribute("prefix")) {
- setFieldPrefix(element.getAttribute("prefix"));
+ setPrefix(element.getAttribute("prefix"));
}
- setSourceField(element.getAttribute("source"));
+ setSource(element.getAttribute("source"));
return this;
}
Modified:
branches/2.16/generic.sesam/result-handler-config/src/main/java/no/sesat/search/result/handler/FieldChooserResultHandlerConfig.java
===================================================================
---
branches/2.16/generic.sesam/result-handler-config/src/main/java/no/sesat/search/result/handler/FieldChooserResultHandlerConfig.java
2008-03-28 12:26:32 UTC (rev 6299)
+++
branches/2.16/generic.sesam/result-handler-config/src/main/java/no/sesat/search/result/handler/FieldChooserResultHandlerConfig.java
2008-03-28 13:49:12 UTC (rev 6300)
@@ -44,6 +44,12 @@
public void addField(final String fieldName) {
fields.add(fieldName);
}
+
+ public void addFields(final String[] fieldNames) {
+ for (int i = 0; i < fieldNames.length; i++) {
+ addField(fieldNames[i]);
+ }
+ }
/**
* @return
@@ -55,14 +61,14 @@
/**
* @param fieldName
*/
- public void setTargetField(final String fieldName) {
+ public void setTarget(final String fieldName) {
targetField = fieldName;
}
/**
* @return
*/
- public String getTargetField() {
+ public String getTarget() {
return targetField;
}
@@ -88,7 +94,7 @@
super.readResultHandler(element);
- setTargetField(element.getAttribute("target"));
+ setTarget(element.getAttribute("target"));
String optAttr = element.getAttribute("recursive-field");
if (optAttr != null && optAttr.length() > 0) {
recursiveField = optAttr;
Modified:
branches/2.16/generic.sesam/result-handler-config/src/main/java/no/sesat/search/result/handler/FieldFilterResultHandlerConfig.java
===================================================================
---
branches/2.16/generic.sesam/result-handler-config/src/main/java/no/sesat/search/result/handler/FieldFilterResultHandlerConfig.java
2008-03-28 12:26:32 UTC (rev 6299)
+++
branches/2.16/generic.sesam/result-handler-config/src/main/java/no/sesat/search/result/handler/FieldFilterResultHandlerConfig.java
2008-03-28 13:49:12 UTC (rev 6300)
@@ -41,10 +41,18 @@
return recursiveField;
}
+ public void setRecursiveField(String string) {
+ recursiveField = string;
+ }
+
public String getFilterSrc() {
return filterSrc;
}
+ public void setFilterSrc(String string) {
+ filterSrc = string;
+ }
+
public Set<String> getMatchListSet() {
if (matchListSet == null) {
matchListSet = new HashSet<String>();
@@ -75,12 +83,28 @@
public String getMatchList() {
return matchList;
}
+
+ public void setMatchList(String string) {
+ matchList = string;
+ }
public String getRemoveFields() {
return removeFields;
}
- @Override
+ public void setRemoveFields(String string) {
+ removeFields = string;
+ }
+
+ public String getSrcPrefixes() {
+ return srcPrefixes;
+ }
+
+ public void setSrcPrefixes(String srcPrefixes) {
+ this.srcPrefixes = srcPrefixes;
+ }
+
+ @Override
public AbstractResultHandlerConfig readResultHandler(final Element
element) {
recursiveField = element.getAttribute("recursive-field");
filterSrc = element.getAttribute("filter-src");
Modified:
branches/2.16/generic.sesam/result-handler-control/src/main/java/no/sesat/search/result/handler/AgeCalculatorResultHandler.java
===================================================================
---
branches/2.16/generic.sesam/result-handler-control/src/main/java/no/sesat/search/result/handler/AgeCalculatorResultHandler.java
2008-03-28 12:26:32 UTC (rev 6299)
+++
branches/2.16/generic.sesam/result-handler-control/src/main/java/no/sesat/search/result/handler/AgeCalculatorResultHandler.java
2008-03-28 13:49:12 UTC (rev 6300)
@@ -97,7 +97,7 @@
final Context cxt,
final String ageFormatKey) {
- final String docTime = item.getField(config.getSourceField());
+ final String docTime = item.getField(config.getSource());
if (docTime != null) {
@@ -159,7 +159,7 @@
LOG.trace("Resulting age string is " + ageString);
if (stamp > 0) {
- item = item.addField(config.getTargetField(), ageString);
+ item = item.addField(config.getTarget(), ageString);
}
} catch (ParseException e) {
Modified:
branches/2.16/generic.sesam/result-handler-control/src/main/java/no/sesat/search/result/handler/DateFormatHandler.java
===================================================================
---
branches/2.16/generic.sesam/result-handler-control/src/main/java/no/sesat/search/result/handler/DateFormatHandler.java
2008-03-28 12:26:32 UTC (rev 6299)
+++
branches/2.16/generic.sesam/result-handler-control/src/main/java/no/sesat/search/result/handler/DateFormatHandler.java
2008-03-28 13:49:12 UTC (rev 6300)
@@ -76,7 +76,7 @@
for (final ResultItem item : cxt.getSearchResult().getResults()) {
- final String docDateTime = item.getField(config.getSourceField());
+ final String docDateTime = item.getField(config.getSource());
if (docDateTime != null) {
@@ -88,12 +88,12 @@
final String second = docDateTime.substring(17, 19);
cxt.getSearchResult().replaceResult(item,
- item.addField(config.getFieldPrefix() +
Fields.YEAR.name(), year)
- .addField(config.getFieldPrefix() +
Fields.MONTH.name(), month)
- .addField(config.getFieldPrefix() +
Fields.DAY.name(), day)
- .addField(config.getFieldPrefix() +
Fields.HOUR.name(), hour)
- .addField(config.getFieldPrefix() +
Fields.MINUTE.name(), minute)
- .addField(config.getFieldPrefix() +
Fields.SECOND.name(), second)
+ item.addField(config.getPrefix() + Fields.YEAR.name(),
year)
+ .addField(config.getPrefix() +
Fields.MONTH.name(), month)
+ .addField(config.getPrefix() + Fields.DAY.name(),
day)
+ .addField(config.getPrefix() + Fields.HOUR.name(),
hour)
+ .addField(config.getPrefix() +
Fields.MINUTE.name(), minute)
+ .addField(config.getPrefix() +
Fields.SECOND.name(), second)
);
}
Modified:
branches/2.16/generic.sesam/result-handler-control/src/main/java/no/sesat/search/result/handler/FieldChooser.java
===================================================================
---
branches/2.16/generic.sesam/result-handler-control/src/main/java/no/sesat/search/result/handler/FieldChooser.java
2008-03-28 12:26:32 UTC (rev 6299)
+++
branches/2.16/generic.sesam/result-handler-control/src/main/java/no/sesat/search/result/handler/FieldChooser.java
2008-03-28 13:49:12 UTC (rev 6300)
@@ -62,13 +62,13 @@
for (String field : fields) {
if (item.getField(field) != null) {
- item = item.addField(config.getTargetField(),
item.getField(field));
+ item = item.addField(config.getTarget(),
item.getField(field));
break;
}
}
- if (config.getDefaultValue() != null &&
item.getField(config.getTargetField()) == null) {
- item = item.addField(config.getTargetField(),
config.getDefaultValue());
+ if (config.getDefaultValue() != null &&
item.getField(config.getTarget()) == null) {
+ item = item.addField(config.getTarget(),
config.getDefaultValue());
}
if (item instanceof ResultList<?>) {
Modified:
branches/2.16/generic.sesam/search-command-config/src/main/java/no/sesat/search/mode/config/FastCommandConfig.java
===================================================================
---
branches/2.16/generic.sesam/search-command-config/src/main/java/no/sesat/search/mode/config/FastCommandConfig.java
2008-03-28 12:26:32 UTC (rev 6299)
+++
branches/2.16/generic.sesam/search-command-config/src/main/java/no/sesat/search/mode/config/FastCommandConfig.java
2008-03-28 13:49:12 UTC (rev 6300)
@@ -446,7 +446,7 @@
this.project = project;
}
- void setSpamScoreLimit(final int i) {
+ public void setSpamScoreLimit(final int i) {
spamScoreLimit = i;
}
@@ -464,7 +464,7 @@
* @param collectionFilterString New value of property
collectionFilterString.
*/
public void setCollectionFilterString(final String collectionFilterString)
{
- this.collectionString = collectionString;
+ this.collectionString = collectionFilterString;
}
/**
Modified:
branches/2.16/query-transform-config-spi/src/main/java/no/sesat/search/query/transform/NewsCaseQueryTransformerConfig.java
===================================================================
---
branches/2.16/query-transform-config-spi/src/main/java/no/sesat/search/query/transform/NewsCaseQueryTransformerConfig.java
2008-03-28 12:26:32 UTC (rev 6299)
+++
branches/2.16/query-transform-config-spi/src/main/java/no/sesat/search/query/transform/NewsCaseQueryTransformerConfig.java
2008-03-28 13:49:12 UTC (rev 6300)
@@ -72,14 +72,26 @@
return queryType;
}
+ public void setQueryType(String string) {
+ queryType = string;
+ }
+
public String getQueryParameter() {
return queryParameter;
}
+ public void setQueryParameter(String string) {
+ queryParameter = string;
+ }
+
public String getTypeParameter() {
return typeParameter;
}
+ public void setTypeParameter(String type) {
+ typeParameter = type;
+ }
+
public Map<String, String[]> getTypeConversions() {
return typeConversions;
}
@@ -88,20 +100,29 @@
return defaultType;
}
+ public void setDefaultType(String string) {
+ defaultType = string;
+ }
+
public int getAggregatorId() {
-
return aggregatorId;
}
-
-
- public boolean isUnclusteredDelayFilter() {
+ public boolean isUnclusteredDelay() {
return unclusteredDelayFilter;
}
+
+ public void setUnclusteredDelay(boolean filtered) {
+ unclusteredDelayFilter = filtered;
+ }
public int getUnclusteredDelayInMinutes() {
return unclusteredDelayInMinutes;
}
+
+ public void setUnclusteredDelayInMinutes(int minutes){
+ unclusteredDelayInMinutes = minutes;
+ }
public String getTimeZone() {
return timeZone;
Modified:
branches/2.16/query-transform-config-spi/src/main/java/no/sesat/search/query/transform/NewsClusterQueryTransformerConfig.java
===================================================================
---
branches/2.16/query-transform-config-spi/src/main/java/no/sesat/search/query/transform/NewsClusterQueryTransformerConfig.java
2008-03-28 12:26:32 UTC (rev 6299)
+++
branches/2.16/query-transform-config-spi/src/main/java/no/sesat/search/query/transform/NewsClusterQueryTransformerConfig.java
2008-03-28 13:49:12 UTC (rev 6300)
@@ -53,14 +53,26 @@
return paramFields;
}
+ public void setParamFields(String[] paramFields) {
+ this.paramFields = paramFields;
+ }
+
public String getTimestampField() {
return timestampField;
}
+ public void setTimestampField(String timestampField) {
+ this.timestampField = timestampField;
+ }
+
public String getClusterField() {
return clusterField;
}
+ public void setClusterField(String clusterField) {
+ this.clusterField = clusterField;
+ }
+
public String getClusterIdField() {
return clusterIdField;
}
Modified:
branches/2.16/query-transform-config-spi/src/main/java/no/sesat/search/query/transform/NewsMyNewsQueryTransformerConfig.java
===================================================================
---
branches/2.16/query-transform-config-spi/src/main/java/no/sesat/search/query/transform/NewsMyNewsQueryTransformerConfig.java
2008-03-28 12:26:32 UTC (rev 6299)
+++
branches/2.16/query-transform-config-spi/src/main/java/no/sesat/search/query/transform/NewsMyNewsQueryTransformerConfig.java
2008-03-28 13:49:12 UTC (rev 6300)
@@ -58,6 +58,10 @@
return queryParameter;
}
+ public void setQueryParameter(String string) {
+ queryParameter = string;
+ }
+
@Override
public NewsMyNewsQueryTransformerConfig readQueryTransformer(final Element
element) {
type = element.getAttribute(TYPE);
Modified:
branches/2.16/query-transform-control-spi/src/main/java/no/sesat/search/query/transform/NewsCaseQueryTransformer.java
===================================================================
---
branches/2.16/query-transform-control-spi/src/main/java/no/sesat/search/query/transform/NewsCaseQueryTransformer.java
2008-03-28 12:26:32 UTC (rev 6299)
+++
branches/2.16/query-transform-control-spi/src/main/java/no/sesat/search/query/transform/NewsCaseQueryTransformer.java
2008-03-28 13:49:12 UTC (rev 6300)
@@ -71,7 +71,7 @@
for (Clause keyClause :
getContext().getTransformedTerms().keySet()) {
getContext().getTransformedTerms().put(keyClause, "");
}
- if (config.isUnclusteredDelayFilter()) {
+ if (config.isUnclusteredDelay()) {
transformedQuery = addUnclusteredDelayFilter(transformedQuery);
}
LOG.debug("New query is: '" + transformedQuery + "'");
_______________________________________________
Kernel-commits mailing list
[email protected]
http://sesat.no/mailman/listinfo/kernel-commits