Class SitesServiceInternalImpl
- java.lang.Object
-
- org.craftercms.studio.impl.v2.service.site.internal.SitesServiceInternalImpl
-
- All Implemented Interfaces:
SitesService
public class SitesServiceInternalImpl extends Object implements SitesService
-
-
Constructor Summary
Constructors Constructor Description SitesServiceInternalImpl()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
clearPublishingLock(String siteId)
Clear publishing lock for siteList<org.craftercms.commons.plugin.model.PluginDescriptor>
getAvailableBlueprints()
Get list of available blueprintsorg.craftercms.commons.plugin.model.PluginDescriptor
getBlueprintDescriptor(String id)
Get the blueprint descriptor from the global repoString
getBlueprintLocation(String blueprintId)
Get blueprint locationprotected Path
getBlueprintPath(RepositoryItem folder)
protected RepositoryItem[]
getBlueprintsFolders()
ContentRepository
getContentRepository()
PublishStatus
getPublishingStatus(String siteId)
Get publishing status for siteRetryingDatabaseOperationFacade
getRetryingDatabaseOperationFacade()
org.craftercms.commons.plugin.model.PluginDescriptor
getSiteBlueprintDescriptor(String id)
Get the blueprint descriptor from a site repoSiteFeedMapper
getSiteFeedMapper()
StudioConfiguration
getStudioConfiguration()
protected org.craftercms.commons.plugin.model.PluginDescriptor
loadDescriptor(InputStream is)
protected org.craftercms.commons.plugin.model.PluginDescriptor
loadDescriptor(RepositoryItem folder)
void
setContentRepository(ContentRepository contentRepository)
void
setDescriptorReader(org.craftercms.commons.plugin.PluginDescriptorReader descriptorReader)
void
setRetryingDatabaseOperationFacade(RetryingDatabaseOperationFacade retryingDatabaseOperationFacade)
void
setSiteFeedMapper(SiteFeedMapper siteFeedMapper)
void
setStudioConfiguration(StudioConfiguration studioConfiguration)
void
updateSite(String siteId, String name, String description)
Updates the name and description for the given site
-
-
-
Method Detail
-
getAvailableBlueprints
public List<org.craftercms.commons.plugin.model.PluginDescriptor> getAvailableBlueprints()
Description copied from interface:SitesService
Get list of available blueprints- Specified by:
getAvailableBlueprints
in interfaceSitesService
- Returns:
- list of blueprints
-
getBlueprintDescriptor
public org.craftercms.commons.plugin.model.PluginDescriptor getBlueprintDescriptor(String id)
Description copied from interface:SitesService
Get the blueprint descriptor from the global repo- Specified by:
getBlueprintDescriptor
in interfaceSitesService
- Parameters:
id
- the id of the blueprint- Returns:
- the descriptor object or null if not found
-
getBlueprintLocation
public String getBlueprintLocation(String blueprintId)
Description copied from interface:SitesService
Get blueprint location- Specified by:
getBlueprintLocation
in interfaceSitesService
- Parameters:
blueprintId
- blueprint id- Returns:
- blueprint location
-
getSiteBlueprintDescriptor
public org.craftercms.commons.plugin.model.PluginDescriptor getSiteBlueprintDescriptor(String id)
Description copied from interface:SitesService
Get the blueprint descriptor from a site repo- Specified by:
getSiteBlueprintDescriptor
in interfaceSitesService
- Parameters:
id
- the id of the site- Returns:
- the blueprint object or null if not found
-
getBlueprintsFolders
protected RepositoryItem[] getBlueprintsFolders()
-
getBlueprintPath
protected Path getBlueprintPath(RepositoryItem folder)
-
loadDescriptor
protected org.craftercms.commons.plugin.model.PluginDescriptor loadDescriptor(InputStream is)
-
loadDescriptor
protected org.craftercms.commons.plugin.model.PluginDescriptor loadDescriptor(RepositoryItem folder)
-
updateSite
public void updateSite(String siteId, String name, String description) throws SiteNotFoundException, SiteAlreadyExistsException
Description copied from interface:SitesService
Updates the name and description for the given site- Specified by:
updateSite
in interfaceSitesService
- Parameters:
siteId
- the id of the sitename
- the name of the sitedescription
- the description of the site- Throws:
SiteNotFoundException
- if the site doesn't existSiteAlreadyExistsException
-
getPublishingStatus
public PublishStatus getPublishingStatus(String siteId)
Description copied from interface:SitesService
Get publishing status for site- Specified by:
getPublishingStatus
in interfaceSitesService
- Parameters:
siteId
- site identifier- Returns:
- publishing status
-
clearPublishingLock
public void clearPublishingLock(String siteId)
Description copied from interface:SitesService
Clear publishing lock for site- Specified by:
clearPublishingLock
in interfaceSitesService
- Parameters:
siteId
- site identifier
-
setDescriptorReader
public void setDescriptorReader(org.craftercms.commons.plugin.PluginDescriptorReader descriptorReader)
-
getContentRepository
public ContentRepository getContentRepository()
-
setContentRepository
public void setContentRepository(ContentRepository contentRepository)
-
getStudioConfiguration
public StudioConfiguration getStudioConfiguration()
-
setStudioConfiguration
public void setStudioConfiguration(StudioConfiguration studioConfiguration)
-
getSiteFeedMapper
public SiteFeedMapper getSiteFeedMapper()
-
setSiteFeedMapper
public void setSiteFeedMapper(SiteFeedMapper siteFeedMapper)
-
getRetryingDatabaseOperationFacade
public RetryingDatabaseOperationFacade getRetryingDatabaseOperationFacade()
-
setRetryingDatabaseOperationFacade
public void setRetryingDatabaseOperationFacade(RetryingDatabaseOperationFacade retryingDatabaseOperationFacade)
-
-