diff --git a/alfa-client/apps/alfa-e2e/src/fixtures/postfach/postfach-nachricht-reply-item.json b/alfa-client/apps/alfa-e2e/src/fixtures/postfach/postfach-nachricht-reply-item.json index f8bcaf65c6708251c4535a5c98dc8b08839aace9..56a46b57288cc62eabb4932d9730c549e3067c0b 100644 --- a/alfa-client/apps/alfa-e2e/src/fixtures/postfach/postfach-nachricht-reply-item.json +++ b/alfa-client/apps/alfa-e2e/src/fixtures/postfach/postfach-nachricht-reply-item.json @@ -1,5 +1,12 @@ { - "postfachId": "04d39269-81c5-4838-8b73-08d9567f06d7", + "postfachAddress": { + "serviceKontoType": "OSI", + "identifier": { + "postfachId": "04d39269-81c5-4838-8b73-08d9567f06d7" + }, + "type": "0", + "version": "1" + }, "createdAt": "2020-12-31T01:01:43.790Z[UTC]", "mailBody": "Lorem ipsum dolor sit amet.", "createdBy": "", diff --git a/alfa-client/apps/alfa-e2e/src/model/vorgang-attached-item.ts b/alfa-client/apps/alfa-e2e/src/model/vorgang-attached-item.ts index bef95bcbdc231077dbe183971db325ebf2f4f0c6..772db63fdb06f08195de47fe5bdc3d5aede9a0a2 100644 --- a/alfa-client/apps/alfa-e2e/src/model/vorgang-attached-item.ts +++ b/alfa-client/apps/alfa-e2e/src/model/vorgang-attached-item.ts @@ -81,8 +81,8 @@ export enum PostfachNachrichtMessageCodeE2E { } export enum PostfachNachrichtMessageCodeMessagesE2E { - CONNECTION_FAILED = 'Verbindungsfehler: Die Verbindung zum Zielserver des Osi-Postfachs ist nicht zustandegekommen.', - PROCESSING_FAILED = 'Fehlerhafte Verarbeitung: Die Nachricht wurde an das Osi-Postfach geschickt, konnte dort aber nicht richtig verarbeitet werden.', + CONNECTION_FAILED = 'Verbindungsfehler: Die Verbindung zum Zielserver des Postfachs ist nicht zustandegekommen.', + PROCESSING_FAILED = 'Fehlerhafte Verarbeitung: Die Nachricht wurde an das Postfach geschickt, konnte dort aber nicht richtig verarbeitet werden.', } export enum PostfachNachrichtSnackbarMessageE2E { diff --git a/alfa-client/apps/demo/src/app/app.component.html b/alfa-client/apps/demo/src/app/app.component.html index 5fe2b6517a677f5159936f618f113bb029340e0e..bae7d97a832d82ad6e91c77233ff11ea7eb6bc88 100644 --- a/alfa-client/apps/demo/src/app/app.component.html +++ b/alfa-client/apps/demo/src/app/app.component.html @@ -11,6 +11,67 @@ <nav>NAV</nav> </div> <main class="flex-auto bg-background-50 p-6"> + <div class="my-12"> + <h1 class="mb-6 text-2xl font-semibold text-text">Organisationseinheiten</h1> + <ods-button text="Organisationseinheit hinzufügen" /> + <ul class="mt-6 divide-y divide-gray-300 rounded-md bg-background-50 text-text shadow-sm ring-1 ring-gray-300"> + <li> + <a + href="#" + class="flex flex-col items-start justify-between gap-2 rounded-t-md border-primary-600/50 px-6 py-4 hover:bg-background-150 focus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-focus lg:flex-row lg:gap-6" + > + <div class="flex-1 basis-5/6"> + <div class="flex flex-wrap items-center gap-x-3"> + <h3 class="text-md font-semibold"> + Amt für Digitalisierung, Breitband und Vermessung Nürnberg Außenstelle Hersbruck + </h3> + </div> + </div> + + <dl class="flex-1 basis-1/6"> + <dt class="sr-only">Organisations-ID:</dt> + <dd>2348328-0</dd> + </dl> + </a> + </li> + <li> + <a + href="#" + class="flex flex-col items-start justify-between gap-2 rounded-t-md border-primary-600/50 px-6 py-4 hover:bg-background-150 focus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-focus lg:flex-row lg:gap-6" + > + <div class="flex-1 basis-5/6"> + <div class="flex flex-wrap items-center gap-x-3"> + <h3 class="text-md font-semibold">Amt für Planwirtschaft</h3> + </div> + </div> + + <dl class="flex-1 basis-1/6"> + <dt class="sr-only">Organisations-ID:</dt> + <dd>2348328-0</dd> + </dl> + </a> + </li> + <li> + <a + href="#" + class="flex flex-col items-start justify-between gap-2 rounded-t-md border-primary-600/50 px-6 py-4 hover:bg-background-150 focus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-focus lg:flex-row lg:gap-6" + > + <div class="flex-1 basis-5/6"> + <div class="flex flex-wrap items-center gap-x-3"> + <h3 class="text-md font-semibold"> + Landeshauptstadt Kiel - Umweltschutzamt, Untere Naturschutzbehörde (uNB), Arten- und Biotopschutz + </h3> + </div> + </div> + + <dl class="flex-1 basis-1/6"> + <dt class="sr-only">Organisations-ID:</dt> + <dd>1238328-0</dd> + </dl> + </a> + </li> + </ul> + </div> <div class="my-4"> <h1 class="mb-6 text-2xl font-semibold text-text">Benutzer & Rollen</h1> <ods-button text="Benutzer hinzufügen" /> diff --git a/alfa-client/libs/postfach-shared/src/lib/postfach.message-code.ts b/alfa-client/libs/postfach-shared/src/lib/postfach.message-code.ts index 36043a9b2b15c5fa1ffb26c50cfe1e5c2d02b993..e86c0cdd8649d25dd556228b50eaae88e34ce223 100644 --- a/alfa-client/libs/postfach-shared/src/lib/postfach.message-code.ts +++ b/alfa-client/libs/postfach-shared/src/lib/postfach.message-code.ts @@ -24,11 +24,13 @@ export enum PostfachNachrichtMessageCode { PROCESSING_FAILED = 'postfachnachricht.server.processing_failed', CONNECTION_FAILED = 'postfachnachricht.server.connection_failed', + NOT_CONFIGURED = 'postfachnachricht.server.service_not_configured', } export const postfachNachrichtMessageCodeMessages = { [PostfachNachrichtMessageCode.CONNECTION_FAILED]: - 'Verbindungsfehler: Die Verbindung zum Zielserver des Osi-Postfachs ist nicht zustandegekommen.', + 'Verbindungsfehler: Die Verbindung zum Zielserver des Postfachs ist nicht zustandegekommen.', [PostfachNachrichtMessageCode.PROCESSING_FAILED]: - 'Fehlerhafte Verarbeitung: Die Nachricht wurde an das Osi-Postfach geschickt, konnte dort aber nicht richtig verarbeitet werden.', + 'Fehlerhafte Verarbeitung: Die Nachricht wurde an das Postfach geschickt, konnte dort aber nicht richtig verarbeitet werden.', + [PostfachNachrichtMessageCode.NOT_CONFIGURED]: 'Die Nachricht konnte nicht gesendet werden. Es ist kein Postfach konfiguriert.', }; diff --git a/alfa-client/libs/postfach-shared/src/lib/postfach.util.spec.ts b/alfa-client/libs/postfach-shared/src/lib/postfach.util.spec.ts index eda2f5a8457a672f23b86a2e159afd535bdc5d63..e96aa252379a9b65ebfa37c329ecfed9407e55b3 100644 --- a/alfa-client/libs/postfach-shared/src/lib/postfach.util.spec.ts +++ b/alfa-client/libs/postfach-shared/src/lib/postfach.util.spec.ts @@ -92,33 +92,25 @@ describe('PostfachUtil', () => { }); describe('getMessageCodeMessage', () => { - it( - 'should return message for messageCode ' + PostfachNachrichtMessageCode.CONNECTION_FAILED, - () => { - var result = getMessageCodeMessage({ - ...createPostfachMailResource(), - messageCode: PostfachNachrichtMessageCode.CONNECTION_FAILED, - }); - - expect(result).toEqual( - 'Verbindungsfehler: Die Verbindung zum Zielserver des Osi-Postfachs ist nicht zustandegekommen.', - ); - }, - ); - - it( - 'should return message for messageCode ' + PostfachNachrichtMessageCode.PROCESSING_FAILED, - () => { - var result = getMessageCodeMessage({ - ...createPostfachMailResource(), - messageCode: PostfachNachrichtMessageCode.PROCESSING_FAILED, - }); - - expect(result).toEqual( - 'Fehlerhafte Verarbeitung: Die Nachricht wurde an das Osi-Postfach geschickt, konnte dort aber nicht richtig verarbeitet werden.', - ); - }, - ); + it('should return message for messageCode ' + PostfachNachrichtMessageCode.CONNECTION_FAILED, () => { + var result = getMessageCodeMessage({ + ...createPostfachMailResource(), + messageCode: PostfachNachrichtMessageCode.CONNECTION_FAILED, + }); + + expect(result).toEqual('Verbindungsfehler: Die Verbindung zum Zielserver des Postfachs ist nicht zustandegekommen.'); + }); + + it('should return message for messageCode ' + PostfachNachrichtMessageCode.PROCESSING_FAILED, () => { + var result = getMessageCodeMessage({ + ...createPostfachMailResource(), + messageCode: PostfachNachrichtMessageCode.PROCESSING_FAILED, + }); + + expect(result).toEqual( + 'Fehlerhafte Verarbeitung: Die Nachricht wurde an das Postfach geschickt, konnte dort aber nicht richtig verarbeitet werden.', + ); + }); }); describe('getPostfacNachrichtenCount', () => { @@ -153,9 +145,7 @@ describe('PostfachUtil', () => { }); it('should return SINGLE on one existing resources', () => { - var listResource: PostfachMailListResource = createListResource([ - createPostfachMailResource(), - ]); + var listResource: PostfachMailListResource = createListResource([createPostfachMailResource()]); var count: PostfachNachrichtenCount = getPostfachNachrichtenCount(listResource); @@ -170,9 +160,7 @@ describe('PostfachUtil', () => { expect(count).toBe(PostfachNachrichtenCount.MULTIPLE); }); - function createListResource( - postfachMailResources: PostfachMailResource[], - ): PostfachMailListResource { + function createListResource(postfachMailResources: PostfachMailResource[]): PostfachMailListResource { return toResource({}, [], { [PostfachMailListLinkRel.POSTFACH_MAIL_LIST]: postfachMailResources, }); diff --git a/alfa-service/src/main/java/de/ozgcloud/alfa/wiedervorlage/WiedervorlageModelAssembler.java b/alfa-service/src/main/java/de/ozgcloud/alfa/wiedervorlage/WiedervorlageModelAssembler.java index f184cadabc7a23ac7cc60926932aa89dd352e398..e2b4eba3859767b941c08e447533687d1244d070 100644 --- a/alfa-service/src/main/java/de/ozgcloud/alfa/wiedervorlage/WiedervorlageModelAssembler.java +++ b/alfa-service/src/main/java/de/ozgcloud/alfa/wiedervorlage/WiedervorlageModelAssembler.java @@ -37,8 +37,6 @@ import org.springframework.stereotype.Component; import de.ozgcloud.alfa.common.CollectionModelBuilder; import de.ozgcloud.alfa.common.ModelBuilder; import de.ozgcloud.alfa.common.binaryfile.BinaryFileController; -import de.ozgcloud.alfa.kommentar.KommentarCommandController.KommentarCommandByVorgangController; -import de.ozgcloud.alfa.kommentar.KommentarController; import de.ozgcloud.alfa.vorgang.Vorgang.VorgangStatus; import de.ozgcloud.alfa.vorgang.VorgangController; import de.ozgcloud.alfa.vorgang.VorgangWithEingang;