List policies: Java example
Use the following steps to run the example.
-
Create a file named FirstStepsGetExample.java and copy the following example
code to the file.
package com.trendmicro.deepsecurity.docs; import com.trendmicro.deepsecurity.ApiClient; import com.trendmicro.deepsecurity.ApiException; import com.trendmicro.deepsecurity.Configuration; import com.trendmicro.deepsecurity.api.PoliciesApi; import com.trendmicro.deepsecurity.auth.ApiKeyAuth; import com.trendmicro.deepsecurity.model.Policies; import com.trendmicro.deepsecurity.model.Policy; public class FirstStepsGetExample { /* * Retrieves all policies and prints the names. */ public static void main(String[] args){ // Create the client ApiClient dsmClient = Configuration.getDefaultApiClient(); dsmClient.setBasePath("https:// 192.168.60.128:4119/api"); ApiKeyAuth DefaultAuthentication = (ApiKeyAuth) dsmClient.getAuthentication("DefaultAuthentication"); DefaultAuthentication.setApiKey("3:/tiKl3+6ritnk4tQXipq5ufIls5nCFqoGoUcWl+imTU="); // Create a PoliciesApi object PoliciesApi policiesApi = new PoliciesApi(); try { // List policies. Use version v1 of the API. Policies policies = policiesApi.listPolicies(false, "v1"); for (Policy policy : policies.getPolicies()){ System.out.println(policy.getName()); } } catch (ApiException e) { e.printStackTrace(); } } }
-
Locate the following code and change the URL and secret key according to your
environment:
-
dsmClient.setBasePath("https://192.168.60.128:4119/api");
-
DefaultAuthentication.setApiKey("3:/tiKl3+6ritnk4tQXipq5ufIls5nCFqoGoUcWl+imTU=");
-
-
To compile the Java class, open a Command Prompt (Windows) or terminal and
enter the following command:
javac -d . -cp <path to java client library> FirstStepsGetExample.java
-
To execute the class, enter the following command:
-
Windows:
java -cp ".;<path to java client library>" com.trendmicro.ds.docs.api_examples.FirstStepsGetExample
-
Linux:
java -cp ".:<path to java client library>" com.trendmicro.ds.docs.api_examples.FirstStepsGetExample
-