Package org.gitana.platform.client.platform

# Interface Platform

All Superinterfaces:
  `AccessControllable`, `DataStore`, `Document`, `org.gitana.platform.GitanaObject`, `org.gitana.platform.JSONable`, `Referenceable`, `Selfable`, `Serializable`, `Teamable`, `TitleDescription`, `Transferable`, `TypedID`

All Known Implementing Classes:
  `PlatformImpl`

public interface Platform extends DataStore

Author:
  uzi

## Field Summary

### Fields inherited from interface org.gitana.platform.client.document.Document

`FIELD_ID, SYSTEM, SYSTEM_CREATED_BY, SYSTEM_CREATED_ON, SYSTEM_MODIFIED_BY, SYSTEM_MODIFIED_ON`

### Fields inherited from interface org.gitana.platform.client.support.TitleDescription

`FIELD_DESCRIPTION, FIELD_TITLE`

## Method Summary

Modifier and Type
Method
Description
`PermissionCheckResults`
`checkApplicationPermissions(List<PermissionCheck> list)`
`PermissionCheckResults`
`checkDirectoryPermissions(List<PermissionCheck> list)`
`PermissionCheckResults`
`checkDomainPermissions(List<PermissionCheck> list)`
`PermissionCheckResults`
`checkProjectPermissions(List<PermissionCheck> list)`
`PermissionCheckResults`
`checkRegistrarPermissions(List<PermissionCheck> list)`
`PermissionCheckResults`
`checkRepositoryPermissions(List<PermissionCheck> list)`
Checks permissions on multiple repository/principal combinations.
`PermissionCheckResults`
`checkStackPermissions(List<PermissionCheck> list)`
`PermissionCheckResults`
`checkVaultPermissions(List<PermissionCheck> list)`
`PermissionCheckResults`
`checkWebHostPermissions(List<PermissionCheck> list)`
`Application`
`createApplication()`
`Application`
`createApplication(com.fasterxml.jackson.databind.node.ObjectNode object)`
`AuthenticationGrant`
`createAuthenticationGrant(com.fasterxml.jackson.databind.node.ObjectNode object)`
`AuthenticationGrant`
`createAuthenticationGrant(Client client, DomainUser user)`
`BillingProviderConfiguration`
`createBillingProviderConfiguration(String providerId, com.fasterxml.jackson.databind.node.ObjectNode object)`
`Client`
`createClient()`
`Client`
`createClient(com.fasterxml.jackson.databind.node.ObjectNode object)`
`Directory`
`createDirectory()`
`Directory`
`createDirectory(com.fasterxml.jackson.databind.node.ObjectNode object)`
`Domain`
`createDomain()`
`Domain`
`createDomain(com.fasterxml.jackson.databind.node.ObjectNode object)`
`Project`
`createProject()`
`Project`
`createProject(com.fasterxml.jackson.databind.node.ObjectNode object)`
`Registrar`
`createRegistrar()`
`Registrar`
`createRegistrar(com.fasterxml.jackson.databind.node.ObjectNode object)`
`Repository`
`createRepository()`
Creates an empty repository on the server.
`Repository`
`createRepository(com.fasterxml.jackson.databind.node.ObjectNode object)`
Creates a repository on the server.
`Stack`
`createStack()`
`Stack`
`createStack(com.fasterxml.jackson.databind.node.ObjectNode object)`
`Vault`
`createVault()`
`Vault`
`createVault(com.fasterxml.jackson.databind.node.ObjectNode object)`
`WebHost`
`createWebHost()`
`WebHost`
`createWebHost(com.fasterxml.jackson.databind.node.ObjectNode object)`
`void`
`deleteAuthenticationGrant(String authenticationGrantId)`
`void`
`deleteAuthenticationGrant(AuthenticationGrant authenticationGrant)`
`void`
`deleteClient(String clientId)`
`void`
`deleteClient(Client client)`
`void`
`deleteProject(String projectId)`
`void`
`deleteProject(Project project)`
`void`
`deleteStack(String stackId)`
`void`
`deleteStack(Stack stack)`
`Cluster`
`getCluster()`
`String`
`getOwnerRegistrarId()`
`String`
`getOwnerTenantId()`
`org.gitana.platform.support.ResultMap<Application>`
`listApplications()`
`org.gitana.platform.support.ResultMap<Application>`
`listApplications(org.gitana.platform.support.Pagination pagination)`
`org.gitana.platform.support.ResultMap<AuthenticationGrant>`
`listAuthenticationGrants()`
`org.gitana.platform.support.ResultMap<AuthenticationGrant>`
`listAuthenticationGrants(org.gitana.platform.support.Pagination pagination)`
`org.gitana.platform.support.ResultMap<BillingProviderConfiguration>`
`listBillingProviderConfigurations()`
`org.gitana.platform.support.ResultMap<BillingProviderConfiguration>`
`listBillingProviderConfigurations(org.gitana.platform.support.Pagination pagination)`
`org.gitana.platform.support.ResultMap<Client>`
`listClients()`
`org.gitana.platform.support.ResultMap<Client>`
`listClients(org.gitana.platform.support.Pagination pagination)`
`org.gitana.platform.support.ResultMap<Directory>`
`listDirectories()`
`org.gitana.platform.support.ResultMap<Directory>`
`listDirectories(org.gitana.platform.support.Pagination pagination)`
`org.gitana.platform.support.ResultMap<Domain>`
`listDomains()`
`org.gitana.platform.support.ResultMap<Domain>`
`listDomains(org.gitana.platform.support.Pagination pagination)`
`org.gitana.platform.support.ResultMap<LogEntry>`
`listLogEntries()`
`org.gitana.platform.support.ResultMap<LogEntry>`
`listLogEntries(org.gitana.platform.support.Pagination pagination)`
`org.gitana.platform.support.ResultMap<Project>`
`listProjects()`
`org.gitana.platform.support.ResultMap<Project>`
`listProjects(org.gitana.platform.support.Pagination pagination)`
`org.gitana.platform.support.ResultMap<Registrar>`
`listRegistrars()`
`org.gitana.platform.support.ResultMap<Registrar>`
`listRegistrars(org.gitana.platform.support.Pagination pagination)`
`org.gitana.platform.support.ResultMap<Repository>`
`listRepositories()`
Retrieves repositories from the server as a map.
`org.gitana.platform.support.ResultMap<Repository>`
`listRepositories(org.gitana.platform.support.Pagination pagination)`
Retrieves repositories from the server as a map.
`org.gitana.platform.support.ResultMap<Stack>`
`listStacks()`
`org.gitana.platform.support.ResultMap<Stack>`
`listStacks(org.gitana.platform.support.Pagination pagination)`
`org.gitana.platform.support.ResultMap<Vault>`
`listVaults()`
`org.gitana.platform.support.ResultMap<Vault>`
`listVaults(org.gitana.platform.support.Pagination pagination)`
`org.gitana.platform.support.ResultMap<WebHost>`
`listWebHosts()`
`org.gitana.platform.support.ResultMap<WebHost>`
`listWebHosts(org.gitana.platform.support.Pagination pagination)`
`Response`
`loadInfo()`
`org.gitana.platform.support.ResultMap<Application>`
`queryApplications(com.fasterxml.jackson.databind.node.ObjectNode query)`
`org.gitana.platform.support.ResultMap<Application>`
`queryApplications(com.fasterxml.jackson.databind.node.ObjectNode query, org.gitana.platform.support.Pagination pagination)`
`org.gitana.platform.support.ResultMap<AuthenticationGrant>`
`queryAuthenticationGrants(com.fasterxml.jackson.databind.node.ObjectNode query)`
`org.gitana.platform.support.ResultMap<AuthenticationGrant>`
`queryAuthenticationGrants(com.fasterxml.jackson.databind.node.ObjectNode query, org.gitana.platform.support.Pagination pagination)`
`org.gitana.platform.support.ResultMap<BillingProviderConfiguration>`
`queryBillingProviderConfigurations(com.fasterxml.jackson.databind.node.ObjectNode query)`
`org.gitana.platform.support.ResultMap<BillingProviderConfiguration>`
`queryBillingProviderConfigurations(com.fasterxml.jackson.databind.node.ObjectNode query, org.gitana.platform.support.Pagination pagination)`
`org.gitana.platform.support.ResultMap<Client>`
`queryClients(com.fasterxml.jackson.databind.node.ObjectNode query)`
`org.gitana.platform.support.ResultMap<Client>`
`queryClients(com.fasterxml.jackson.databind.node.ObjectNode query, org.gitana.platform.support.Pagination pagination)`
`org.gitana.platform.support.ResultMap<Directory>`
`queryDirectories(com.fasterxml.jackson.databind.node.ObjectNode query)`
`org.gitana.platform.support.ResultMap<Directory>`
`queryDirectories(com.fasterxml.jackson.databind.node.ObjectNode query, org.gitana.platform.support.Pagination pagination)`
`org.gitana.platform.support.ResultMap<Domain>`
`queryDomains(com.fasterxml.jackson.databind.node.ObjectNode query)`
`org.gitana.platform.support.ResultMap<Domain>`
`queryDomains(com.fasterxml.jackson.databind.node.ObjectNode query, org.gitana.platform.support.Pagination pagination)`
`org.gitana.platform.support.ResultMap<LogEntry>`
`queryLogEntries(com.fasterxml.jackson.databind.node.ObjectNode query)`
`org.gitana.platform.support.ResultMap<LogEntry>`
`queryLogEntries(com.fasterxml.jackson.databind.node.ObjectNode query, org.gitana.platform.support.Pagination pagination)`
`org.gitana.platform.support.ResultMap<Project>`
`queryProjects(com.fasterxml.jackson.databind.node.ObjectNode query)`
`org.gitana.platform.support.ResultMap<Project>`
`queryProjects(com.fasterxml.jackson.databind.node.ObjectNode query, org.gitana.platform.support.Pagination pagination)`
`org.gitana.platform.support.ResultMap<Registrar>`
`queryRegistrars(com.fasterxml.jackson.databind.node.ObjectNode query)`
`org.gitana.platform.support.ResultMap<Registrar>`
`queryRegistrars(com.fasterxml.jackson.databind.node.ObjectNode query, org.gitana.platform.support.Pagination pagination)`
`org.gitana.platform.support.ResultMap<Repository>`
`queryRepositories(com.fasterxml.jackson.databind.node.ObjectNode query)`
Performs a query over the repository index.
`org.gitana.platform.support.ResultMap<Repository>`
`queryRepositories(com.fasterxml.jackson.databind.node.ObjectNode query, org.gitana.platform.support.Pagination pagination)`
`org.gitana.platform.support.ResultMap<Stack>`
`queryStacks(com.fasterxml.jackson.databind.node.ObjectNode query)`
`org.gitana.platform.support.ResultMap<Stack>`
`queryStacks(com.fasterxml.jackson.databind.node.ObjectNode query, org.gitana.platform.support.Pagination pagination)`
`org.gitana.platform.support.ResultMap<Vault>`
`queryVaults(com.fasterxml.jackson.databind.node.ObjectNode query)`
`org.gitana.platform.support.ResultMap<Vault>`
`queryVaults(com.fasterxml.jackson.databind.node.ObjectNode query, org.gitana.platform.support.Pagination pagination)`
`org.gitana.platform.support.ResultMap<WebHost>`
`queryWebHosts(com.fasterxml.jackson.databind.node.ObjectNode query)`
`org.gitana.platform.support.ResultMap<WebHost>`
`queryWebHosts(com.fasterxml.jackson.databind.node.ObjectNode query, org.gitana.platform.support.Pagination pagination)`
`Application`
`readApplication(String applicationId)`
`AuthenticationGrant`
`readAuthenticationGrant(String clientId)`
`BillingProviderConfiguration`
`readBillingProviderConfiguration(String billingProviderConfigurationId)`
`Client`
`readClient(String clientId)`
`Directory`
`readDirectory(String directoryId)`
`Domain`
`readDomain(String domainId)`
`LogEntry`
`readLogEntry(String logEntryId)`
`Directory`
`readPrimaryDirectory()`
`Domain`
`readPrimaryDomain()`
`Project`
`readProject(String projectId)`
`Registrar`
`readRegistrar(String registrarId)`
`Repository`
`readRepository(String repositoryId)`
Reads a single repository from the server.
`Stack`
`readStack(String stackId)`
`Vault`
`readVault(String vaultId)`
`WebHost`
`readWebHost(String webhostId)`
`Job`
`startCreateProject(com.fasterxml.jackson.databind.node.ObjectNode object)`
`Job`
`startCreateProject(com.fasterxml.jackson.databind.node.ObjectNode object, Map<String,String> params)`
`org.apache.http.HttpResponse`
`test(long size, long delay, int early)`
`void`
`updateAuthenticationGrant(AuthenticationGrant authenticationGrant)`
`void`
`updateClient(Client client)`
`void`
`updateProject(Project project)`
`void`
`updateStack(Stack stack)`

