package org.compass.annotations.test.dynamic.jexl;
import java.util.Date;
import org.compass.annotations.Searchable;
import org.compass.annotations.SearchableDynamicMetaData;
import org.compass.annotations.SearchableDynamicMetaDatas;
import org.compass.annotations.SearchableId;
/**
* @author kimchy
*/
@Searchable
@SearchableDynamicMetaData(name = "test", expression = "data.value + data.value2", converter = "jexl")
@SearchableDynamicMetaDatas({
@SearchableDynamicMetaData(name = "date", expression = "data.date", converter = "jexl", format = "yyyy", type = Date.class),
@SearchableDynamicMetaData(name = "test2", expression = "data.value", converter = "jexl")
})
public class A {
@SearchableId
private Integer id;
private String value;
private String value2;
private Date date;
public Integer getId() {
return id;
}
public void setId(Integer id) {
this.id = id;
}
public String getValue() {
return value;
}
public void setValue(String value) {
this.value = value;
}
public String getValue2() {
return value2;
}
public void setValue2(String value2) {
this.value2 = value2;
}
public Date getDate() {
return date;
}
public void setDate(Date date) {
this.date = date;
}
}