Skip to content

Commit

Permalink
Merge pull request #1306 from navikt/utland
Browse files Browse the repository at this point in the history
Utland
  • Loading branch information
oyvind-wedoe authored Jan 15, 2025
2 parents cb561b5 + ace6eaa commit b835bb0
Show file tree
Hide file tree
Showing 68 changed files with 1,034 additions and 707 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -160,8 +160,10 @@ class DokumentMapper(
mottakerList = mottakerInfoSet.map {
DokumentView.Mottaker(
part = behandlingMapper.getPartViewWithUtsendingskanal(
partId = getPartIdFromIdentifikator(it.identifikator),
behandling = behandling
partId = it.identifikator?.let { identifikator -> getPartIdFromIdentifikator(identifikator) },
behandling = behandling,
navn = it.navn,
address = it.address,
),
overriddenAddress = getBehandlingDetaljerViewAddress(it.address),
handling = getHandlingEnum(
Expand Down Expand Up @@ -222,7 +224,7 @@ class DokumentMapper(
)
}

private fun getBehandlingDetaljerViewAddress(address: DokumentUnderArbeidAdresse?): BehandlingDetaljerView.Address? {
private fun getBehandlingDetaljerViewAddress(address: Adresse?): BehandlingDetaljerView.Address? {
return if (address != null) {
BehandlingDetaljerView.Address(
adresselinje1 = address.adresselinje1,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -58,9 +58,10 @@ data class MottakerInput(
)

data class Mottaker(
val id: String,
val id: String?,
val handling: HandlingEnum,
val overriddenAddress: AddressInput?,
val navn: String?,
)

data class AddressInput(
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ import jakarta.persistence.Column
import jakarta.persistence.Embeddable

@Embeddable
class DokumentUnderArbeidAdresse(
class Adresse(
@Column(name = "adresselinje_1")
val adresselinje1: String?,
@Column(name = "adresselinje_2")
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ class DokumentUnderArbeidAvsenderMottakerInfo(
@Id
val id: UUID = UUID.randomUUID(),
@Column(name = "identifikator")
val identifikator: String,
val identifikator: String?,
@Column(name = "local_print")
val localPrint: Boolean,
@Column(name = "force_central_print")
Expand All @@ -26,29 +26,38 @@ class DokumentUnderArbeidAvsenderMottakerInfo(
AttributeOverride(name = "landkode", column = Column(name = "address_landkode")),
]
)
val address: DokumentUnderArbeidAdresse?,
val address: Adresse?,
@Column(name = "navn")
val navn: String?,
) {
override fun equals(other: Any?): Boolean {
if (this === other) return true
if (javaClass != other?.javaClass) return false

other as DokumentUnderArbeidAvsenderMottakerInfo

if (localPrint != other.localPrint) return false
if (forceCentralPrint != other.forceCentralPrint) return false
if (id != other.id) return false
if (identifikator != other.identifikator) return false
if (localPrint != other.localPrint) return false
if (address != other.address) return false
if (navn != other.navn) return false

return true
}

override fun hashCode(): Int {
var result = id.hashCode()
result = 31 * result + identifikator.hashCode()
result = 31 * result + localPrint.hashCode()
var result = localPrint.hashCode()
result = 31 * result + forceCentralPrint.hashCode()
result = 31 * result + id.hashCode()
result = 31 * result + (identifikator?.hashCode() ?: 0)
result = 31 * result + (address?.hashCode() ?: 0)
result = 31 * result + (navn?.hashCode() ?: 0)
return result
}

override fun toString(): String {
return "DokumentUnderArbeidAvsenderMottakerInfo(id=$id, identifikator='$identifikator', localPrint=$localPrint)"
return "DokumentUnderArbeidAvsenderMottakerInfo(id=$id, identifikator=$identifikator, localPrint=$localPrint, forceCentralPrint=$forceCentralPrint, address=$address, navn=$navn)"
}

}
Original file line number Diff line number Diff line change
Expand Up @@ -14,9 +14,10 @@ data class Svarbrev(
) {

data class Receiver(
val id: String,
val id: String?,
val handling: HandlingEnum,
val overriddenAddress: AddressInput?,
val navn: String?
) {
data class AddressInput(
val adresselinje1: String?,
Expand Down
Loading

0 comments on commit b835bb0

Please sign in to comment.