Package nl.b3p.gds2
Class GDS2Util
java.lang.Object
nl.b3p.gds2.GDS2Util
- Author:
- mprins
-
Method Summary
Modifier and TypeMethodDescriptionstatic StringgetAfgifteURL(AfgifteType afgifte, BaseURLType type) bepaal de afgifte url.static BaseURLTypebepaal de "anoniem" url, nodig voor BAG download zonder PKI.static BaseURLTypebepaal de "certificaat" url, nodig voor BRK download met PKI.static Certificatestatic GregorianCalendargetDatumTijd(String dateStr) parse datum uit string.static GregorianCalendargetDatumTijd(String refDate, int before) parse datum uit string en verschuifdagen.static PrivateKeystatic XMLGregorianCalendargetXMLDatumTijd(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 XMLGregorianCalendargetXMLDatumTijd(Date date) maakt een XML datum die te gebruiken is in een "van" of "tot" criterium.static XMLGregorianCalendarmaakt 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
nullin geval van een parse fout ofnullargument)
-
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)
-