RED-4753: Fixed migration with objectMapper
This commit is contained in:
parent
d7c2b73909
commit
726d31c967
@ -23,6 +23,7 @@ public class RedTextPosition {
|
||||
private String unicode;
|
||||
|
||||
// New
|
||||
@JsonProperty
|
||||
private float[] position;
|
||||
|
||||
// Moved to position
|
||||
@ -59,7 +60,6 @@ public class RedTextPosition {
|
||||
private float width;
|
||||
|
||||
@JsonAttribute()
|
||||
@JsonProperty(access = JsonProperty.Access.READ_ONLY)
|
||||
public float[] getPosition() {
|
||||
|
||||
var position = new float[4];
|
||||
|
||||
@ -6,6 +6,7 @@ import java.util.List;
|
||||
import com.dslplatform.json.CompiledJson;
|
||||
import com.dslplatform.json.JsonAttribute;
|
||||
import com.fasterxml.jackson.annotation.JsonIgnore;
|
||||
import com.fasterxml.jackson.annotation.JsonProperty;
|
||||
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Builder;
|
||||
@ -38,16 +39,20 @@ public class TextPositionSequence {
|
||||
private float pageWidth;
|
||||
|
||||
@JsonAttribute
|
||||
@JsonProperty
|
||||
public float getDir() {
|
||||
return textPositions.get(0).getDir();}
|
||||
|
||||
@JsonAttribute
|
||||
@JsonProperty
|
||||
public int getRotation() {return textPositions.get(0).getRotation();}
|
||||
|
||||
@JsonAttribute
|
||||
@JsonProperty
|
||||
public float getPageHeight() {return textPositions.get(0).getPageHeight();}
|
||||
|
||||
@JsonAttribute
|
||||
@JsonProperty
|
||||
public float getPageWidth() {return textPositions.get(0).getPageWidth();}
|
||||
|
||||
}
|
||||
|
||||
@ -10,7 +10,6 @@ import com.fasterxml.jackson.databind.ObjectMapper;
|
||||
import com.iqser.red.service.peristence.v1.server.integration.utils.AbstractPersistenceServerServiceTest;
|
||||
import com.iqser.red.service.peristence.v1.server.integration.utils.OsUtils;
|
||||
import com.iqser.red.service.peristence.v1.server.migration.migrations.ReduceTextFileSizeMigration10;
|
||||
import com.iqser.red.service.peristence.v1.server.migration.migrations.model.reducetext.Text;
|
||||
import com.iqser.red.service.peristence.v1.server.utils.StorageIdUtils;
|
||||
import com.iqser.red.service.persistence.service.v1.api.model.dossiertemplate.dossier.file.FileType;
|
||||
|
||||
@ -35,10 +34,11 @@ public class ReduceFileSizeMigrationTest extends AbstractPersistenceServerServic
|
||||
|
||||
reduceTextFileSizeMigration10.migrateFile("dossierId", "fileId");
|
||||
|
||||
var text = storageService.readJSONObject(StorageIdUtils.getStorageId("dossierId", "fileId", FileType.TEXT), Text.class);
|
||||
// readJSONObject will not work here.
|
||||
var text = storageService.getObject(StorageIdUtils.getStorageId("dossierId", "fileId", FileType.TEXT));
|
||||
|
||||
try (FileOutputStream fileOutputStream = new FileOutputStream(OsUtils.getTemporaryDirectory() + "/MigratedText.json")) {
|
||||
fileOutputStream.write(objectMapper.writeValueAsBytes(text));
|
||||
fileOutputStream.write(text.getInputStream().readAllBytes());
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user