Package org.craftercms.studio.api.v1.dal
Interface SiteFeedMapper
-
public interface SiteFeedMapper
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description void
clearPublishingLockForSite(String siteId)
Clear publishing lock for siteint
countSites()
boolean
createSite(SiteFeed siteFeed)
boolean
deleteSite(String siteId, String state)
Delete sitevoid
enablePublishing(Map params)
Integer
exists(String siteId)
Integer
existsById(String id)
Integer
existsByName(String name)
List<String>
getAllCreatedSites(String state)
List<SiteFeed>
getDeletedSites()
String
getLastCommitId(String siteId)
Get last commit id for local studio nodeString
getLastSyncedGitlogCommitId(String siteId)
Get last verified git log commit id for local studio nodeString
getLastVerifiedGitlogCommitId(String siteId)
Get last verified git log commit id for local studio nodeint
getPublishedRepoCreated(String siteId)
PublishStatus
getPublishingStatus(String siteId, int ttl)
Get publishing status for siteSiteFeed
getSite(Map params)
List<SiteFeed>
getSites()
List<SiteFeed>
getSitesPerUserData(Map params)
List<String>
getSitesPerUserQuery(Map params)
int
getSitesPerUserQueryTotal(Map params)
String
getSiteState(String siteId)
boolean
isNameUsed(String siteId, String name)
Checks if there is a site, different than the siteId, using the given namevoid
setPublishedRepoCreated(String siteId)
Set published repo created flagvoid
setSiteState(String siteId, String state)
void
updateLastCommitId(Map params)
void
updateLastSyncedGitlogCommitId(Map params)
void
updateLastVerifiedGitlogCommitId(Map params)
void
updatePublishingStatus(String siteId, String status)
Update publishing statusint
updateSite(String siteId, String name, String description)
Updates the name and description for the given site
-
-
-
Method Detail
-
countSites
int countSites()
-
createSite
boolean createSite(SiteFeed siteFeed)
-
deleteSite
boolean deleteSite(@Param("siteId") String siteId, @Param("state") String state)
Delete site- Parameters:
siteId
- site identifierstate
- deleted state value- Returns:
-
updateLastCommitId
void updateLastCommitId(Map params)
-
isNameUsed
boolean isNameUsed(@Param("siteId") String siteId, @Param("name") String name)
Checks if there is a site, different than the siteId, using the given name- Parameters:
siteId
- the id of the sitename
- the name of the site- Returns:
- true if the name is being used by another site
-
getSitesPerUserQueryTotal
int getSitesPerUserQueryTotal(Map params)
-
enablePublishing
void enablePublishing(Map params)
-
updatePublishingStatus
void updatePublishingStatus(@Param("siteId") String siteId, @Param("publishingStatus") String status)
Update publishing status- Parameters:
siteId
- site identifierstatus
- publisher status
-
updateLastVerifiedGitlogCommitId
void updateLastVerifiedGitlogCommitId(Map params)
-
updateLastSyncedGitlogCommitId
void updateLastSyncedGitlogCommitId(Map params)
-
setPublishedRepoCreated
void setPublishedRepoCreated(@Param("siteId") String siteId)
Set published repo created flag- Parameters:
siteId
- site identifier
-
updateSite
int updateSite(@Param("siteId") String siteId, @Param("name") String name, @Param("description") String description)
Updates the name and description for the given site- Parameters:
siteId
- the id of the sitename
- the name of the sitedescription
- the description of the site- Returns:
- the number of changed rows
-
getLastCommitId
String getLastCommitId(@Param("siteId") String siteId)
Get last commit id for local studio node- Parameters:
siteId
- site identifier- Returns:
- commit id
-
getLastVerifiedGitlogCommitId
String getLastVerifiedGitlogCommitId(@Param("siteId") String siteId)
Get last verified git log commit id for local studio node- Parameters:
siteId
- site identifier- Returns:
- commit id
-
getLastSyncedGitlogCommitId
String getLastSyncedGitlogCommitId(@Param("siteId") String siteId)
Get last verified git log commit id for local studio node- Parameters:
siteId
- site identifier- Returns:
- commit id
-
getPublishedRepoCreated
int getPublishedRepoCreated(@Param("siteId") String siteId)
-
getPublishingStatus
PublishStatus getPublishingStatus(@Param("siteId") String siteId, @Param("ttl") int ttl)
Get publishing status for site- Parameters:
siteId
- site identifierttl
- amount of minutes to add to the- Returns:
- Publishing status
-
clearPublishingLockForSite
void clearPublishingLockForSite(@Param("siteId") String siteId)
Clear publishing lock for site- Parameters:
siteId
- site identifier
-
-