Skip to content

Commit d22dc55

Browse files
authored
Method overrides (#137)
-added overrides to all extended classes to safe-check type match in case something went wrong in generated (parent) classes
1 parent fb10db7 commit d22dc55

18 files changed

+1826
-0
lines changed

client/src/main/java/com/regula/documentreader/webclient/RawAuthenticityCheckResultItem.java

Lines changed: 69 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,8 @@
66
import com.regula.documentreader.webclient.model.AuthenticityCheckResultItem;
77
import java.util.Objects;
88

9+
import javax.annotation.Nullable;
10+
911
@JsonAdapter(RawAuthenticityCheckResultItemAdapter.class)
1012
public class RawAuthenticityCheckResultItem extends AuthenticityCheckResultItem {
1113
private JsonObject raw;
@@ -75,4 +77,71 @@ private String toIndentedString(java.lang.Object o) {
7577
}
7678
return o.toString().replace("\n", "\n ");
7779
}
80+
81+
@Override
82+
public RawAuthenticityCheckResultItem withType(Integer type) {
83+
AuthenticityCheckResultItem item = super.withType(type);
84+
return (RawAuthenticityCheckResultItem) item;
85+
}
86+
87+
@Override
88+
public Integer getType() {
89+
return super.getType();
90+
}
91+
92+
@Override
93+
public void setType(Integer type) {
94+
super.setType(type);
95+
}
96+
97+
@Override
98+
public RawAuthenticityCheckResultItem withElementResult(Integer elementResult) {
99+
AuthenticityCheckResultItem item = super.withElementResult(elementResult);
100+
return (RawAuthenticityCheckResultItem) item;
101+
}
102+
103+
@Nullable
104+
@Override
105+
public Integer getElementResult() {
106+
return super.getElementResult();
107+
}
108+
109+
@Override
110+
public void setElementResult(Integer elementResult) {
111+
super.setElementResult(elementResult);
112+
}
113+
114+
@Override
115+
public RawAuthenticityCheckResultItem withElementDiagnose(Integer elementDiagnose) {
116+
AuthenticityCheckResultItem item = super.withElementDiagnose(elementDiagnose);
117+
return (RawAuthenticityCheckResultItem) item;
118+
}
119+
120+
@Nullable
121+
@Override
122+
public Integer getElementDiagnose() {
123+
return super.getElementDiagnose();
124+
}
125+
126+
@Override
127+
public void setElementDiagnose(Integer elementDiagnose) {
128+
super.setElementDiagnose(elementDiagnose);
129+
}
130+
131+
@Override
132+
public RawAuthenticityCheckResultItem withPercentValue(Integer percentValue) {
133+
AuthenticityCheckResultItem item = super.withPercentValue(percentValue);
134+
return (RawAuthenticityCheckResultItem) item;
135+
}
136+
137+
@Nullable
138+
@Override
139+
public Integer getPercentValue() {
140+
return super.getPercentValue();
141+
}
142+
143+
@Override
144+
public void setPercentValue(Integer percentValue) {
145+
super.setPercentValue(percentValue);
146+
}
78147
}

client/src/main/java/com/regula/documentreader/webclient/RawResultItem.java

Lines changed: 86 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,8 @@
66
import com.regula.documentreader.webclient.model.ResultItem;
77
import java.util.Objects;
88

