Pull request #4: Added @Builder annotations to all model classes that are used in api

Merge in RED/persistence-service from AddedBuilderToApi to master

* commit '0380d11b4064443151a9bc2f1184745194b43dc6':
  Added @Builder annotations to all model classes that are used in api
This commit is contained in:
Dominique Eiflaender 2021-09-21 11:07:23 +02:00
commit 5bca5716b6
24 changed files with 118 additions and 12 deletions

View File

@ -1,18 +1,18 @@
package com.iqser.red.service.persistence.service.v1.api.model;
import com.iqser.red.service.persistence.service.v1.api.model.data.dossier.DossierStatus;
import com.iqser.red.service.persistence.service.v1.api.model.data.dossier.DownloadFileType;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;
import java.time.OffsetDateTime;
import java.util.ArrayList;
import java.util.HashSet;
import java.util.List;
import java.util.Set;
import com.iqser.red.service.persistence.service.v1.api.model.data.dossier.DownloadFileType;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;
@Data
@NoArgsConstructor
@AllArgsConstructor

View File

@ -1,7 +1,11 @@
package com.iqser.red.service.persistence.service.v1.api.model;
import com.iqser.red.service.persistence.service.v1.api.model.data.dossier.DownloadFileType;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;
import java.time.OffsetDateTime;
import java.util.ArrayList;
@ -11,6 +15,9 @@ import java.util.Set;
@Data
@AllArgsConstructor
@NoArgsConstructor
@Builder
public class CreateOrUpdateDossierTemplateRequest {
private String dossierTemplateId;

View File

@ -1,6 +1,7 @@
package com.iqser.red.service.persistence.service.v1.api.model;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;
@ -9,6 +10,7 @@ import java.util.ArrayList;
import java.util.List;
@Data
@Builder
@AllArgsConstructor
@NoArgsConstructor
public class LicenseReport {

View File

@ -1,6 +1,7 @@
package com.iqser.red.service.persistence.service.v1.api.model;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.NoArgsConstructor;
@ -12,6 +13,7 @@ import java.util.ArrayList;
import java.util.List;
@Data
@Builder
@AllArgsConstructor
@NoArgsConstructor
@EqualsAndHashCode(of = "requestId")

View File

@ -1,11 +1,18 @@
package com.iqser.red.service.persistence.service.v1.api.model;
import com.iqser.red.service.persistence.service.v1.api.model.data.dossier.FileStatus;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;
import java.time.Instant;
@Data
@Builder
@AllArgsConstructor
@NoArgsConstructor
public class ReportData {
private String dossier;

View File

@ -1,6 +1,7 @@
package com.iqser.red.service.persistence.service.v1.api.model.data.annotations;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;
@ -10,6 +11,7 @@ import java.io.Serializable;
@Embeddable
@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor
public class AnnotationId implements Serializable {

View File

@ -1,7 +1,11 @@
package com.iqser.red.service.persistence.service.v1.api.model.data.annotations;
import com.iqser.red.service.persistence.service.v1.api.model.data.dossier.File;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;
import javax.persistence.*;
import java.time.OffsetDateTime;
@ -10,6 +14,9 @@ import java.util.List;
@Data
@Entity
@Builder
@AllArgsConstructor
@NoArgsConstructor
@Table(name = "manual_redaction")
public class ManualRedactionEntry {

View File

@ -1,10 +1,16 @@
package com.iqser.red.service.persistence.service.v1.api.model.data.annotations;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;
import javax.persistence.*;
@Data
@Builder
@AllArgsConstructor
@NoArgsConstructor
@Entity
@Table(name = "rectangle")
public class Rectangle {

View File

@ -2,6 +2,7 @@ package com.iqser.red.service.persistence.service.v1.api.model.data.annotations;
import com.iqser.red.service.persistence.service.v1.api.model.data.dossier.File;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;
@ -11,6 +12,8 @@ import java.time.OffsetDateTime;
@Data
@Entity
@AllArgsConstructor
@NoArgsConstructor
@Table(name = "viewed_page")
public class ViewedPage {
@ -24,6 +27,7 @@ public class ViewedPage {
private File file;
@Data
@Builder
@Embeddable
@NoArgsConstructor
@AllArgsConstructor

View File

@ -1,9 +1,11 @@
package com.iqser.red.service.persistence.service.v1.api.model.data.audit;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
@Data
@Builder
@AllArgsConstructor
public class CategoryModel {

View File

@ -1,6 +1,7 @@
package com.iqser.red.service.persistence.service.v1.api.model.data.configuration;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;
@ -10,6 +11,7 @@ import javax.persistence.Id;
import javax.persistence.Table;
@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor
@Entity

View File

@ -1,12 +1,19 @@
package com.iqser.red.service.persistence.service.v1.api.model.data.configuration;
import com.fasterxml.jackson.annotation.JsonIgnore;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;
import javax.persistence.*;
@Data
@Builder
@Entity
@NoArgsConstructor
@AllArgsConstructor
@Table(name = "dictionary_entry")
public class DictionaryEntry {

View File

@ -2,6 +2,7 @@ package com.iqser.red.service.persistence.service.v1.api.model.data.configuratio
import com.iqser.red.service.persistence.service.v1.api.utils.SuppressFBWarnings;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;
@ -9,6 +10,7 @@ import javax.persistence.*;
@Data
@Entity
@Builder
@NoArgsConstructor
@AllArgsConstructor
@Table(name = "digital_signature")

View File

@ -3,6 +3,7 @@ package com.iqser.red.service.persistence.service.v1.api.model.data.configuratio
import com.fasterxml.jackson.annotation.JsonIgnore;
import com.iqser.red.service.persistence.service.v1.api.model.data.dossier.DossierTemplate;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;
@ -11,6 +12,7 @@ import javax.persistence.*;
@Data
@Entity
@Table(name = "file_attribute_general_configuration")
@Builder
@NoArgsConstructor
@AllArgsConstructor
public class FileAttributesGeneralConfiguration {

View File

@ -1,7 +1,11 @@
package com.iqser.red.service.persistence.service.v1.api.model.data.configuration;
import com.iqser.red.service.persistence.service.v1.api.utils.SuppressFBWarnings;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;
import javax.persistence.Column;
import javax.persistence.Entity;
@ -10,6 +14,9 @@ import javax.persistence.Table;
@Data
@Entity
@Builder
@AllArgsConstructor
@NoArgsConstructor
@Table(name = "smtp_configuration")
@SuppressFBWarnings("RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE")
public class SMTPConfiguration {

View File

@ -1,10 +1,13 @@
package com.iqser.red.service.persistence.service.v1.api.model.data.configuration;
import com.fasterxml.jackson.annotation.JsonBackReference;
import com.fasterxml.jackson.annotation.JsonIgnore;
import com.iqser.red.service.persistence.service.v1.api.model.data.dossier.Dossier;
import com.iqser.red.service.persistence.service.v1.api.model.data.dossier.DossierTemplate;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;
import javax.persistence.*;
import java.util.ArrayList;
@ -13,7 +16,10 @@ import java.util.List;
import static javax.persistence.CascadeType.ALL;
@Data
@Builder
@Entity
@NoArgsConstructor
@AllArgsConstructor
@Table(name = "type")
public class Type {

View File

@ -3,12 +3,14 @@ package com.iqser.red.service.persistence.service.v1.api.model.data.configuratio
import com.fasterxml.jackson.annotation.JsonIgnore;
import com.iqser.red.service.persistence.service.v1.api.model.data.dossier.DossierTemplate;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;
import javax.persistence.*;
@Data
@Builder
@Entity
@Table(name = "watermark_configuration")
@NoArgsConstructor

View File

@ -1,12 +1,18 @@
package com.iqser.red.service.persistence.service.v1.api.model.data.dossier;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;
import javax.persistence.*;
@Data
@Entity
@Builder
@NoArgsConstructor
@AllArgsConstructor
@Table(name = "dossier_attribute_config")
public class DossierAttributeConfig {

View File

@ -2,7 +2,11 @@ package com.iqser.red.service.persistence.service.v1.api.model.data.dossier;
import com.fasterxml.jackson.annotation.JsonIgnore;
import com.iqser.red.service.persistence.service.v1.api.model.data.configuration.Type;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;
import javax.persistence.*;
import java.time.OffsetDateTime;
@ -14,6 +18,9 @@ import java.util.Set;
@Data
@Entity
@Builder
@AllArgsConstructor
@NoArgsConstructor
@Table(name = "dossier_template")
public class DossierTemplate {

View File

@ -1,7 +1,11 @@
package com.iqser.red.service.persistence.service.v1.api.model.data.dossier;
import com.fasterxml.jackson.annotation.JsonIgnore;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;
import javax.persistence.*;
import java.time.OffsetDateTime;
@ -11,6 +15,9 @@ import java.util.List;
import java.util.Set;
@Data
@Builder
@AllArgsConstructor
@NoArgsConstructor
@Entity
@Table(name = "file")
public class File {

View File

@ -1,7 +1,11 @@
package com.iqser.red.service.persistence.service.v1.api.model.data.dossier;
import com.fasterxml.jackson.annotation.JsonIgnore;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;
import javax.persistence.*;
import java.time.OffsetDateTime;
@ -9,6 +13,9 @@ import java.util.ArrayList;
import java.util.List;
@Data
@Builder
@AllArgsConstructor
@NoArgsConstructor
@Entity
@Table(name = "report_template")
public class ReportTemplate {

View File

@ -3,7 +3,11 @@ package com.iqser.red.service.persistence.service.v1.api.model.data.download;
import com.iqser.red.service.persistence.service.v1.api.model.data.dossier.Dossier;
import com.iqser.red.service.persistence.service.v1.api.model.data.dossier.DownloadFileType;
import com.iqser.red.service.persistence.service.v1.api.model.data.dossier.File;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;
import javax.persistence.*;
import java.time.OffsetDateTime;
@ -12,6 +16,9 @@ import java.util.List;
@Data
@Entity
@Builder
@AllArgsConstructor
@NoArgsConstructor
@Table(name = "download_status")
public class DownloadStatus {

View File

@ -1,6 +1,9 @@
package com.iqser.red.service.persistence.service.v1.api.model.data.notification;
import com.iqser.red.service.persistence.service.v1.api.utils.JSONConverter;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;
@ -10,6 +13,8 @@ import java.util.HashMap;
import java.util.Map;
@Data
@Builder
@AllArgsConstructor
@NoArgsConstructor
@Entity
@Table(name = "notification")

View File

@ -15,14 +15,14 @@ public class DigitalSignatureController implements DigitalSignatureResource {
private final DigitalSignatureService digitalSignatureService;
@Override
public DigitalSignature saveDigitalSignature(@RequestBody DigitalSignature digitalSignatureModel) {
return digitalSignatureService.saveDigitalSignature(digitalSignatureModel);
public DigitalSignature saveDigitalSignature(@RequestBody DigitalSignature digitalSignature) {
return digitalSignatureService.saveDigitalSignature(digitalSignature);
}
@Override
public void updateDigitalSignature(@RequestBody DigitalSignature digitalSignatureUpdateModel) {
digitalSignatureService.updateDigitalSignature(digitalSignatureUpdateModel);
public void updateDigitalSignature(@RequestBody DigitalSignature digitalSignature) {
digitalSignatureService.updateDigitalSignature(digitalSignature);
}
@Override