### Methods inherited from interface org.gitana.platform.client.support.AccessControllable

`getACL, getACL, getAuthorityGrants, grant, grant, hasAuthority, hasAuthority, hasPermission, hasPermission, revoke, revoke, revokeAll, revokeAll`

### Methods inherited from interface org.gitana.platform.client.document.Document

`dateCreated, dateModified, getCreatedBy, getId, getModifiedBy, getSystemObject, isSaved, reload, reload, setId, setSaved`

### Methods inherited from interface org.gitana.platform.GitanaObject

`get, getArray, getAsJsonNode, getBigDecimal, getBoolean, getDouble, getInt, getLong, getObject, getObject, getString, has, putAll, putAll, remove, set`

### Methods inherited from interface org.gitana.platform.JSONable

`toJSON, toJSONString`

### Methods inherited from interface org.gitana.platform.client.support.Referenceable

`ref`

### Methods inherited from interface org.gitana.platform.client.support.Selfable

`delete, reload, update`

### Methods inherited from interface org.gitana.platform.client.team.Teamable

`createTeam, createTeam, deleteTeam, getOwnersTeam, getTeamableBaseUri, listTeams, readTeam`

### Methods inherited from interface org.gitana.platform.client.support.TitleDescription

`getDescription, getTitle, setDescription, setTitle`

