Methods
withClientId(clientIdnon-null) → {ServiceAccountCredentialsBuilder}
Set Client ID (API Key)
Parameters:
Name | Type | Description |
---|---|---|
clientId |
String | Client Id (API Key) |
Returns:
This Builder instance to add any additional parameters.
withClientSecret(clientSecretnon-null) → {ServiceAccountCredentialsBuilder}
Set Client Secret
Parameters:
Name | Type | Description |
---|---|---|
clientSecret |
String | Client Secret |
Returns:
This Builder instance to add any additional parameters.
withPrivateKey(privateKeynon-null) → {ServiceAccountCredentialsBuilder}
Set private key
Parameters:
Name | Type | Description |
---|---|---|
privateKey |
String | Content of the Private Key (PEM format) |
Returns:
This Builder instance to add any additional parameters.
withOrganizationId(organizationIdnon-null) → {ServiceAccountCredentialsBuilder}
Set Organization Id (format: org_ident@AdobeOrg) that has been configured for access to PDF Tools API
Parameters:
Name | Type | Description |
---|---|---|
organizationId |
String | Organization ID (format: org_ident@AdobeOrg) |
Returns:
This Builder instance to add any additional parameters.
withAccountId(accountIdnon-null) → {ServiceAccountCredentialsBuilder}
Set Account Id (format: id@techacct.adobe.com)
Parameters:
Name | Type | Description |
---|---|---|
accountId |
String | Account ID (format: id@techacct.adobe.com) |
Returns:
This Builder instance to add any additional parameters.
fromFile(credentialsFilePathnon-null) → {ServiceAccountCredentialsBuilder}
Sets Service Account Credentials using the JSON credentials file path. All the keys in the JSON structure are optional.
JSON structure:
{ "client_credentials": { "client_id": "CLIENT_ID", "client_secret": "CLIENT_SECRET" }, "service_account_credentials": { "organization_id": "org_ident@AdobeOrg", "account_id": "id@techacct.adobe.com", "private_key_file": "private.key" } }private_key_file is the path of private key file. It will be looked up in the classpath and the directory of JSON credentials file.
Parameters:
Name | Type | Description |
---|---|---|
credentialsFilePath |
String | JSON credentials file path |
Returns:
This Builder instance to add any additional parameters.
build() → {ServiceAccountCredentials}
Returns a new ServiceAccountCredentials instance built from the current state of this builder.
Returns:
A ServiceAccountCredentials instance.