9+
import javax.annotation.Nullable;
10+
911
@JsonAdapter(RawResultItemAdapter.class)
1012
public class RawResultItem extends ResultItem {
1113
private JsonObject raw;
@@ -82,4 +84,88 @@ private String toIndentedString(java.lang.Object o) {
8284
}
8385
return o.toString().replace("\n", "\n ");
8486
}
87+
88+
@Override
89+
public RawResultItem withBufLength(Integer bufLength) {
90+
ResultItem item = super.withBufLength(bufLength);
91+
return (RawResultItem) item;
92+
}
93+
94+
@Nullable
95+
@Override
96+
public Integer getBufLength() {
97+
return super.getBufLength();
98+
}
99+
100+
@Override
101+
public void setBufLength(Integer bufLength) {
102+
super.setBufLength(bufLength);
103+
}
104+
105+
@Override
106+
public RawResultItem withLight(Integer light) {
107+
ResultItem item = super.withLight(light);
108+
return (RawResultItem) item;
109+
}
110+
111+
@Nullable
112+
@Override
113+
public Integer getLight() {
114+
return super.getLight();
115+
}
116+
117+
@Override
118+
public void setLight(Integer light) {
119+
super.setLight(light);
120+
}
121+
122+
@Override
123+
public RawResultItem withListIdx(Integer listIdx) {
124+
ResultItem item = super.withListIdx(listIdx);
125+
return (RawResultItem) item;
126+
}
127+
128+
@Nullable
129+
@Override
130+
public Integer getListIdx() {
131+
return super.getListIdx();
132+
}
133+
134+
@Override
135+
public void setListIdx(Integer listIdx) {
136+
super.setListIdx(listIdx);
137+
}
138+
139+
@Override
140+
public RawResultItem withPageIdx(Integer pageIdx) {
141+
ResultItem item = super.withPageIdx(pageIdx);
142+
return (RawResultItem) item;
143+
}
144+
145+
@Nullable
146+
@Override
147+
public Integer getPageIdx() {
148+
return super.getPageIdx();
149+
}
150+
151+
@Override
152+
public void setPageIdx(Integer pageIdx) {
153+
super.setPageIdx(pageIdx);
154+
}
155+
156+
@Override
157+
public RawResultItem withResultType(Integer resultType) {
158+
ResultItem item = super.withResultType(resultType);
159+
return (RawResultItem) item;
160+
}
161+
162+
@Override
163+
public Integer getResultType() {
164+
return super.getResultType();
165+
}
166+
167+
@Override
168+
public void setResultType(Integer resultType) {
169+
super.setResultType(resultType);
170+
}
85171
}

client/src/main/java/com/regula/documentreader/webclient/model/ext/ContainerListRequest.java

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,31 @@
44
import com.regula.documentreader.webclient.model.ResultItem;
55
import java.util.List;
66

