diff --git a/.java-version b/.java-version new file mode 100644 index 00000000..62593409 --- /dev/null +++ b/.java-version @@ -0,0 +1 @@ +1.8 diff --git a/datatypes-examples.xml b/datatypes-examples.xml index 6cd167f0..97edf381 100644 --- a/datatypes-examples.xml +++ b/datatypes-examples.xml @@ -215,6 +215,12 @@ READY_FOR_PICKUP POSTEN NB + + https://www.oslo.kommune.no/barnehage/svar-pa-tilbud-om-plass/ + 2017-09-30T13:37:00+02:00 + Oslo Kommune ber deg akseptere eller avslå tilbudet om barnehageplass. + Svar på barnehageplass + diff --git a/datatypes.xsd b/datatypes.xsd index 2344d78d..2d6158fd 100644 --- a/datatypes.xsd +++ b/datatypes.xsd @@ -1,1337 +1,508 @@ - - + - - + - - + - - + - - + - - + - - + - - + - - + - - + - - + - - + - - + - - + - - + - - - - - - - - - - - - - - - - - - + - - - - - - - - - - - - - - - - - - - - - - - - - - + - - - - - - - - - - - - + - - - - - - - - - - - - - - - - + - - - - - - - - - - - - - - - - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - - - - - - - - - - - - - - - - + - - - - - - - - - - - - - - - - - - + - - - - - - - - - - - - - - - - - - + - - - - - - - - - - - - + - - - - - - - - - - - - - - - - - - + - - - - - - - - - - - - - - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - - - - - - - - - - - - + - - - - - - - - - - - - + - - - - - - - - - - - - - - - - + - - - - - - - - - - - - - - - - - - + - - - - - - + - - - - - - - - - - - - - - + - - - - - - - - - - - - + - - - - - - - - - - - - - - - - - - + - - - - - - - - - - - - - - - - - - - - - - + - - - - - - - - - - - - - - - - - - - - - - - - + - - - - - - - - - - - - - - - - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - - - - + - - - - - - - - - - - - - - + - - - - - - - - - - - - - - + - - - - - - - - - - - - - - - - - - + - - - - - - - - - - - - + - - - - - - - - - - - - - - - - - - + - - - - - - - - - - - - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - - - - - - - - - - - - + - - - - - - - - - - - - - - - - + - - - - - - - - - - - - - - - - + - - - - - - - - - - - - - - + - - - - - - - - - - - - - - + - - - - - - - - - - - - - - - - - - - - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - - - - - - - - - - - - + - - - - - - - - - - - - - - - - + - - - - - - - - - - - + - - - - + - - - - + - - - - - - - - - - - - + - - - - + - - - - - - - - - - - - - - diff --git a/readme.md b/readme.md index ac286f70..d7887ab2 100644 --- a/readme.md +++ b/readme.md @@ -490,6 +490,7 @@ Details about a pickup notice |status|[Status](#pickupnoticestatus)|no|The state the package is at present time| |tags|Set|no|Tags to describe the document| |language|[Language](#pickupnoticelanguage)|no|Languange for the document| +|link|[ExternalLink](#pickupnoticeexternallink)|no|An optional link to an external site, where the recipient can perform additional actions for their package| ### PickupNotice.Barcode @@ -576,6 +577,15 @@ Valid values: * NN * EN +### PickupNotice.ExternalLink + +|Name|Type|Required|Description| +|----|----|--------|-----------| +|url|URI|yes|Target URL of this link. Must be http or https.| +|deadline|ZonedDateTime|no|Optional deadline for the user to respond. ISO8601 full DateTime.| +|description|String|no|A short, optional text-field, describing the external link.| +|buttonText|String|no|Optional text which will be displayed on the button.| + ### XML ```xml @@ -642,6 +652,12 @@ Valid values: READY_FOR_PICKUP POSTEN NB + + https://www.oslo.kommune.no/barnehage/svar-pa-tilbud-om-plass/ + 2017-09-30T13:37:00+02:00 + Oslo Kommune ber deg akseptere eller avslå tilbudet om barnehageplass. + Svar på barnehageplass + ``` diff --git a/src/main/java/no/digipost/api/datatypes/types/pickup/PickupNotice.java b/src/main/java/no/digipost/api/datatypes/types/pickup/PickupNotice.java index 7e4bedeb..5c1bfb8f 100644 --- a/src/main/java/no/digipost/api/datatypes/types/pickup/PickupNotice.java +++ b/src/main/java/no/digipost/api/datatypes/types/pickup/PickupNotice.java @@ -9,6 +9,7 @@ import no.digipost.api.datatypes.DataType; import no.digipost.api.datatypes.documentation.Description; import no.digipost.api.datatypes.types.Barcode; +import no.digipost.api.datatypes.types.ExternalLink; import no.digipost.api.datatypes.types.Language; import no.digipost.api.datatypes.types.Tag; @@ -95,6 +96,10 @@ public class PickupNotice implements DataType { @Description("Languange for the document") Language language; + @XmlElement(name = "link") + @Description("An optional link to an external site, where the recipient can perform additional actions for their package") + ExternalLink link; + @Override public PickupNotice withDefaultsForMissingOptionalValues() { if (status == null) { @@ -120,6 +125,7 @@ public PickupNotice withDefaultsForMissingOptionalValues() { , Status.READY_FOR_PICKUP , Collections.singleton(Tag.POSTEN) , Language.NB + , ExternalLink.EXAMPLE ); }