Skip to content

Commit 593c293

Browse files
committed
provide "logic" property to filters
1 parent 8d07ba8 commit 593c293

File tree

7 files changed

+31
-9
lines changed

7 files changed

+31
-9
lines changed

beacon-data-model/pom.xml

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
<?xml version="1.0" encoding="UTF-8"?>
22
<!--
3-
Copyright (C) 2023 Spanish National Bioinformatics Institute (INB) and
3+
Copyright (C) 2024 Spanish National Bioinformatics Institute (INB) and
44
Barcelona Supercomputing Center
55
66
Modifications to the initial code base are copyright of their respective
@@ -27,7 +27,7 @@
2727
<parent>
2828
<groupId>es.bsc.inb.ga4gh</groupId>
2929
<artifactId>beacon-v2-api</artifactId>
30-
<version>2.0.4</version>
30+
<version>2.0.6-SNAPSHOT</version>
3131
</parent>
3232

3333
<artifactId>beacon-data-model</artifactId>

beacon-framework/pom.xml

+1-1
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@
2727
<parent>
2828
<groupId>es.bsc.inb.ga4gh</groupId>
2929
<artifactId>beacon-v2-api</artifactId>
30-
<version>2.0.4</version>
30+
<version>2.0.6-SNAPSHOT</version>
3131
</parent>
3232

3333
<artifactId>beacon-framework</artifactId>

beacon-framework/src/main/java/es/bsc/inb/ga4gh/beacon/framework/model/v200/requests/AlphanumericFilter.java

+9
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,7 @@ public class AlphanumericFilter implements BeaconQueryFilter {
3535
private String operator;
3636
private String value;
3737
private String scope;
38+
private String logic;
3839

3940
public AlphanumericFilter() {}
4041

@@ -74,6 +75,14 @@ public String getScope() {
7475
public void setScope(String scope) {
7576
this.scope = scope;
7677
}
78+
79+
public String getLogic() {
80+
return logic;
81+
}
82+
83+
public void setLogic(String logic) {
84+
this.logic = logic;
85+
}
7786

7887
@Override
7988
public String toString() {

beacon-framework/src/main/java/es/bsc/inb/ga4gh/beacon/framework/model/v200/requests/BeaconQueryFilter.java

+4
Original file line numberDiff line numberDiff line change
@@ -39,6 +39,10 @@
3939

4040
public interface BeaconQueryFilter {
4141

42+
default String getLogic() {
43+
return null;
44+
}
45+
4246
public static class BeaconQueryFilterDeserializer implements JsonbDeserializer<BeaconQueryFilter> {
4347

4448
@Override

beacon-framework/src/main/java/es/bsc/inb/ga4gh/beacon/framework/model/v200/requests/OntologyFilter.java

+9
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,7 @@ public class OntologyFilter implements BeaconQueryFilter {
3535
private Boolean include_descendant_terms;
3636
private String scope;
3737
private String similarity;
38+
private String logic;
3839

3940
public OntologyFilter() {}
4041

@@ -74,6 +75,14 @@ public void setSimilarity(String similarity) {
7475
this.similarity = similarity;
7576
}
7677

78+
public String getLogic() {
79+
return logic;
80+
}
81+
82+
public void setLogic(String logic) {
83+
this.logic = logic;
84+
}
85+
7786
@Override
7887
public String toString() {
7988
return getId();

beacon-model/pom.xml

+4-4
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
<?xml version="1.0" encoding="UTF-8"?>
22
<!--
3-
Copyright (C) 2023 Spanish National Bioinformatics Institute (INB) and
3+
Copyright (C) 2024 Spanish National Bioinformatics Institute (INB) and
44
Barcelona Supercomputing Center
55
66
Modifications to the initial code base are copyright of their respective
@@ -27,7 +27,7 @@
2727
<parent>
2828
<groupId>es.bsc.inb.ga4gh</groupId>
2929
<artifactId>beacon-v2-api</artifactId>
30-
<version>2.0.4</version>
30+
<version>2.0.6-SNAPSHOT</version>
3131
</parent>
3232

3333
<artifactId>beacon-model</artifactId>
@@ -71,13 +71,13 @@
7171
<dependency>
7272
<groupId>es.bsc.inb.ga4gh</groupId>
7373
<artifactId>beacon-framework</artifactId>
74-
<version>2.0.4</version>
74+
<version>2.0.6-SNAPSHOT</version>
7575
</dependency>
7676

7777
<dependency>
7878
<groupId>es.bsc.inb.ga4gh</groupId>
7979
<artifactId>beacon-data-model</artifactId>
80-
<version>2.0.4</version>
80+
<version>2.0.6-SNAPSHOT</version>
8181
</dependency>
8282

8383
<dependency>

pom.xml

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
<?xml version="1.0" encoding="UTF-8"?>
22
<!--
3-
Copyright (C) 2023 Spanish National Bioinformatics Institute (INB) and
3+
Copyright (C) 2024 Spanish National Bioinformatics Institute (INB) and
44
Barcelona Supercomputing Center
55
66
Modifications to the initial code base are copyright of their respective
@@ -25,7 +25,7 @@
2525
<modelVersion>4.0.0</modelVersion>
2626
<groupId>es.bsc.inb.ga4gh</groupId>
2727
<artifactId>beacon-v2-api</artifactId>
28-
<version>2.0.4</version>
28+
<version>2.0.6-SNAPSHOT</version>
2929
<packaging>pom</packaging>
3030

3131
<description>

0 commit comments

Comments
 (0)