constructors for builder
This commit is contained in:
parent
440275da30
commit
d87fbd9ac4
@ -1,10 +1,14 @@
|
||||
package com.iqser.red.service.persistence.service.v1.api.model.annotations;
|
||||
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Data;
|
||||
import lombok.NoArgsConstructor;
|
||||
|
||||
import java.time.OffsetDateTime;
|
||||
|
||||
@Data
|
||||
@NoArgsConstructor
|
||||
@AllArgsConstructor
|
||||
public class BaseAnnotation {
|
||||
|
||||
private String annotationId;
|
||||
|
||||
@ -1,16 +1,21 @@
|
||||
package com.iqser.red.service.persistence.service.v1.api.model.annotations;
|
||||
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Builder;
|
||||
import lombok.Data;
|
||||
import lombok.NoArgsConstructor;
|
||||
|
||||
import java.time.OffsetDateTime;
|
||||
|
||||
@Data
|
||||
@Builder
|
||||
@AllArgsConstructor
|
||||
@NoArgsConstructor
|
||||
public class IdRemoval extends BaseAnnotation {
|
||||
|
||||
private boolean removeFromDictionary;
|
||||
|
||||
@Builder
|
||||
public IdRemoval(String annotationId, String fileId,
|
||||
String user, AnnotationStatus status,
|
||||
OffsetDateTime requestDate, OffsetDateTime processedDate,
|
||||
OffsetDateTime softDeletedTime, boolean removeFromDictionary) {
|
||||
super(annotationId, fileId, user, status, requestDate, processedDate, softDeletedTime);
|
||||
this.removeFromDictionary = removeFromDictionary;
|
||||
}
|
||||
}
|
||||
|
||||
@ -1,16 +1,22 @@
|
||||
package com.iqser.red.service.persistence.service.v1.api.model.annotations;
|
||||
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Builder;
|
||||
import lombok.Data;
|
||||
import lombok.NoArgsConstructor;
|
||||
|
||||
import java.time.OffsetDateTime;
|
||||
|
||||
@Data
|
||||
@Builder
|
||||
@AllArgsConstructor
|
||||
@NoArgsConstructor
|
||||
public class ManualForceRedaction extends BaseAnnotation {
|
||||
|
||||
private String legalBasis;
|
||||
|
||||
@Builder
|
||||
public ManualForceRedaction(String annotationId, String fileId,
|
||||
String user, AnnotationStatus status,
|
||||
OffsetDateTime requestDate, OffsetDateTime processedDate,
|
||||
OffsetDateTime softDeletedTime, String legalBasis) {
|
||||
super(annotationId, fileId, user, status, requestDate, processedDate, softDeletedTime);
|
||||
this.legalBasis = legalBasis;
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
@ -1,15 +1,22 @@
|
||||
package com.iqser.red.service.persistence.service.v1.api.model.annotations;
|
||||
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Builder;
|
||||
import lombok.Data;
|
||||
import lombok.NoArgsConstructor;
|
||||
|
||||
import java.time.OffsetDateTime;
|
||||
|
||||
@Data
|
||||
@Builder
|
||||
@AllArgsConstructor
|
||||
@NoArgsConstructor
|
||||
public class ManualImageRecategorization extends BaseAnnotation {
|
||||
|
||||
private String type;
|
||||
|
||||
@Builder
|
||||
public ManualImageRecategorization(String annotationId, String fileId,
|
||||
String user, AnnotationStatus status,
|
||||
OffsetDateTime requestDate, OffsetDateTime processedDate,
|
||||
OffsetDateTime softDeletedTime, String type) {
|
||||
super(annotationId, fileId, user, status, requestDate, processedDate, softDeletedTime);
|
||||
this.type = type;
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
@ -1,18 +1,26 @@
|
||||
package com.iqser.red.service.persistence.service.v1.api.model.annotations;
|
||||
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Builder;
|
||||
import lombok.Data;
|
||||
import lombok.NoArgsConstructor;
|
||||
|
||||
import java.time.OffsetDateTime;
|
||||
|
||||
@Data
|
||||
@Builder
|
||||
@AllArgsConstructor
|
||||
@NoArgsConstructor
|
||||
public class ManualLegalBasisChange extends BaseAnnotation {
|
||||
|
||||
private String section;
|
||||
private String value;
|
||||
private String legalBasis;
|
||||
|
||||
@Builder
|
||||
public ManualLegalBasisChange(String annotationId, String fileId,
|
||||
String user, AnnotationStatus status,
|
||||
OffsetDateTime requestDate, OffsetDateTime processedDate,
|
||||
OffsetDateTime softDeletedTime, String legalBasis,
|
||||
String section, String value) {
|
||||
super(annotationId, fileId, user, status, requestDate, processedDate, softDeletedTime);
|
||||
this.legalBasis = legalBasis;
|
||||
this.section = section;
|
||||
this.value = value;
|
||||
}
|
||||
}
|
||||
|
||||
@ -5,13 +5,11 @@ import lombok.Builder;
|
||||
import lombok.Data;
|
||||
import lombok.NoArgsConstructor;
|
||||
|
||||
import java.time.OffsetDateTime;
|
||||
import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
|
||||
@Data
|
||||
@Builder
|
||||
@AllArgsConstructor
|
||||
@NoArgsConstructor
|
||||
public class ManualRedactionEntry extends BaseAnnotation {
|
||||
|
||||
private String type;
|
||||
@ -22,8 +20,33 @@ public class ManualRedactionEntry extends BaseAnnotation {
|
||||
private boolean rectangle;
|
||||
private boolean addToDictionary;
|
||||
private boolean addToDossierDictionary;
|
||||
@Builder.Default
|
||||
private List<Rectangle> positions = new ArrayList<>();
|
||||
private String textBefore;
|
||||
private String textAfter;
|
||||
|
||||
@Builder
|
||||
public ManualRedactionEntry(String annotationId, String fileId,
|
||||
String user, AnnotationStatus status,
|
||||
OffsetDateTime requestDate, OffsetDateTime processedDate,
|
||||
OffsetDateTime softDeletedTime, String value,
|
||||
String textBefore, String textAfter,
|
||||
boolean rectangle, boolean addToDictionary,
|
||||
boolean addToDossierDictionary, String legalBasis,
|
||||
String section, String reason, String type,
|
||||
List<Rectangle> positions) {
|
||||
super(annotationId, fileId, user, status, requestDate, processedDate, softDeletedTime);
|
||||
this.textBefore = textBefore;
|
||||
this.textAfter = textAfter;
|
||||
this.value = value;
|
||||
this.rectangle = rectangle;
|
||||
this.addToDictionary = addToDictionary;
|
||||
this.addToDossierDictionary = addToDossierDictionary;
|
||||
this.legalBasis = legalBasis;
|
||||
this.section = section;
|
||||
this.reason = reason;
|
||||
this.type = type;
|
||||
this.positions = positions !=null ? positions : new ArrayList<>();
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
@ -1,17 +1,13 @@
|
||||
package com.iqser.red.service.persistence.service.v1.api.model.annotations;
|
||||
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Builder;
|
||||
import lombok.Data;
|
||||
import lombok.NoArgsConstructor;
|
||||
|
||||
import java.time.OffsetDateTime;
|
||||
import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
|
||||
@Data
|
||||
@Builder
|
||||
@AllArgsConstructor
|
||||
@NoArgsConstructor
|
||||
public class ManualResizeRedaction extends BaseAnnotation {
|
||||
|
||||
private String value;
|
||||
@ -20,4 +16,17 @@ public class ManualResizeRedaction extends BaseAnnotation {
|
||||
private String textBefore;
|
||||
private String textAfter;
|
||||
|
||||
@Builder
|
||||
public ManualResizeRedaction(String annotationId, String fileId,
|
||||
String user, AnnotationStatus status,
|
||||
OffsetDateTime requestDate, OffsetDateTime processedDate,
|
||||
OffsetDateTime softDeletedTime, String value,
|
||||
String textBefore, String textAfter,
|
||||
List<Rectangle> positions) {
|
||||
super(annotationId, fileId, user, status, requestDate, processedDate, softDeletedTime);
|
||||
this.textBefore = textBefore;
|
||||
this.textAfter = textAfter;
|
||||
this.value = value;
|
||||
this.positions = positions != null ? positions : new ArrayList<>();
|
||||
}
|
||||
}
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user