Class orion.siteService.SiteService
Defines and implements a service that provides access to the server API for managing site
configurations.
Defined in: </shared/eclipse/e4/orion/I201203062230/plugins/org.eclipse.orion.client.core/web/orion/siteService.js>.
Constructor Attributes | Constructor Name and Description |
---|---|
orion.siteService.SiteService(serviceRegistry)
Constructs a new SiteService.
|
Method Attributes | Method Name and Description |
---|---|
createSiteConfiguration(name, workspace, mappings, hostHint)
Creates a site configuration.
|
|
deleteSiteConfiguration(locationUrl)
Deletes a site configuration.
|
|
Retrieves all site configurations defined by the logged-in user.
|
|
loadSiteConfiguration(Location)
Loads an individual site configuration from the given location.
|
|
makeFullFilePath(target)
|
|
makeRelativeFilePath(location)
|
|
toFullUrl(url)
|
|
updateSiteConfiguration(locationUrl, updatedSiteConfig)
Edits an existing site configuration.
|
Class Detail
orion.siteService.SiteService(serviceRegistry)
Constructs a new SiteService.
- Parameters:
- {orion.serviceregistry.ServiceRegistry} serviceRegistry
- The service registry to register ourself with.
- Requires:
- auth.js
Method Detail
{dojo.Deferred}
createSiteConfiguration(name, workspace, mappings, hostHint)
Creates a site configuration.
- Returns:
- {dojo.Deferred} A deferred for the result. Will be resolved with the created eclipse.sites.SiteConfiguration on success.
{dojo.Deferred}
deleteSiteConfiguration(locationUrl)
Deletes a site configuration.
- Parameters:
- {String} locationUrl
- Location of the site configuration resource to be deleted.
- Returns:
- {dojo.Deferred} A deferred for the result. Will be resolved with no argument on success.
getContext()
{dojo.Deferred}
getSiteConfigurations()
Retrieves all site configurations defined by the logged-in user.
- Returns:
- {dojo.Deferred} A deferred for the result. Will be resolved with the argument Array on success, where each element of the array is a eclipse.sites.SiteConfiguration.
{dojo.Deferred}
loadSiteConfiguration(Location)
Loads an individual site configuration from the given location.
- Parameters:
- {String} Location
- URL of a site configuration resource.
- Returns:
- {dojo.Deferred} A deferred for the result. Will be resolved with the loaded eclipse.sites.SiteConfiguration on success.
makeFullFilePath(target)
- Parameters:
- target
makeRelativeFilePath(location)
- Parameters:
- location
toFullUrl(url)
- Parameters:
- url
{dojo.Deferred}
updateSiteConfiguration(locationUrl, updatedSiteConfig)
Edits an existing site configuration.
- Parameters:
- {String} locationUrl
- Location of the site configuration resource to be updated.
- {eclipse.sites.SiteConfiguration} updatedSiteConfig
- A representation of the updated site. Properties that are not changing may be omitted.
- Returns:
- {dojo.Deferred} A deferred for the result. Will be resolved with the updated eclipse.sites.SiteConfiguration on success.