### Methods inherited from interface org.gitana.platform.client.support.Transferable

`exportArchive, exportArchive, exportArchive, importArchive, importArchive, importArchive`

### Methods inherited from interface org.gitana.platform.client.support.TypedID

`getId, getTypeId`

## Method Details

### getCluster

Cluster getCluster()

Returns:
  the cluster instance

### readPrimaryDomain

Domain readPrimaryDomain()

### readPrimaryDirectory

Directory readPrimaryDirectory()

### getOwnerRegistrarId

String getOwnerRegistrarId()

### getOwnerTenantId

String getOwnerTenantId()

### loadInfo

Response loadInfo()

### listRepositories

org.gitana.platform.support.ResultMap<Repository> listRepositories()
Retrieves repositories from the server as a map.

Returns:
  a map of repository objects keyed by repository id

### listRepositories

org.gitana.platform.support.ResultMap<Repository> listRepositories(org.gitana.platform.support.Pagination pagination)
Retrieves repositories from the server as a map.

Parameters:
  `pagination` -
Returns:
  a map of repository objects keyed by repository id

### readRepository

Repository readRepository(String repositoryId)
Reads a single repository from the server.

Parameters:
  `repositoryId` -
Returns:
  repository

### createRepository

Repository createRepository()
Creates an empty repository on the server.

