public class GoogleAppsSdkUtils extends Object
| Constructor and Description |
|---|
GoogleAppsSdkUtils() |
| Modifier and Type | Method and Description |
|---|---|
static com.google.api.services.admin.directory.model.Group |
addGroup(com.google.api.services.admin.directory.Directory directoryClient,
com.google.api.services.admin.directory.model.Group group)
addGroup adds a group to Google.
|
static com.google.api.services.admin.directory.model.Member |
addGroupMember(com.google.api.services.admin.directory.Directory directoryClient,
String groupKey,
com.google.api.services.admin.directory.model.Member member)
addGroupMember add an additional member to a group.
|
static com.google.api.services.admin.directory.model.User |
addUser(com.google.api.services.admin.directory.Directory directoryClient,
com.google.api.services.admin.directory.model.User user)
addUser creates a user to Google.
|
static com.google.api.client.googleapis.auth.oauth2.GoogleCredential |
getGoogleDirectoryCredential(String serviceAccountEmail,
PrivateKey serviceAccountPrivateKey,
String serviceAccountUser,
com.google.api.client.http.HttpTransport httpTransport,
com.google.api.client.json.JsonFactory jsonFactory,
String[] directoryScopes)
getGoogleDirectoryCredential creates a credential object that authenticates the REST API calls.
|
static com.google.api.client.googleapis.auth.oauth2.GoogleCredential |
getGoogleDirectoryCredential(String serviceAccountEmail,
String serviceAccountPKCS12FilePath,
String serviceAccountUser,
com.google.api.client.http.HttpTransport httpTransport,
com.google.api.client.json.JsonFactory jsonFactory)
getGoogleDirectoryCredential creates a credential object that authenticates the REST API calls.
|
static com.google.api.client.googleapis.auth.oauth2.GoogleCredential |
getGoogleDirectoryCredential(String serviceAccountEmail,
String serviceAccountPKCS12FilePath,
String serviceAccountUser,
com.google.api.client.http.HttpTransport httpTransport,
com.google.api.client.json.JsonFactory jsonFactory,
String[] directoryScopes)
getGoogleDirectoryCredential creates a credential object that authenticates the REST API calls.
|
static com.google.api.client.googleapis.auth.oauth2.GoogleCredential |
getGoogleGroupssettingsCredential(String serviceAccountEmail,
PrivateKey serviceAccountPrivateKey,
String serviceAccountUser,
com.google.api.client.http.HttpTransport httpTransport,
com.google.api.client.json.JsonFactory jsonFactory)
getGoogleDirectoryCredential creates a credential object that authenticates the REST API calls.
|
static com.google.api.client.googleapis.auth.oauth2.GoogleCredential |
getGoogleGroupssettingsCredential(String serviceAccountEmail,
String serviceAccountPKCS12FilePath,
String serviceAccountUser,
com.google.api.client.http.HttpTransport httpTransport,
com.google.api.client.json.JsonFactory jsonFactory)
getGoogleDirectoryCredential creates a credential object that authenticates the REST API calls.
|
static void |
removeGroup(com.google.api.services.admin.directory.Directory directoryClient,
String groupKey)
removeGroup removes a group from Google.
|
static void |
removeGroupMember(com.google.api.services.admin.directory.Directory directoryClient,
String groupKey,
String memberKey)
removeGroupMember removes a member of a group.
|
static void |
removeUser(com.google.api.services.admin.directory.Directory directoryClient,
String userKey)
removeGroup removes a group from Google.
|
static List<com.google.api.services.admin.directory.model.Group> |
retrieveAllGroups(com.google.api.services.admin.directory.Directory directoryClient) |
static List<com.google.api.services.admin.directory.model.User> |
retrieveAllUsers(com.google.api.services.admin.directory.Directory directoryClient)
retrieveAllUsers returns all of the users from Google.
|
static com.google.api.services.admin.directory.model.Group |
retrieveGroup(com.google.api.services.admin.directory.Directory directoryClient,
String groupKey)
retrieveGroup returns a requested group.
|
static com.google.api.services.admin.directory.model.Member |
retrieveGroupMember(com.google.api.services.admin.directory.Directory directoryClient,
String groupKey,
String userKey)
retrieveGroupMember returns a requested group member.
|
static List<com.google.api.services.admin.directory.model.Member> |
retrieveGroupMembers(com.google.api.services.admin.directory.Directory directoryClient,
String groupKey)
retrieveGroupMembers returns a list of members of a group.
|
static com.google.api.services.groupssettings.model.Groups |
retrieveGroupSettings(com.google.api.services.groupssettings.Groupssettings groupssettingClient,
String groupKey)
retrieveGroup returns a requested group.
|
static com.google.api.services.admin.directory.model.User |
retrieveUser(com.google.api.services.admin.directory.Directory directoryClient,
String userKey) |
static com.google.api.services.admin.directory.model.Group |
updateGroup(com.google.api.services.admin.directory.Directory directoryClient,
String groupKey,
com.google.api.services.admin.directory.model.Group group)
addGroup adds a group to Google.
|
static com.google.api.services.admin.directory.model.Member |
updateGroupMember(com.google.api.services.admin.directory.Directory directoryClient,
String groupKey,
String userKey,
com.google.api.services.admin.directory.model.Member member)
addGroup adds a group to Google.
|
static com.google.api.services.groupssettings.model.Groups |
updateGroupSettings(com.google.api.services.groupssettings.Groupssettings groupssettingsClient,
String groupKey,
com.google.api.services.groupssettings.model.Groups groupSettings)
addGroup adds a group to Google.
|
public static com.google.api.client.googleapis.auth.oauth2.GoogleCredential getGoogleDirectoryCredential(String serviceAccountEmail, String serviceAccountPKCS12FilePath, String serviceAccountUser, com.google.api.client.http.HttpTransport httpTransport, com.google.api.client.json.JsonFactory jsonFactory) throws GeneralSecurityException, IOException
serviceAccountEmail - the application's account email address provided by GoogleserviceAccountPKCS12FilePath - path of a private key (.p12) file provided by GoogleserviceAccountUser - a impersonation user accounthttpTransport - a httpTransport objectjsonFactory - a jsonFactory objectGeneralSecurityExceptionIOExceptionpublic static com.google.api.client.googleapis.auth.oauth2.GoogleCredential getGoogleDirectoryCredential(String serviceAccountEmail, String serviceAccountPKCS12FilePath, String serviceAccountUser, com.google.api.client.http.HttpTransport httpTransport, com.google.api.client.json.JsonFactory jsonFactory, String[] directoryScopes) throws GeneralSecurityException, IOException
serviceAccountEmail - the application's account email address provided by GoogleserviceAccountPKCS12FilePath - path of a private key (.p12) file provided by GoogleserviceAccountUser - a impersonation user accounthttpTransport - a httpTransport objectjsonFactory - a jsonFactory objectGeneralSecurityExceptionIOExceptionpublic static com.google.api.client.googleapis.auth.oauth2.GoogleCredential getGoogleDirectoryCredential(String serviceAccountEmail, PrivateKey serviceAccountPrivateKey, String serviceAccountUser, com.google.api.client.http.HttpTransport httpTransport, com.google.api.client.json.JsonFactory jsonFactory, String[] directoryScopes) throws GeneralSecurityException, IOException
serviceAccountEmail - the application's account email address provided by GoogleserviceAccountPrivateKey - private key provided by GoogleserviceAccountUser - a impersonation user accounthttpTransport - a httpTransport objectjsonFactory - a jsonFactory objectGeneralSecurityExceptionIOExceptionpublic static com.google.api.client.googleapis.auth.oauth2.GoogleCredential getGoogleGroupssettingsCredential(String serviceAccountEmail, String serviceAccountPKCS12FilePath, String serviceAccountUser, com.google.api.client.http.HttpTransport httpTransport, com.google.api.client.json.JsonFactory jsonFactory) throws GeneralSecurityException, IOException
serviceAccountEmail - the application's account email address provided by GoogleserviceAccountPKCS12FilePath - path of a private key (.p12) file provided by GoogleserviceAccountUser - a impersonation user accounthttpTransport - a httpTransport objectjsonFactory - a jsonFactory objectGeneralSecurityExceptionIOExceptionpublic static com.google.api.client.googleapis.auth.oauth2.GoogleCredential getGoogleGroupssettingsCredential(String serviceAccountEmail, PrivateKey serviceAccountPrivateKey, String serviceAccountUser, com.google.api.client.http.HttpTransport httpTransport, com.google.api.client.json.JsonFactory jsonFactory) throws GeneralSecurityException, IOException
serviceAccountEmail - the application's account email address provided by GoogleserviceAccountPrivateKey - private key provided by GoogleserviceAccountUser - a impersonation user accounthttpTransport - a httpTransport objectjsonFactory - a jsonFactory objectGeneralSecurityExceptionIOExceptionpublic static com.google.api.services.admin.directory.model.User addUser(com.google.api.services.admin.directory.Directory directoryClient,
com.google.api.services.admin.directory.model.User user)
throws IOException
directoryClient - a Directory (service) objectuser - a populated User objectIOExceptionpublic static void removeUser(com.google.api.services.admin.directory.Directory directoryClient,
String userKey)
throws IOException
directoryClient - a Directory (service) objectuserKey - an identifier for a user (e-mail address is the most popular)IOExceptionpublic static com.google.api.services.admin.directory.model.Group addGroup(com.google.api.services.admin.directory.Directory directoryClient,
com.google.api.services.admin.directory.model.Group group)
throws IOException
directoryClient - a Directory clientgroup - a populated Group objectIOExceptionpublic static void removeGroup(com.google.api.services.admin.directory.Directory directoryClient,
String groupKey)
throws IOException
directoryClient - a Directory clientgroupKey - an identifier for a group (e-mail address is the most popular)IOExceptionpublic static com.google.api.services.admin.directory.model.Group updateGroup(com.google.api.services.admin.directory.Directory directoryClient,
String groupKey,
com.google.api.services.admin.directory.model.Group group)
throws IOException
directoryClient - a Directory clientgroup - a populated Group objectIOExceptionpublic static com.google.api.services.groupssettings.model.Groups updateGroupSettings(com.google.api.services.groupssettings.Groupssettings groupssettingsClient,
String groupKey,
com.google.api.services.groupssettings.model.Groups groupSettings)
throws IOException
groupssettingsClient - a Groupssettings clientgroupSettings - a populated Groups (group settings) objectIOExceptionpublic static List<com.google.api.services.admin.directory.model.User> retrieveAllUsers(com.google.api.services.admin.directory.Directory directoryClient) throws IOException
directoryClient - a Directory clientIOExceptionpublic static com.google.api.services.admin.directory.model.User retrieveUser(com.google.api.services.admin.directory.Directory directoryClient,
String userKey)
throws IOException
directoryClient - a Directory (service) objectuserKey - an identifier for a user (e-mail address is the most popular)IOExceptionpublic static List<com.google.api.services.admin.directory.model.Group> retrieveAllGroups(com.google.api.services.admin.directory.Directory directoryClient) throws IOException
directoryClient - a Directory clientIOExceptionpublic static com.google.api.services.admin.directory.model.Group retrieveGroup(com.google.api.services.admin.directory.Directory directoryClient,
String groupKey)
throws IOException
directoryClient - a Directory clientgroupKey - an identifier for a group (e-mail address is the most popular)IOExceptionpublic static com.google.api.services.groupssettings.model.Groups retrieveGroupSettings(com.google.api.services.groupssettings.Groupssettings groupssettingClient,
String groupKey)
throws IOException
groupssettingClient - a Groupssettings clientgroupKey - an identifier for a group (e-mail address is the most popular)IOExceptionpublic static com.google.api.services.admin.directory.model.Member retrieveGroupMember(com.google.api.services.admin.directory.Directory directoryClient,
String groupKey,
String userKey)
throws IOException
directoryClient - a Directory clientgroupKey - an identifier for a group (e-mail address is the most popular)userKey - an identifier for a group (e-mail address is the most popular)IOExceptionpublic static com.google.api.services.admin.directory.model.Member updateGroupMember(com.google.api.services.admin.directory.Directory directoryClient,
String groupKey,
String userKey,
com.google.api.services.admin.directory.model.Member member)
throws IOException
directoryClient - a Directory clientgroupKey - an identifier for a group (e-mail address is the most popular)userKey - an identifier for a user (e-mail address is the most popular)member - a populated member objectIOExceptionpublic static List<com.google.api.services.admin.directory.model.Member> retrieveGroupMembers(com.google.api.services.admin.directory.Directory directoryClient, String groupKey) throws IOException
directoryClient - a Directory clientgroupKey - an identifier for a group (e-mail address is the most popular)IOExceptionpublic static com.google.api.services.admin.directory.model.Member addGroupMember(com.google.api.services.admin.directory.Directory directoryClient,
String groupKey,
com.google.api.services.admin.directory.model.Member member)
throws IOException
directoryClient - a Directory clientgroupKey - an identifier for a group (e-mail address is the most popular)member - a Member objectIOExceptionpublic static void removeGroupMember(com.google.api.services.admin.directory.Directory directoryClient,
String groupKey,
String memberKey)
throws IOException
directoryClient - a Directory clientgroupKey - an identifier for a user (e-mail address is the most popular)memberKey - an identifier for a user (e-mail address is the most popular)com.google.api.client.googleapis.json.GoogleJsonResponseExceptionIOExceptionCopyright © 2016 Internet2. All rights reserved.