Skip to content

Commit 36fcc28

Browse files
authored
feat(rules): add redirect to RenderingContent (#793)
1 parent c4b3958 commit 36fcc28

File tree

2 files changed

+52
-1
lines changed

2 files changed

+52
-1
lines changed
Lines changed: 41 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,41 @@
1+
package com.algolia.search.models.rules;
2+
3+
import java.util.Objects;
4+
5+
public class Redirect {
6+
7+
private String url;
8+
9+
public Redirect() {}
10+
11+
public Redirect(String url) {
12+
this.url = url;
13+
}
14+
15+
public String getUrl() {
16+
return url;
17+
}
18+
19+
public Redirect setUrl(String url) {
20+
this.url = url;
21+
return this;
22+
}
23+
24+
@Override
25+
public boolean equals(Object o) {
26+
if (this == o) return true;
27+
if (!(o instanceof Redirect)) return false;
28+
Redirect redirect = (Redirect) o;
29+
return Objects.equals(url, redirect.url);
30+
}
31+
32+
@Override
33+
public int hashCode() {
34+
return Objects.hash(url);
35+
}
36+
37+
@Override
38+
public String toString() {
39+
return "Redirect{" + "url='" + url + '\'' + '}';
40+
}
41+
}

algoliasearch-core/src/main/java/com/algolia/search/models/rules/RenderingContent.java

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@
1111
@JsonInclude(JsonInclude.Include.NON_NULL)
1212
public class RenderingContent implements Serializable {
1313
private FacetOrdering facetOrdering;
14+
private Redirect redirect;
1415

1516
public RenderingContent() {}
1617

@@ -27,6 +28,15 @@ public RenderingContent setFacetOrdering(FacetOrdering facetOrdering) {
2728
return this;
2829
}
2930

31+
public Redirect getRedirect() {
32+
return redirect;
33+
}
34+
35+
public RenderingContent setRedirect(Redirect redirect) {
36+
this.redirect = redirect;
37+
return this;
38+
}
39+
3040
@Override
3141
public boolean equals(Object o) {
3242
if (this == o) return true;
@@ -42,6 +52,6 @@ public int hashCode() {
4252

4353
@Override
4454
public String toString() {
45-
return "RenderingContent{" + "facetOrdering=" + facetOrdering + '}';
55+
return "RenderingContent{" + "facetOrdering=" + facetOrdering + ", redirect=" + redirect + '}';
4656
}
4757
}

0 commit comments

Comments
 (0)