All Downloads are FREE. Search and download functionalities are using the official Maven repository.

no.digipost.api.representations.SimpleUserMessage Maven / Gradle / Ivy

package no.digipost.api.representations;

import no.digipost.api.PMode;
import no.digipost.org.oasis_open.docs.ebxml_msg.ebms.v3_0.ns.core._200704.UserMessage;

import java.time.ZonedDateTime;

public class SimpleUserMessage {

    private final UserMessage message;

    public SimpleUserMessage(final UserMessage message) {
        this.message = message;
    }

    public Organisasjonsnummer getTo() {
        return Organisasjonsnummer.of(message.getPartyInfo().getTo().getPartyIds().get(0).getValue());
    }

    public Organisasjonsnummer getFrom() {
        return Organisasjonsnummer.of(message.getPartyInfo().getFrom().getPartyIds().get(0).getValue());
    }

    public String getMessageId() {
        return message.getMessageInfo().getMessageId();
    }

    public String getRefToMessageId() {
        return message.getMessageInfo().getRefToMessageId();
    }

    public ZonedDateTime getTimestamp() {
        return message.getMessageInfo().getTimestamp();
    }

    public String getAction() {
        return message.getCollaborationInfo().getAction();
    }

    public String getMpc() {
        return message.getMpc();
    }

    public boolean erFlytt() {
        return getAction().equals(PMode.Action.FLYTT.value);
    }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy