Skip to content

kolkoo/regix-client-java

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Java клиент за Regix

Тази библиотека има за цел да представя пълната функционалност за извършване на справки през RegiX.

Примерно използване:

// Load the keystore that contains the identification certificate
FileInputStream keyStoreStream = new FileInputStream(keyStorePath);
RegixClient client = RegixClient.create(keyStoreSteram, keystorePassword);

ServiceRequestData requestData = 
    RegixClient.createRequestData(GraoOperation.PERMANENT_ADDRESS_SEARCH, personDataRequest);
        
CallContext ctx = new CallContext();
ctx.setAdministrationName("Министерски съвет");
ctx.setEmployeeIdentifier("12345");

requestData.setCallContext(ctx);
        
client.executeSynchronous(requestData);

Заб.: Препоръчително е да се използват Java Cryptography Extension (JCE) Unlimited Strength Jurisdiction Policy Files

Заб.: Не са генерирани всички класове за всички регистри. Това може да стане чрез следната команда, изпълнена в директория на съответните схеми (в директорията schemas)

xjc -p bg.government.regixclient.requests.<institution>.<register> -d /target/directory

Като за всеки регистър следва да бъдат добавени операциите в enum, имплементиращ Operation, като ключа на всяка операция се взема от http://regixaisweb.egov.bg/RegiXInfo/

About

A Java client for Regix

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Java 100.0%