Package nl.b3p.gds2
Class GDS2Util
java.lang.Object
nl.b3p.gds2.GDS2Util
- Author:
- mprins
-
Method Summary
Modifier and TypeMethodDescriptionstatic String
getAfgifteURL
(AfgifteType afgifte, BaseURLType type) bepaal de afgifte url.static BaseURLType
bepaal de "anoniem" url, nodig voor BAG download zonder PKI.static BaseURLType
bepaal de "certificaat" url, nodig voor BRK download met PKI.static Certificate
static GregorianCalendar
getDatumTijd
(String dateStr) parse datum uit string.static GregorianCalendar
getDatumTijd
(String refDate, int before) parse datum uit string en verschuifdagen
.static PrivateKey
static XMLGregorianCalendar
getXMLDatumTijd
(int year, int month, int day) maakt een XML datum die te gebruiken is in een "van" of "tot" criterium, houdt rekening met de juiste maand.static XMLGregorianCalendar
getXMLDatumTijd
(Date date) maakt een XML datum die te gebruiken is in een "van" of "tot" criterium.static XMLGregorianCalendar
maakt een XML datum die te gebruiken is in een "van" of "tot" criterium.retryBestandenLijstOpvragen
(Gds2AfgifteServiceV20170401 gds2, BestandenlijstOpvragenRequest request) vraagt de bestandenlijst op in maximaal 2 pogingen met 10000 millisec pauze.retryBestandenLijstOpvragen
(Gds2AfgifteServiceV20170401 gds2, BestandenlijstOpvragenRequest request, int retries, long retryWait) vraagt de bestandenlijst op.
-
Method Details
-
getCertificateFromPEM
public static Certificate getCertificateFromPEM(String pem) throws CertificateException, UnsupportedEncodingException -
getPrivateKeyFromPEM
public static PrivateKey getPrivateKeyFromPEM(String pem) throws NoSuchAlgorithmException, InvalidKeySpecException -
retryBestandenLijstOpvragen
public static BestandenlijstOpvragenResponse retryBestandenLijstOpvragen(Gds2AfgifteServiceV20170401 gds2, BestandenlijstOpvragenRequest request) throws Exception vraagt de bestandenlijst op in maximaal 2 pogingen met 10000 millisec pauze.- Parameters:
gds2
- afgifte servicerequest
- geconfigureerd verzoek- Returns:
- opgevraagde bestanden lijst
- Throws:
Exception
- See Also:
-
retryBestandenLijstOpvragen
public static BestandenlijstOpvragenResponse retryBestandenLijstOpvragen(Gds2AfgifteServiceV20170401 gds2, BestandenlijstOpvragenRequest request, int retries, long retryWait) throws Exception vraagt de bestandenlijst op.- Parameters:
gds2
- afgifte servicerequest
- geconfigureerd verzoekretries
- aantal pogingen om verzoek uit te voerenretryWait
- te wachten milliseconden tussen retries, wordt vermenigvuldigd met retry poging (dus periode steeds langer)- Returns:
- opgevraagde bestanden lijst
- Throws:
Exception
-
getCertificaatBaseURL
bepaal de "certificaat" url, nodig voor BRK download met PKI.- Parameters:
antwoord
- de url- Returns:
- type of
null
-
getAnoniemBaseURL
bepaal de "anoniem" url, nodig voor BAG download zonder PKI.- Parameters:
antwoord
- de url- Returns:
- type of
null
-
getAfgifteURL
bepaal de afgifte url.- Parameters:
afgifte
- de afgiftetype
- de base url- Returns:
- de afgifte url
-
getDatumTijd
parse datum uit string.- Parameters:
dateStr
- datum in dd-MM-yyyy formaat (evt.null
- Returns:
- datum (of
null
in geval van een parse fout ofnull
argument)
-
getDatumTijd
parse datum uit string en verschuifdagen
.- Parameters:
refDate
- datum in dd-MM-yyyy formaat (nietnull
)before
- aantal dagen dat de datum verschoven moet worden, bijvoorbeeld -3 voor 3 dagen eerder- Returns:
- datum (of null in geval van een parse fout)
-
getXMLDatumTijd
maakt een XML datum die te gebruiken is in een "van" of "tot" criterium, houdt rekening met de juiste maand.- Parameters:
year
- jaartal (4 cijfers, > 2000)month
- maand (waarde van 0 t/m 12)day
- dag van de maand- Returns:
- xml datum (of null ingeval van een DatatypeConfigurationException)
-
getXMLDatumTijd
maakt een XML datum die te gebruiken is in een "van" of "tot" criterium.- Parameters:
date
- datum (nietnull
)- Returns:
- xml datum (of null ingeval van een DatatypeConfigurationException)
-
getXMLDatumTijd
maakt een XML datum die te gebruiken is in een "van" of "tot" criterium.- Parameters:
date
- datum (nietnull
)- Returns:
- xml datum (of null ingeval van een DatatypeConfigurationException)
-