7+
import javax.annotation.Nullable;
8+
79
public class ContainerListRequest extends ContainerList {
10+
11+
@Override
12+
public ContainerList list(List<ResultItem> list) {
13+
return super.list(list);
14+
}
15+
16+
@Override
17+
public <T> ContainerList addListItem(ResultItem listItem) {
18+
return super.addListItem(listItem);
19+
}
20+
21+
@Nullable
22+
@Override
23+
public List<ResultItem> getList() {
24+
return super.getList();
25+
}
26+
27+
@Override
28+
public void setList(List<ResultItem> list) {
29+
super.setList(list);
30+
}
31+
832
public ContainerListRequest(List<ResultItem> list) {
933
super();
1034
setList(list);

client/src/main/java/com/regula/documentreader/webclient/model/ext/EncryptedRCLRequest.java

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@
44
import com.regula.documentreader.webclient.model.Result;
55

66
public class EncryptedRCLRequest extends EncryptedRCLResult {
7+
78
public EncryptedRCLRequest(byte[] encryptedRCL, int light, int list_idx, int page_idx) {
89
super();
910
setEncryptedRCL(encryptedRCL);
@@ -13,4 +14,19 @@ public EncryptedRCLRequest(byte[] encryptedRCL, int light, int list_idx, int pag
1314
setBufLength(encryptedRCL.length);
1415
setResultType(Result.ENCRYPTED_RCL);
1516
}
17+
18+
@Override
19+
public EncryptedRCLResult withEncryptedRCL(byte[] encryptedRCL) {
20+
return super.withEncryptedRCL(encryptedRCL);
21+
}
22+
23+
@Override
24+
public byte[] getEncryptedRCL() {
25+
return super.getEncryptedRCL();
26+
}
27+
28+
@Override
29+
public void setEncryptedRCL(byte[] encryptedRCL) {
30+
super.setEncryptedRCL(encryptedRCL);
31+
}
1632
}

client/src/main/java/com/regula/documentreader/webclient/model/ext/Images.java

Lines changed: 46 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,57 @@
11
package com.regula.documentreader.webclient.model.ext;
22

3+
import com.regula.documentreader.webclient.model.ImagesAvailableSource;
4+
35
import java.util.ArrayList;
46
import java.util.List;
57
import javax.annotation.Nullable;
68

79
public class Images extends com.regula.documentreader.webclient.model.Images {
810

11+
@Override
12+
public Images withAvailableSourceList(List<ImagesAvailableSource> availableSourceList) {
13+
com.regula.documentreader.webclient.model.Images images = super.withAvailableSourceList(availableSourceList);
14+
return (Images) images;
15+
}
16+
17+
@Override
18+
public Images addAvailableSourceListItem(ImagesAvailableSource availableSourceListItem) {
19+
com.regula.documentreader.webclient.model.Images images = super.addAvailableSourceListItem(availableSourceListItem);
20+
return (Images) images;
21+
}
22+
23+
@Override
24+
public List<ImagesAvailableSource> getAvailableSourceList() {
25+
return super.getAvailableSourceList();
26+
}
27+
28+
@Override
29+
public void setAvailableSourceList(List<ImagesAvailableSource> availableSourceList) {
30+
super.setAvailableSourceList(availableSourceList);
31+
}
32+
33+
@Override
34+
public Images withFieldList(List<ImagesField> fieldList) {
35+
com.regula.documentreader.webclient.model.Images images = super.withFieldList(fieldList);
36+
return (Images) images;
37+
}
38+
39+
@Override
40+
public Images addFieldListItem(ImagesField fieldListItem) {
41+
com.regula.documentreader.webclient.model.Images images = super.addFieldListItem(fieldListItem);
42+
return (Images) images;
43+
}
44+
45+
@Override
46+
public List<ImagesField> getFieldList() {
47+
return super.getFieldList();
48+
}
49+
50+
@Override
51+
public void setFieldList(List<ImagesField> fieldList) {
52+
super.setFieldList(fieldList);
53+
}
54+
955
@Nullable
1056
public ImagesField getField(int fieldType) {
1157
for (ImagesField field : getFieldList()) {

client/src/main/java/com/regula/documentreader/webclient/model/ext/ImagesField.java

Lines changed: 54 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,60 @@
88

99
public class ImagesField extends com.regula.documentreader.webclient.model.ImagesField {
1010

11+
@Override
12+
public ImagesField withFieldName(String fieldName) {
13+
com.regula.documentreader.webclient.model.ImagesField field = super.withFieldName(fieldName);
14+
return (ImagesField) field;
15+
}
16+
17+
@Override
18+
public String getFieldName() {
19+
return super.getFieldName();
20+
}
21+
22+
@Override
23+
public void setFieldName(String fieldName) {
24+
super.setFieldName(fieldName);
25+
}
26+
27+
@Override
28+
public ImagesField withFieldType(Integer fieldType) {
29+
com.regula.documentreader.webclient.model.ImagesField field = super.withFieldType(fieldType);
30+
return (ImagesField) field;
31+
}
32+
33+
@Override
34+
public Integer getFieldType() {
35+
return super.getFieldType();
36+
}
37+
38+
@Override
39+
public void setFieldType(Integer fieldType) {
40+
super.setFieldType(fieldType);
41+
}
42+
43+
@Override
44+
public ImagesField withValueList(List<ImagesFieldValue> valueList) {
45+
com.regula.documentreader.webclient.model.ImagesField field = super.withValueList(valueList);
46+
return (ImagesField) field;
47+
}
48+
49+
@Override
50+
public ImagesField addValueListItem(ImagesFieldValue valueListItem) {
51+
com.regula.documentreader.webclient.model.ImagesField field = super.addValueListItem(valueListItem);
52+
return (ImagesField) field;
53+
}
54+
55+
@Override
56+
public List<ImagesFieldValue> getValueList() {
57+
return super.getValueList();
58+
}
59+
60+
@Override
61+
public void setValueList(List<ImagesFieldValue> valueList) {
62+
super.setValueList(valueList);
63+
}
64+
1165
@Nullable
1266
public byte[] getValue(String source, boolean original) {
1367
String result;

0 commit comments

Comments
 (0)