Returns:
  repository

### createRepository

Repository createRepository(com.fasterxml.jackson.databind.node.ObjectNode object)
Creates a repository on the server.

Parameters:
  `object` -
Returns:
  repository

### queryRepositories

org.gitana.platform.support.ResultMap<Repository> queryRepositories(com.fasterxml.jackson.databind.node.ObjectNode query)
Performs a query over the repository index.

Parameters:
  `query` -
Returns:

### queryRepositories

org.gitana.platform.support.ResultMap<Repository> queryRepositories(com.fasterxml.jackson.databind.node.ObjectNode query, org.gitana.platform.support.Pagination pagination)

### checkRepositoryPermissions

PermissionCheckResults checkRepositoryPermissions(List<PermissionCheck> list)
Checks permissions on multiple repository/principal combinations.

Parameters:
  `list` -
Returns:

### listDomains

org.gitana.platform.support.ResultMap<Domain> listDomains()

### listDomains

org.gitana.platform.support.ResultMap<Domain> listDomains(org.gitana.platform.support.Pagination pagination)

### readDomain

Domain readDomain(String domainId)

### createDomain

Domain createDomain()

### createDomain

Domain createDomain(com.fasterxml.jackson.databind.node.ObjectNode object)

### queryDomains

org.gitana.platform.support.ResultMap<Domain> queryDomains(com.fasterxml.jackson.databind.node.ObjectNode query)

