7.1.2.3. Access-client¶
Ce module est utilisé par le module ihm-demo(package fr.gouv.vitam.ihmdemo.core).
7.1.2.4. Utilisation¶
- La factory : Afin de récupérer le client-access , une factory a été mise en place.
// Récupération du client
final AccessClient client = AccessClientFactory.getInstance().getAccessOperationClient();
- Le Mock Si les paramètres de productions sont introuvables, le client passe en mode Mock par défaut. Il est possible de récupérer directement le mock :
// Changer la configuration du Factory client
AccessClientFactory.setConfiguration(AccessClientType.MOCK);
// Récupération explicite du client mock
final AccessClient client = AccessClientFactory.getInstance().getAccessOperationClient();
- Pour instancier son client en mode Production :
// Changer la configuration du Factory
AccessClientFactory.setConfiguration(AccessClientType.PRODUCTION);
// Récupération explicite du client
AccessClient client = AccessClientFactory.getInstance().getAccessOperationClient();
7.1.2.5. Le client¶
Le client propose actuellement plusieurs méthodes :
selectUnits(String dslQuery); selectUnitbyId(String sqlQuery, String id); updateUnitbyId(String updateQuery, String unitId); selectObjectbyId(String selectObjectQuery, String objectId); getObjectAsInputStream(String selectObjectQuery, String objectGroupId, String usage, int version);
Paramètre de la fonction : String ds, String Identification
Le client récupère une réponse au format Json ou au format InputStream.