public interface SiteFeedMapper
| Modifier and Type | Method and Description |
|---|---|
void |
clearPublishingLockForSite(String siteId)
Clear publishing lock for site
|
int |
countSites() |
boolean |
createSite(SiteFeed siteFeed) |
boolean |
deleteSite(String siteId) |
void |
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,
String localAddress)
Get last commit id for local studio node
|
String |
getLastSyncedGitlogCommitId(String siteId,
String localAddress)
Get last verified git log commit id for local studio node
|
String |
getLastVerifiedGitlogCommitId(String siteId,
String localAddress)
Get last verified git log commit id for local studio node
|
int |
getPublishedRepoCreated(String siteId,
String localAddress) |
PublishStatus |
getPublishingStatus(String siteId,
int ttl)
Get publishing status for site
|
SiteFeed |
getSite(Map params) |
List<SiteFeed> |
getSites() |
List<SiteFeed> |
getSitesPerUserData(Map params) |
List<String> |
getSitesPerUserQuery(Map params) |
int |
getSitesPerUserQueryTotal(Map params) |
String |
getSiteState(String siteId,
String localAddress) |
void |
setPublishedRepoCreated(String siteId)
Set published repo created flag
|
void |
setSiteState(String siteId,
String state) |
int |
tryLockPublishingForSite(String siteId,
String lockOwnerId,
int ttl)
Lock publisher task for site
|
void |
unlockPublishingForSite(String siteId,
String lockOwnerId)
unlock publisher task for site
|
void |
updateLastCommitId(Map params) |
void |
updateLastSyncedGitlogCommitId(Map params) |
void |
updateLastVerifiedGitlogCommitId(Map params) |
void |
updatePublishingLockHeartbeatForSite(String siteId)
update publishing lock heartbeat for site
|
void |
updatePublishingStatusMessage(String siteId,
String status,
String message) |
int countSites()
boolean createSite(SiteFeed siteFeed)
boolean deleteSite(String siteId)
void updateLastCommitId(Map params)
int getSitesPerUserQueryTotal(Map params)
void enablePublishing(Map params)
void updatePublishingStatusMessage(@Param(value="siteId")
String siteId,
@Param(value="publishingStatus")
String status,
@Param(value="message")
String message)
void updateLastVerifiedGitlogCommitId(Map params)
void updateLastSyncedGitlogCommitId(Map params)
void setPublishedRepoCreated(@Param(value="siteId")
String siteId)
siteId - site identifierint tryLockPublishingForSite(@Param(value="siteId")
String siteId,
@Param(value="lockOwnerId")
String lockOwnerId,
@Param(value="ttl")
int ttl)
siteId - site identifierlockOwnerId - lock owner identifierttl - TTL for lockvoid unlockPublishingForSite(@Param(value="siteId")
String siteId,
@Param(value="lockOwnerId")
String lockOwnerId)
siteId - site identifierlockOwnerId - lock owner identifiervoid updatePublishingLockHeartbeatForSite(@Param(value="siteId")
String siteId)
siteId - site identifierString getLastCommitId(@Param(value="siteId") String siteId, @Param(value="localAddress") String localAddress)
siteId - site identifierlocalAddress - local addressString getLastVerifiedGitlogCommitId(@Param(value="siteId") String siteId, @Param(value="localAddress") String localAddress)
siteId - site identifierlocalAddress - local addressString getLastSyncedGitlogCommitId(@Param(value="siteId") String siteId, @Param(value="localAddress") String localAddress)
siteId - site identifierlocalAddress - local addressvoid setSiteState(@Param(value="siteId")
String siteId,
@Param(value="state")
String state)
String getSiteState(@Param(value="siteId") String siteId, @Param(value="localAddress") String localAddress)
int getPublishedRepoCreated(@Param(value="siteId")
String siteId,
@Param(value="localAddress")
String localAddress)
PublishStatus getPublishingStatus(@Param(value="siteId") String siteId, @Param(value="ttl") int ttl)
siteId - site identifierttl - amount of minutes to add to thevoid clearPublishingLockForSite(@Param(value="siteId")
String siteId)
siteId - site identifierCopyright © 2022 CrafterCMS. All rights reserved.