API d'accès aux données AppScan® Source
L'API d'accès aux données fournit l'accès aux résultats d'évaluation générés par AppScan® Source, y compris aux constatations et aux détails des constatations. Elle donne également accès aux métriques d'évaluation telles que la date et l'heure de l'analyse, le nombre de lignes de code, la densité V et le nombre de constatations.
L'API d'accès aux données est incluse dans l'installation des composants AppScan® Source suivants :
- AppScan® Source for Analysis
- AppScan® Source command line interface (CLI)
L'API d'accès aux données est installée en tant que <install_dir>\sdk\ouncesdk.jar sous Windows et <install_dir>/sdk/ouncesdk.jar sous Linux (où <install_dir> est l'emplacement de votre installation AppScan® Source).
L'API d'accès aux données requiert le kit JDK 11 ou ultérieur.
Sous Windows : lors de l'exécution d'un programme qui utilise le SDK, indiquez les arguments JVM (Java™ Virtual Machine) suivants dans la ligne de commande :
java -classpath
<install_dir>\lib\avalon-framework-4.1.5.jar;
<install_dir>\lib\commons-lang3-3.3.2.jar;
<install_dir>\lib\icu4j-52_1.jar;
<install_dir>\lib\jacorb.jar;
<install_dir>\lib\log4j-api-2.17.1.jar;
<install_dir>\lib\log4j-core-2.17.1.jar;
<install_dir>\lib\logkit-1.2.jar;
<install_dir>\sdk\ouncesdk.jar;
<install_dir>\lib\xml-apis.jar;
<install_dir>\lib\saxon9.jar
<install_dir>\lib\j11_lib*
<install_dir>\lib\jackson-core-2.15.0.jar
<install_dir>\lib\jackson-databind-2.15.0.jar:
<install_dir>\lib\jackson-annotations-2.15.0.jar
... com.company.product.ClassName
Sous Linux : lors de l'exécution d'un programme qui utilise le SDK, indiquez les arguments JVM (Java™ Virtual Machine) suivants dans la ligne de commande :
java -classpath
<install_dir>/lib/avalon-framework-4.1.5.jar:
<install_dir>/lib/commons-lang3-3.3.2.jar:
<install_dir>/lib/icu4j-52_1.jar:
<install_dir>/lib/jacorb.jar:
<install_dir>/lib/log4j-api-2.17.1.jar;
<install_dir>/lib/log4j-core-2.17.1.jar;
<install_dir>/lib/logkit-1.2.jar:
<install_dir>/sdk/ouncesdk.jar:
<install_dir>/lib/xml-apis.jar:
<install_dir>/lib/saxon9.jar
<install_dir>/lib/j11_lib/*
<install_dir>/lib/jackson-core-2.15.0.jar
<install_dir>/lib/jackson-databind-2.15.0.jar:
<install_dir>/lib/jackson-annotations-2.15.0.jar
... com.company.product.ClassName