annotate src/main/java/org/mpi/openmind/repository/services/utils/AttributeFilter.java @ 114:70a02006675c

New clean actions to delete lost floruit_dates and empty references.
author Robert Casties <casties@mpiwg-berlin.mpg.de>
date Mon, 26 Aug 2019 16:10:14 +0200
parents 1cd9d9a67cad
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
1
jurzua
parents:
diff changeset
1 package org.mpi.openmind.repository.services.utils;
jurzua
parents:
diff changeset
2
jurzua
parents:
diff changeset
3
jurzua
parents:
diff changeset
4 /**
jurzua
parents:
diff changeset
5 *
jurzua
parents:
diff changeset
6 * @author jurzua
jurzua
parents:
diff changeset
7 */
35
1cd9d9a67cad added regular expression match option to AttributeFilter and searchEntityByAttribute.
casties
parents: 1
diff changeset
8 public class AttributeFilter extends Filter {
114
70a02006675c New clean actions to delete lost floruit_dates and empty references.
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents: 35
diff changeset
9 public String name;
70a02006675c New clean actions to delete lost floruit_dates and empty references.
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents: 35
diff changeset
10 public String entObjectClass;
70a02006675c New clean actions to delete lost floruit_dates and empty references.
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents: 35
diff changeset
11
70a02006675c New clean actions to delete lost floruit_dates and empty references.
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents: 35
diff changeset
12 /**
70a02006675c New clean actions to delete lost floruit_dates and empty references.
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents: 35
diff changeset
13 * match if the relation is not present.
70a02006675c New clean actions to delete lost floruit_dates and empty references.
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents: 35
diff changeset
14 */
70a02006675c New clean actions to delete lost floruit_dates and empty references.
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents: 35
diff changeset
15 public Boolean attributeMissing = false;
70a02006675c New clean actions to delete lost floruit_dates and empty references.
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents: 35
diff changeset
16
1
jurzua
parents:
diff changeset
17 public AttributeFilter(){}
jurzua
parents:
diff changeset
18
jurzua
parents:
diff changeset
19 public AttributeFilter(String name, String value, String entObjectClass){
jurzua
parents:
diff changeset
20 this.setEntObjectClass(entObjectClass);
jurzua
parents:
diff changeset
21 this.setOwnValue(value);
jurzua
parents:
diff changeset
22 this.setName(name);
jurzua
parents:
diff changeset
23 }
jurzua
parents:
diff changeset
24
35
1cd9d9a67cad added regular expression match option to AttributeFilter and searchEntityByAttribute.
casties
parents: 1
diff changeset
25 public AttributeFilter(String name, String value, String entObjectClass, boolean isRegex){
1cd9d9a67cad added regular expression match option to AttributeFilter and searchEntityByAttribute.
casties
parents: 1
diff changeset
26 this.setEntObjectClass(entObjectClass);
1cd9d9a67cad added regular expression match option to AttributeFilter and searchEntityByAttribute.
casties
parents: 1
diff changeset
27 this.setOwnValue(value);
1cd9d9a67cad added regular expression match option to AttributeFilter and searchEntityByAttribute.
casties
parents: 1
diff changeset
28 this.setName(name);
1cd9d9a67cad added regular expression match option to AttributeFilter and searchEntityByAttribute.
casties
parents: 1
diff changeset
29 this.setRegex(isRegex);
1cd9d9a67cad added regular expression match option to AttributeFilter and searchEntityByAttribute.
casties
parents: 1
diff changeset
30 }
1cd9d9a67cad added regular expression match option to AttributeFilter and searchEntityByAttribute.
casties
parents: 1
diff changeset
31
1
jurzua
parents:
diff changeset
32 public String getEntObjectClass() {
jurzua
parents:
diff changeset
33 return entObjectClass;
jurzua
parents:
diff changeset
34 }
jurzua
parents:
diff changeset
35
jurzua
parents:
diff changeset
36 public void setEntObjectClass(String entObjectClass) {
jurzua
parents:
diff changeset
37 this.entObjectClass = entObjectClass;
jurzua
parents:
diff changeset
38 }
jurzua
parents:
diff changeset
39
jurzua
parents:
diff changeset
40 public String getName() {
jurzua
parents:
diff changeset
41 return name;
jurzua
parents:
diff changeset
42 }
jurzua
parents:
diff changeset
43
jurzua
parents:
diff changeset
44 public void setName(String name) {
jurzua
parents:
diff changeset
45 this.name = name;
jurzua
parents:
diff changeset
46 }
jurzua
parents:
diff changeset
47
jurzua
parents:
diff changeset
48 }