### queryDomains

org.gitana.platform.support.ResultMap<Domain> queryDomains(com.fasterxml.jackson.databind.node.ObjectNode query, org.gitana.platform.support.Pagination pagination)

### checkDomainPermissions

PermissionCheckResults checkDomainPermissions(List<PermissionCheck> list)

### listVaults

org.gitana.platform.support.ResultMap<Vault> listVaults()

### listVaults

org.gitana.platform.support.ResultMap<Vault> listVaults(org.gitana.platform.support.Pagination pagination)

### readVault

Vault readVault(String vaultId)

### createVault

Vault createVault()

### createVault

Vault createVault(com.fasterxml.jackson.databind.node.ObjectNode object)

### queryVaults

org.gitana.platform.support.ResultMap<Vault> queryVaults(com.fasterxml.jackson.databind.node.ObjectNode query)

### queryVaults

org.gitana.platform.support.ResultMap<Vault> queryVaults(com.fasterxml.jackson.databind.node.ObjectNode query, org.gitana.platform.support.Pagination pagination)

### checkVaultPermissions

PermissionCheckResults checkVaultPermissions(List<PermissionCheck> list)

### listRegistrars

org.gitana.platform.support.ResultMap<Registrar> listRegistrars()

### listRegistrars

org.gitana.platform.support.ResultMap<Registrar> listRegistrars(org.gitana.platform.support.Pagination pagination)

### readRegistrar

Registrar readRegistrar(String registrarId)

### createRegistrar

Registrar createRegistrar()

### createRegistrar

Registrar createRegistrar(com.fasterxml.jackson.databind.node.ObjectNode object)

### queryRegistrars

org.gitana.platform.support.ResultMap<Registrar> queryRegistrars(com.fasterxml.jackson.databind.node.ObjectNode query)

### queryRegistrars

org.gitana.platform.support.ResultMap<Registrar> queryRegistrars(com.fasterxml.jackson.databind.node.ObjectNode query, org.gitana.platform.support.Pagination pagination)

### checkRegistrarPermissions

PermissionCheckResults checkRegistrarPermissions(List<PermissionCheck> list)

### listApplications

org.gitana.platform.support.ResultMap<Application> listApplications()

### listApplications

org.gitana.platform.support.ResultMap<Application> listApplications(org.gitana.platform.support.Pagination pagination)

### readApplication

Application readApplication(String applicationId)

### createApplication

Application createApplication()

### createApplication

Application createApplication(com.fasterxml.jackson.databind.node.ObjectNode object)

### queryApplications

org.gitana.platform.support.ResultMap<Application> queryApplications(com.fasterxml.jackson.databind.node.ObjectNode query)

### queryApplications

org.gitana.platform.support.ResultMap<Application> queryApplications(com.fasterxml.jackson.databind.node.ObjectNode query, org.gitana.platform.support.Pagination pagination)

### checkApplicationPermissions

PermissionCheckResults checkApplicationPermissions(List<PermissionCheck> list)

### listDirectories

org.gitana.platform.support.ResultMap<Directory> listDirectories()

