RED-9139: move document to its own module, add TableOfContents and TableOfContentsItem
* update LayoutEngine package
This commit is contained in:
parent
3e2d3169af
commit
dc84e12695
@ -10,11 +10,13 @@ import java.util.HashSet;
|
|||||||
import java.util.List;
|
import java.util.List;
|
||||||
import java.util.Map;
|
import java.util.Map;
|
||||||
import java.util.Set;
|
import java.util.Set;
|
||||||
|
import java.util.regex.Pattern;
|
||||||
import java.util.stream.Collectors;
|
import java.util.stream.Collectors;
|
||||||
|
|
||||||
import org.reflections.Reflections;
|
import org.reflections.Reflections;
|
||||||
import org.reflections.scanners.Scanners;
|
import org.reflections.scanners.Scanners;
|
||||||
import org.reflections.util.ConfigurationBuilder;
|
import org.reflections.util.ConfigurationBuilder;
|
||||||
|
import org.reflections.util.FilterBuilder;
|
||||||
|
|
||||||
import com.iqser.red.service.redaction.v1.server.model.dictionary.SearchImplementation;
|
import com.iqser.red.service.redaction.v1.server.model.dictionary.SearchImplementation;
|
||||||
|
|
||||||
@ -25,6 +27,8 @@ import lombok.extern.slf4j.Slf4j;
|
|||||||
public class DeprecatedElementsFinder {
|
public class DeprecatedElementsFinder {
|
||||||
|
|
||||||
public static final String PACKAGE_NAME = "com.iqser.red.service.redaction.v1.server";
|
public static final String PACKAGE_NAME = "com.iqser.red.service.redaction.v1.server";
|
||||||
|
public static final Pattern DATA_PACKAGE = Pattern.compile(".*/data/.*");
|
||||||
|
|
||||||
private Set<Method> deprecatedMethods;
|
private Set<Method> deprecatedMethods;
|
||||||
@Getter
|
@Getter
|
||||||
private Map<String, String> deprecatedMethodsSignaturesMap;
|
private Map<String, String> deprecatedMethodsSignaturesMap;
|
||||||
@ -43,7 +47,10 @@ public class DeprecatedElementsFinder {
|
|||||||
|
|
||||||
Reflections reflections = new Reflections(new ConfigurationBuilder().forPackage(PACKAGE_NAME)
|
Reflections reflections = new Reflections(new ConfigurationBuilder().forPackage(PACKAGE_NAME)
|
||||||
.setExpandSuperTypes(true)
|
.setExpandSuperTypes(true)
|
||||||
.setScanners(Scanners.MethodsAnnotated, Scanners.TypesAnnotated, Scanners.SubTypes));
|
.setScanners(Scanners.MethodsAnnotated, Scanners.TypesAnnotated, Scanners.SubTypes)
|
||||||
|
.filterInputsBy(new FilterBuilder().includePackage(PACKAGE_NAME).excludePackage(PACKAGE_NAME + ".data")
|
||||||
|
// Exclude the generated proto data package
|
||||||
|
));
|
||||||
|
|
||||||
deprecatedMethods = reflections.get(Scanners.MethodsAnnotated.with(Deprecated.class).as(Method.class));
|
deprecatedMethods = reflections.get(Scanners.MethodsAnnotated.with(Deprecated.class).as(Method.class));
|
||||||
|
|
||||||
|
|||||||
@ -237,7 +237,9 @@ public abstract class AbstractRedactionIntegrationTest {
|
|||||||
@BeforeAll
|
@BeforeAll
|
||||||
public static void init() {
|
public static void init() {
|
||||||
|
|
||||||
PDFNet.initialize("demo:1650351709282:7bd235e003000000004ec28a6743e1163a085e2115de2536ab6e2cfe5a");
|
synchronized (PDFNet.class) {
|
||||||
|
PDFNet.initialize("demo:1650351709282:7bd235e003000000004ec28a6743e1163a085e2115de2536ab6e2cfe5a");
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@ -1986,7 +1986,7 @@ public class RedactionIntegrationTest extends RulesIntegrationTest {
|
|||||||
.get(1).getType(), ChangeType.IGNORED);
|
.get(1).getType(), ChangeType.IGNORED);
|
||||||
assertEquals(responseDavidKsenia.getChanges()
|
assertEquals(responseDavidKsenia.getChanges()
|
||||||
.get(1).getPropertyChanges()
|
.get(1).getPropertyChanges()
|
||||||
.get("reason"), "No vertebrate found -> removed by manual override");
|
.get("reason"), "No vertebrate found -> ");
|
||||||
assertEquals(responseDavidKsenia.getChanges()
|
assertEquals(responseDavidKsenia.getChanges()
|
||||||
.get(1).getPropertyChanges()
|
.get(1).getPropertyChanges()
|
||||||
.get("matchedRule"), "CBI.13.2 -> ");
|
.get("matchedRule"), "CBI.13.2 -> ");
|
||||||
@ -2040,7 +2040,7 @@ public class RedactionIntegrationTest extends RulesIntegrationTest {
|
|||||||
.get(1).getType(), ChangeType.RECATEGORIZE);
|
.get(1).getType(), ChangeType.RECATEGORIZE);
|
||||||
assertEquals(responseDavidKsenia.getChanges()
|
assertEquals(responseDavidKsenia.getChanges()
|
||||||
.get(1).getPropertyChanges()
|
.get(1).getPropertyChanges()
|
||||||
.get("reason"), "No vertebrate found -> Recategorized entities are applied by default., recategorized by manual override");
|
.get("reason"), "No vertebrate found -> Recategorized entities are applied by default.");
|
||||||
assertEquals(responseDavidKsenia.getChanges()
|
assertEquals(responseDavidKsenia.getChanges()
|
||||||
.get(1).getPropertyChanges()
|
.get(1).getPropertyChanges()
|
||||||
.get("matchedRule"), "CBI.13.2 -> MAN.3.3");
|
.get("matchedRule"), "CBI.13.2 -> MAN.3.3");
|
||||||
|
|||||||
@ -62,7 +62,7 @@ public class ManualChangesUnitTest extends BuildDocumentIntegrationTest {
|
|||||||
entity.getManualOverwrite().addChange(removal);
|
entity.getManualOverwrite().addChange(removal);
|
||||||
assertTrue(entity.ignored());
|
assertTrue(entity.ignored());
|
||||||
assertFalse(entity.applied());
|
assertFalse(entity.applied());
|
||||||
assertEquals(reason + ", removed by manual override", entity.buildReason());
|
assertEquals(reason, entity.buildReason());
|
||||||
|
|
||||||
// force again
|
// force again
|
||||||
ManualForceRedaction forceRedaction = ManualForceRedaction.builder()
|
ManualForceRedaction forceRedaction = ManualForceRedaction.builder()
|
||||||
@ -76,7 +76,7 @@ public class ManualChangesUnitTest extends BuildDocumentIntegrationTest {
|
|||||||
assertTrue(entity.applied());
|
assertTrue(entity.applied());
|
||||||
assertFalse(entity.ignored());
|
assertFalse(entity.ignored());
|
||||||
assertFalse(entity.removed());
|
assertFalse(entity.removed());
|
||||||
assertEquals(reason + ", removed by manual override, forced by manual override", entity.buildReason());
|
assertEquals(reason, entity.buildReason());
|
||||||
assertEquals("coolio",
|
assertEquals("coolio",
|
||||||
entity.getManualOverwrite().getLegalBasis()
|
entity.getManualOverwrite().getLegalBasis()
|
||||||
.orElse(entity.getMatchedRule().getLegalBasis()));
|
.orElse(entity.getMatchedRule().getLegalBasis()));
|
||||||
@ -86,7 +86,7 @@ public class ManualChangesUnitTest extends BuildDocumentIntegrationTest {
|
|||||||
entity.getManualOverwrite().addChange(removal2);
|
entity.getManualOverwrite().addChange(removal2);
|
||||||
assertTrue(entity.ignored());
|
assertTrue(entity.ignored());
|
||||||
assertFalse(entity.applied());
|
assertFalse(entity.applied());
|
||||||
assertEquals(reason + ", removed by manual override, forced by manual override, removed by manual override", entity.buildReason());
|
assertEquals(reason, entity.buildReason());
|
||||||
|
|
||||||
// force again, with requestDate before removal2, but after force1
|
// force again, with requestDate before removal2, but after force1
|
||||||
ManualForceRedaction forceRedaction2 = ManualForceRedaction.builder()
|
ManualForceRedaction forceRedaction2 = ManualForceRedaction.builder()
|
||||||
@ -99,7 +99,7 @@ public class ManualChangesUnitTest extends BuildDocumentIntegrationTest {
|
|||||||
entity.getManualOverwrite().addChange(forceRedaction2);
|
entity.getManualOverwrite().addChange(forceRedaction2);
|
||||||
assertTrue(entity.ignored());
|
assertTrue(entity.ignored());
|
||||||
assertFalse(entity.applied());
|
assertFalse(entity.applied());
|
||||||
assertEquals(reason + ", removed by manual override, forced by manual override, forced by manual override, removed by manual override", entity.buildReason());
|
assertEquals(reason, entity.buildReason());
|
||||||
|
|
||||||
String legalBasis = "Yeah";
|
String legalBasis = "Yeah";
|
||||||
String section = "Some random section!";
|
String section = "Some random section!";
|
||||||
@ -116,8 +116,7 @@ public class ManualChangesUnitTest extends BuildDocumentIntegrationTest {
|
|||||||
entity.getManualOverwrite().addChange(legalBasisChange);
|
entity.getManualOverwrite().addChange(legalBasisChange);
|
||||||
assertTrue(entity.ignored());
|
assertTrue(entity.ignored());
|
||||||
assertFalse(entity.applied());
|
assertFalse(entity.applied());
|
||||||
assertEquals(reason + ", removed by manual override, forced by manual override, forced by manual override, removed by manual override, legal basis was manually changed",
|
assertEquals(reason, entity.buildReason());
|
||||||
entity.buildReason());
|
|
||||||
assertEquals(value,
|
assertEquals(value,
|
||||||
entity.getManualOverwrite().getValue()
|
entity.getManualOverwrite().getValue()
|
||||||
.orElse(entity.getValue()));
|
.orElse(entity.getValue()));
|
||||||
@ -172,7 +171,7 @@ public class ManualChangesUnitTest extends BuildDocumentIntegrationTest {
|
|||||||
entity.getManualOverwrite().addChange(removal);
|
entity.getManualOverwrite().addChange(removal);
|
||||||
assertTrue(entity.ignored());
|
assertTrue(entity.ignored());
|
||||||
assertFalse(entity.applied());
|
assertFalse(entity.applied());
|
||||||
assertEquals(reason + ", removed by manual override", entity.buildReason());
|
assertEquals(reason, entity.buildReason());
|
||||||
|
|
||||||
// force again
|
// force again
|
||||||
ManualForceRedaction forceRedaction = ManualForceRedaction.builder()
|
ManualForceRedaction forceRedaction = ManualForceRedaction.builder()
|
||||||
@ -186,7 +185,7 @@ public class ManualChangesUnitTest extends BuildDocumentIntegrationTest {
|
|||||||
assertFalse(entity.applied());
|
assertFalse(entity.applied());
|
||||||
assertFalse(entity.ignored());
|
assertFalse(entity.ignored());
|
||||||
assertFalse(entity.removed());
|
assertFalse(entity.removed());
|
||||||
assertEquals(reason + ", removed by manual override, forced by manual override", entity.buildReason());
|
assertEquals(reason, entity.buildReason());
|
||||||
assertEquals("coolio",
|
assertEquals("coolio",
|
||||||
entity.getManualOverwrite().getLegalBasis()
|
entity.getManualOverwrite().getLegalBasis()
|
||||||
.orElse(entity.getMatchedRule().getLegalBasis()));
|
.orElse(entity.getMatchedRule().getLegalBasis()));
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user