Package org.kohsuke.github
Class GHAppInstallation
java.lang.Object
org.kohsuke.github.GHObject
org.kohsuke.github.GHAppInstallation
A Github App Installation.
-
Field Summary
Fields inherited from class org.kohsuke.github.GHObject
responseHeaderFields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionStarts a builder that creates a new App Installation Token.createToken(Map<String, GHPermissionType> permissions) Deprecated.voidDelete a Github App installationGets access token url.Gets account.longgetAppId()Gets app id.Gets events.Gets the html url.Shows whether the user or organization account actively subscribes to a plan listed by the authenticated GitHub App.Gets permissions.Gets repositories url.Gets repository selection.getRoot()Deprecated.For access to theGitHubinstance, use a local copy instead of pulling it out of objects.Gets single file name.longGets target id.Gets target type.Deprecated.This method cannot work on aGHAppInstallationretrieved fromGHApp.listInstallations()(for example), except when resorting to unsupported hacks involvingsetRoot(GitHub)to switch from an application client to an installation client.voidsetAccessTokenUrl(String accessTokenUrl) Deprecated.Do not use this method.voidsetAccount(GHUser account) Deprecated.Do not use this method.voidsetAppId(long appId) Deprecated.Do not use this method.voidDeprecated.Do not use this method.voidsetPermissions(Map<String, GHPermissionType> permissions) Deprecated.Do not use this method.voidsetRepositoriesUrl(String repositoriesUrl) Deprecated.Do not use this method.voidsetRepositorySelection(GHRepositorySelection repositorySelection) Deprecated.Do not use this method.voidDeprecated.Do not use this method.voidsetSingleFileName(String singleFileName) Deprecated.Do not use this method.voidsetTargetId(long targetId) Deprecated.Do not use this method.voidsetTargetType(GHTargetType targetType) Deprecated.Do not use this method.Methods inherited from class org.kohsuke.github.GHObject
getCreatedAt, getId, getNodeId, getResponseHeaderFields, getUpdatedAt, getUrl, setResponseHeaderFields, toString
-
Constructor Details
-
GHAppInstallation
public GHAppInstallation()
-
-
Method Details
-
getHtmlUrl
Gets the html url.- Specified by:
getHtmlUrlin classGHObject- Returns:
- the html url
-
setRoot
Deprecated.Do not use this method. It was added due to incomplete understanding of Jackson binding.Sets root.- Parameters:
root- the root
-
getAccount
Gets account.- Returns:
- the account
-
setAccount
Deprecated.Do not use this method. It was added due to incomplete understanding of Jackson binding.Sets account.- Parameters:
account- the account
-
getAccessTokenUrl
Gets access token url.- Returns:
- the access token url
-
setAccessTokenUrl
Deprecated.Do not use this method. It was added due to incomplete understanding of Jackson binding.Sets access token url.- Parameters:
accessTokenUrl- the access token url
-
getRepositoriesUrl
Gets repositories url.- Returns:
- the repositories url
-
listRepositories
Deprecated.This method cannot work on aGHAppInstallationretrieved fromGHApp.listInstallations()(for example), except when resorting to unsupported hacks involvingsetRoot(GitHub)to switch from an application client to an installation client. This method will be removed. You should instead use an installation client (with an installation token, not a JWT), retrieve aGHAuthenticatedAppInstallationfromGitHub.getInstallation(), then callGHAuthenticatedAppInstallation.listRepositories().List repositories that this app installation can access.- Returns:
- the paged iterable
-
setRepositoriesUrl
Deprecated.Do not use this method. It was added due to incomplete understanding of Jackson binding.Sets repositories url.- Parameters:
repositoriesUrl- the repositories url
-
getAppId
public long getAppId()Gets app id.- Returns:
- the app id
-
setAppId
Deprecated.Do not use this method. It was added due to incomplete understanding of Jackson binding.Sets app id.- Parameters:
appId- the app id
-
getTargetId
public long getTargetId()Gets target id.- Returns:
- the target id
-
setTargetId
Deprecated.Do not use this method. It was added due to incomplete understanding of Jackson binding.Sets target id.- Parameters:
targetId- the target id
-
getTargetType
Gets target type.- Returns:
- the target type
-
setTargetType
Deprecated.Do not use this method. It was added due to incomplete understanding of Jackson binding.Sets target type.- Parameters:
targetType- the target type
-
getPermissions
Gets permissions.- Returns:
- the permissions
-
setPermissions
Deprecated.Do not use this method. It was added due to incomplete understanding of Jackson binding.Sets permissions.- Parameters:
permissions- the permissions
-
getEvents
Gets events.- Returns:
- the events
-
setEvents
Deprecated.Do not use this method. It was added due to incomplete understanding of Jackson binding.Sets events.- Parameters:
events- the events
-
getSingleFileName
Gets single file name.- Returns:
- the single file name
-
setSingleFileName
Deprecated.Do not use this method. It was added due to incomplete understanding of Jackson binding.Sets single file name.- Parameters:
singleFileName- the single file name
-
getRepositorySelection
Gets repository selection.- Returns:
- the repository selection
-
setRepositorySelection
Deprecated.Do not use this method. It was added due to incomplete understanding of Jackson binding.Sets repository selection.- Parameters:
repositorySelection- the repository selection
-
deleteInstallation
Delete a Github App installationYou must use a JWT to access this endpoint.
- Throws:
IOException- on error- See Also:
-
createToken
Deprecated.UsecreateToken()instead.Starts a builder that creates a new App Installation Token.You use the returned builder to set various properties, then call
GHAppCreateTokenBuilder.create()to finally create an access token.- Parameters:
permissions- map of permissions for the created token- Returns:
- a GHAppCreateTokenBuilder instance
-
createToken
Starts a builder that creates a new App Installation Token.You use the returned builder to set various properties, then call
GHAppCreateTokenBuilder.create()to finally create an access token.- Returns:
- a GHAppCreateTokenBuilder instance
-
getMarketplaceAccount
Shows whether the user or organization account actively subscribes to a plan listed by the authenticated GitHub App. When someone submits a plan change that won't be processed until the end of their billing cycle, you will also see the upcoming pending change.GitHub Apps must use a JWT to access this endpoint.
OAuth Apps must use basic authentication with their client ID and client secret to access this endpoint.
- Returns:
- a GHMarketplaceAccountPlan instance
- Throws:
IOException- it may throw anIOException- See Also:
-
getRoot
Deprecated.For access to theGitHubinstance, use a local copy instead of pulling it out of objects.Get the rootGitHubinstance for this object.- Returns:
- the root
GitHubinstance
-
createToken()instead.