Google Search Appliance: Policy ACL API Developer’s Guide Policy ACL API Developer’s Guide 6
•
gdata-client-meta-1.0.jar
•
gdata-gsa-meta-1.0.jar
You can then use the JAR files in your application.
API Authentication
Before making API calls with the Java client library, you must construct a new
GsaService
object or a
GsaClient
object. The
GsaClient
object provides a simplified interface to the functionality in
GsaService
object. Please note that for the Group and Member API (see “Group and Member API” on
page 9), the
GsaClient
object cannot be used.
In the constructor that follows, replace myUserId and myPassword with your Admin Console
authentication information:
// Creates GsaService object
GsaService service = new GsaService("google-adminfeed-1", "http", gsaAddr,
gsaPort);
service.setUserCredentials("myUserId", "myPassword");
// Or creates GsaClient object
GsaClient myClient = new GsaClient(gsaAddr, gsaPort, "myUserId", "myPassword"));
Pattern ACL API
The code in the sections that follow specifies the URL pattern for a rule.
Creating an ACL Rule
To create an ACL rule:
GsaEntry entry = new GsaEntry();
entry.addGsaContent("urlPattern", "http://example.com");
entry.addGsaContent("acl", "group:testGroup user:john");
myClient.insertEntry("policyAcls", entry);
Commenti su questo manuale