This commit is contained in:
Lucio Lelii 2018-06-26 08:51:41 +00:00
parent 3e84f55a10
commit 76692ff128
2 changed files with 36 additions and 0 deletions

View File

@ -18,6 +18,8 @@ public class GenericSearchableItem extends SearchableItem<Item>{
public final SearchableField<String> title = new SearchableField<String>(String.class, "jcr:title");
public final SearchableField<String> name = new SearchableField<String>(String.class, "jcr:name");
public final SearchableField<Calendar> lastModification = new SearchableField<Calendar>(Calendar.class, "jcr:lastModified");
public final SearchableField<Calendar> creationTime = new SearchableField<Calendar>(Calendar.class, "jcr:created");

View File

@ -0,0 +1,34 @@
package org.gcube.common.storagehub.model.expressions.text;
import org.gcube.common.storagehub.model.expressions.Expression;
import org.gcube.common.storagehub.model.expressions.SearchableField;
public class Like implements Expression<Boolean> {
private SearchableField<String> searchableField;
private String value;
protected Like() {}
public Like(SearchableField<String> searchableField, String value) {
super();
this.searchableField = searchableField;
this.value = value;
}
public SearchableField<String> getSearchableField() {
return searchableField;
}
public String getValue() {
return value;
}
@Override
public String toString() {
return "Contains [searchableField=" + searchableField + ", value=" + value + "]";
}
}