### listDirectories

org.gitana.platform.support.ResultMap<Directory> listDirectories(org.gitana.platform.support.Pagination pagination)

### readDirectory

Directory readDirectory(String directoryId)

### createDirectory

Directory createDirectory()

### createDirectory

Directory createDirectory(com.fasterxml.jackson.databind.node.ObjectNode object)

### queryDirectories

org.gitana.platform.support.ResultMap<Directory> queryDirectories(com.fasterxml.jackson.databind.node.ObjectNode query)

### queryDirectories

org.gitana.platform.support.ResultMap<Directory> queryDirectories(com.fasterxml.jackson.databind.node.ObjectNode query, org.gitana.platform.support.Pagination pagination)

### checkDirectoryPermissions

PermissionCheckResults checkDirectoryPermissions(List<PermissionCheck> list)

### listWebHosts

org.gitana.platform.support.ResultMap<WebHost> listWebHosts()

### listWebHosts

org.gitana.platform.support.ResultMap<WebHost> listWebHosts(org.gitana.platform.support.Pagination pagination)

### readWebHost

WebHost readWebHost(String webhostId)

### createWebHost

WebHost createWebHost()

### createWebHost

WebHost createWebHost(com.fasterxml.jackson.databind.node.ObjectNode object)

### queryWebHosts

org.gitana.platform.support.ResultMap<WebHost> queryWebHosts(com.fasterxml.jackson.databind.node.ObjectNode query)

### queryWebHosts

org.gitana.platform.support.ResultMap<WebHost> queryWebHosts(com.fasterxml.jackson.databind.node.ObjectNode query, org.gitana.platform.support.Pagination pagination)

### checkWebHostPermissions

PermissionCheckResults checkWebHostPermissions(List<PermissionCheck> list)

### listLogEntries

org.gitana.platform.support.ResultMap<LogEntry> listLogEntries()

### listLogEntries

org.gitana.platform.support.ResultMap<LogEntry> listLogEntries(org.gitana.platform.support.Pagination pagination)

### queryLogEntries

org.gitana.platform.support.ResultMap<LogEntry> queryLogEntries(com.fasterxml.jackson.databind.node.ObjectNode query)

### queryLogEntries

org.gitana.platform.support.ResultMap<LogEntry> queryLogEntries(com.fasterxml.jackson.databind.node.ObjectNode query, org.gitana.platform.support.Pagination pagination)

### readLogEntry

LogEntry readLogEntry(String logEntryId)

### listStacks

org.gitana.platform.support.ResultMap<Stack> listStacks()

### listStacks

org.gitana.platform.support.ResultMap<Stack> listStacks(org.gitana.platform.support.Pagination pagination)

### queryStacks

org.gitana.platform.support.ResultMap<Stack> queryStacks(com.fasterxml.jackson.databind.node.ObjectNode query)

### queryStacks

org.gitana.platform.support.ResultMap<Stack> queryStacks(com.fasterxml.jackson.databind.node.ObjectNode query, org.gitana.platform.support.Pagination pagination)

### readStack

Stack readStack(String stackId)

### createStack

Stack createStack()

### createStack

Stack createStack(com.fasterxml.jackson.databind.node.ObjectNode object)

### updateStack

void updateStack(Stack stack)

### deleteStack

void deleteStack(Stack stack)

### deleteStack

void deleteStack(String stackId)

### checkStackPermissions

PermissionCheckResults checkStackPermissions(List<PermissionCheck> list)

### listClients

org.gitana.platform.support.ResultMap<Client> listClients()

### listClients

org.gitana.platform.support.ResultMap<Client> listClients(org.gitana.platform.support.Pagination pagination)

### queryClients

org.gitana.platform.support.ResultMap<Client> queryClients(com.fasterxml.jackson.databind.node.ObjectNode query)

### queryClients

org.gitana.platform.support.ResultMap<Client> queryClients(com.fasterxml.jackson.databind.node.ObjectNode query, org.gitana.platform.support.Pagination pagination)

### readClient

Client readClient(String clientId)

### createClient

