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;
|
package com.iqser.red.service.persistence.service.v1.api.model.annotations;
|
||||||
|
|
||||||
|
import lombok.AllArgsConstructor;
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
|
import lombok.NoArgsConstructor;
|
||||||
|
|
||||||
import java.time.OffsetDateTime;
|
import java.time.OffsetDateTime;
|
||||||
|
|
||||||
@Data
|
@Data
|
||||||
|
@NoArgsConstructor
|
||||||
|
@AllArgsConstructor
|
||||||
public class BaseAnnotation {
|
public class BaseAnnotation {
|
||||||
|
|
||||||
private String annotationId;
|
private String annotationId;
|
||||||
|
|||||||
@ -1,16 +1,21 @@
|
|||||||
package com.iqser.red.service.persistence.service.v1.api.model.annotations;
|
package com.iqser.red.service.persistence.service.v1.api.model.annotations;
|
||||||
|
|
||||||
import lombok.AllArgsConstructor;
|
|
||||||
import lombok.Builder;
|
import lombok.Builder;
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
import lombok.NoArgsConstructor;
|
|
||||||
|
import java.time.OffsetDateTime;
|
||||||
|
|
||||||
@Data
|
@Data
|
||||||
@Builder
|
|
||||||
@AllArgsConstructor
|
|
||||||
@NoArgsConstructor
|
|
||||||
public class IdRemoval extends BaseAnnotation {
|
public class IdRemoval extends BaseAnnotation {
|
||||||
|
|
||||||
private boolean removeFromDictionary;
|
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;
|
package com.iqser.red.service.persistence.service.v1.api.model.annotations;
|
||||||
|
|
||||||
import lombok.AllArgsConstructor;
|
|
||||||
import lombok.Builder;
|
import lombok.Builder;
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
import lombok.NoArgsConstructor;
|
|
||||||
|
import java.time.OffsetDateTime;
|
||||||
|
|
||||||
@Data
|
@Data
|
||||||
@Builder
|
|
||||||
@AllArgsConstructor
|
|
||||||
@NoArgsConstructor
|
|
||||||
public class ManualForceRedaction extends BaseAnnotation {
|
public class ManualForceRedaction extends BaseAnnotation {
|
||||||
|
|
||||||
private String legalBasis;
|
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;
|
package com.iqser.red.service.persistence.service.v1.api.model.annotations;
|
||||||
|
|
||||||
import lombok.AllArgsConstructor;
|
|
||||||
import lombok.Builder;
|
import lombok.Builder;
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
import lombok.NoArgsConstructor;
|
|
||||||
|
import java.time.OffsetDateTime;
|
||||||
|
|
||||||
@Data
|
@Data
|
||||||
@Builder
|
|
||||||
@AllArgsConstructor
|
|
||||||
@NoArgsConstructor
|
|
||||||
public class ManualImageRecategorization extends BaseAnnotation {
|
public class ManualImageRecategorization extends BaseAnnotation {
|
||||||
|
|
||||||
private String type;
|
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;
|
package com.iqser.red.service.persistence.service.v1.api.model.annotations;
|
||||||
|
|
||||||
import lombok.AllArgsConstructor;
|
|
||||||
import lombok.Builder;
|
import lombok.Builder;
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
import lombok.NoArgsConstructor;
|
|
||||||
|
import java.time.OffsetDateTime;
|
||||||
|
|
||||||
@Data
|
@Data
|
||||||
@Builder
|
|
||||||
@AllArgsConstructor
|
|
||||||
@NoArgsConstructor
|
|
||||||
public class ManualLegalBasisChange extends BaseAnnotation {
|
public class ManualLegalBasisChange extends BaseAnnotation {
|
||||||
|
|
||||||
private String section;
|
private String section;
|
||||||
private String value;
|
private String value;
|
||||||
private String legalBasis;
|
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.Data;
|
||||||
import lombok.NoArgsConstructor;
|
import lombok.NoArgsConstructor;
|
||||||
|
|
||||||
|
import java.time.OffsetDateTime;
|
||||||
import java.util.ArrayList;
|
import java.util.ArrayList;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
@Data
|
@Data
|
||||||
@Builder
|
|
||||||
@AllArgsConstructor
|
|
||||||
@NoArgsConstructor
|
|
||||||
public class ManualRedactionEntry extends BaseAnnotation {
|
public class ManualRedactionEntry extends BaseAnnotation {
|
||||||
|
|
||||||
private String type;
|
private String type;
|
||||||
@ -22,8 +20,33 @@ public class ManualRedactionEntry extends BaseAnnotation {
|
|||||||
private boolean rectangle;
|
private boolean rectangle;
|
||||||
private boolean addToDictionary;
|
private boolean addToDictionary;
|
||||||
private boolean addToDossierDictionary;
|
private boolean addToDossierDictionary;
|
||||||
|
@Builder.Default
|
||||||
private List<Rectangle> positions = new ArrayList<>();
|
private List<Rectangle> positions = new ArrayList<>();
|
||||||
private String textBefore;
|
private String textBefore;
|
||||||
private String textAfter;
|
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;
|
package com.iqser.red.service.persistence.service.v1.api.model.annotations;
|
||||||
|
|
||||||
import lombok.AllArgsConstructor;
|
|
||||||
import lombok.Builder;
|
import lombok.Builder;
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
import lombok.NoArgsConstructor;
|
|
||||||
|
|
||||||
|
import java.time.OffsetDateTime;
|
||||||
import java.util.ArrayList;
|
import java.util.ArrayList;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
@Data
|
@Data
|
||||||
@Builder
|
|
||||||
@AllArgsConstructor
|
|
||||||
@NoArgsConstructor
|
|
||||||
public class ManualResizeRedaction extends BaseAnnotation {
|
public class ManualResizeRedaction extends BaseAnnotation {
|
||||||
|
|
||||||
private String value;
|
private String value;
|
||||||
@ -20,4 +16,17 @@ public class ManualResizeRedaction extends BaseAnnotation {
|
|||||||
private String textBefore;
|
private String textBefore;
|
||||||
private String textAfter;
|
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