3133 Improve feedback message from URKUND when the file is too large

This commit is contained in:
Andreas Svanberg 2023-10-18 12:44:04 +02:00
parent c261b4739b
commit e5e012060a

@ -57,7 +57,7 @@ public class UrkundSubmissionPanel extends GenericPanel<FileDescription> {
private Details(final String id, final IModel<UrkundSubmission> submission) {
super(id, submission);
add(new Label("message", submission.map(UrkundSubmission::getMessage)));
add(new Label("message", submission.map(UrkundSubmission::getMessage).map(this::improveUrkundMessage)));
add(new ExternalLink("report", submission.map(UrkundSubmission::getReportUrl)) {
@Override
protected void onConfigure() {
@ -87,6 +87,14 @@ public class UrkundSubmissionPanel extends GenericPanel<FileDescription> {
});
}
private String improveUrkundMessage(String originalMessage) {
return switch (originalMessage) {
case "?wsRequestEntityIsTooLargeException" ->
"The document is too large to send automatically. Please log in to URKUND and upload the document manually.";
default -> originalMessage;
};
}
@Override
protected void onConfigure() {
super.onConfigure();