Client createClient()

### createClient

Client createClient(com.fasterxml.jackson.databind.node.ObjectNode object)

### updateClient

void updateClient(Client client)

### deleteClient

void deleteClient(Client client)

### deleteClient

void deleteClient(String clientId)

### listAuthenticationGrants

org.gitana.platform.support.ResultMap<AuthenticationGrant> listAuthenticationGrants()

### listAuthenticationGrants

org.gitana.platform.support.ResultMap<AuthenticationGrant> listAuthenticationGrants(org.gitana.platform.support.Pagination pagination)

### queryAuthenticationGrants

org.gitana.platform.support.ResultMap<AuthenticationGrant> queryAuthenticationGrants(com.fasterxml.jackson.databind.node.ObjectNode query)

### queryAuthenticationGrants

org.gitana.platform.support.ResultMap<AuthenticationGrant> queryAuthenticationGrants(com.fasterxml.jackson.databind.node.ObjectNode query, org.gitana.platform.support.Pagination pagination)

### readAuthenticationGrant

AuthenticationGrant readAuthenticationGrant(String clientId)

### createAuthenticationGrant

AuthenticationGrant createAuthenticationGrant(Client client, DomainUser user)

### createAuthenticationGrant

AuthenticationGrant createAuthenticationGrant(com.fasterxml.jackson.databind.node.ObjectNode object)

### updateAuthenticationGrant

void updateAuthenticationGrant(AuthenticationGrant authenticationGrant)

### deleteAuthenticationGrant

void deleteAuthenticationGrant(AuthenticationGrant authenticationGrant)

### deleteAuthenticationGrant

void deleteAuthenticationGrant(String authenticationGrantId)

### listBillingProviderConfigurations

org.gitana.platform.support.ResultMap<BillingProviderConfiguration> listBillingProviderConfigurations()

### listBillingProviderConfigurations

org.gitana.platform.support.ResultMap<BillingProviderConfiguration> listBillingProviderConfigurations(org.gitana.platform.support.Pagination pagination)

### queryBillingProviderConfigurations

org.gitana.platform.support.ResultMap<BillingProviderConfiguration> queryBillingProviderConfigurations(com.fasterxml.jackson.databind.node.ObjectNode query)

### queryBillingProviderConfigurations

org.gitana.platform.support.ResultMap<BillingProviderConfiguration> queryBillingProviderConfigurations(com.fasterxml.jackson.databind.node.ObjectNode query, org.gitana.platform.support.Pagination pagination)

### readBillingProviderConfiguration

BillingProviderConfiguration readBillingProviderConfiguration(String billingProviderConfigurationId)

### createBillingProviderConfiguration

BillingProviderConfiguration createBillingProviderConfiguration(String providerId, com.fasterxml.jackson.databind.node.ObjectNode object)

### listProjects

org.gitana.platform.support.ResultMap<Project> listProjects()

### listProjects

org.gitana.platform.support.ResultMap<Project> listProjects(org.gitana.platform.support.Pagination pagination)

### queryProjects

org.gitana.platform.support.ResultMap<Project> queryProjects(com.fasterxml.jackson.databind.node.ObjectNode query)

### queryProjects

org.gitana.platform.support.ResultMap<Project> queryProjects(com.fasterxml.jackson.databind.node.ObjectNode query, org.gitana.platform.support.Pagination pagination)

### readProject

Project readProject(String projectId)

### createProject

Project createProject()

### createProject

Project createProject(com.fasterxml.jackson.databind.node.ObjectNode object)

### startCreateProject

Job startCreateProject(com.fasterxml.jackson.databind.node.ObjectNode object)

### startCreateProject

Job startCreateProject(com.fasterxml.jackson.databind.node.ObjectNode object, Map<String,String> params)

### updateProject

void updateProject(Project project)

### deleteProject

void deleteProject(Project project)

### deleteProject

void deleteProject(String projectId)

### checkProjectPermissions

PermissionCheckResults checkProjectPermissions(List<PermissionCheck> list)

### test

org.apache.http.HttpResponse test(long size, long delay, int early)