Package org.craftercms.studio.api.v2.dal
Interface RetryingDatabaseOperationFacade
-
- All Known Implementing Classes:
RetryingDatabaseOperationFacadeImpl
public interface RetryingDatabaseOperationFacade
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description int
addClusterMember(ClusterMember member)
Add member to cluster in the databasevoid
addClusterRemoteRepository(long clusterId, long remoteRepositoryId)
Add given remote repository for given cluster nodeInteger
addGroupMembers(long groupId, List<Long> userIds)
Add users to the groupvoid
cancelPackages(String siteId, List<String> packageIds, String cancelledState)
Cancel publishing packagesvoid
cancelScheduledQueueItems(String siteId, List<String> paths, ZonedDateTime now, String cancelledState, String readyState)
Cancel scheduled items from publishing queuevoid
cancelWorkflow(Map params)
Cancel workflow for single item (cancel items from publishing queue)void
cancelWorkflowBulk(Map params)
Cancel workflow for multiple items (cancel items from publishing queue)void
clearClusterData()
Clear cluster datavoid
clearPreviousPath(String siteId, String path)
Clear previous path of the contentvoid
clearPublishingLockForSite(String siteId)
Clear publishing lock for sitevoid
createAccessToken(long userId, PersistentAccessToken token)
Create access tokenInteger
createGroup(long orgId, String groupName, String groupDescription)
Create groupboolean
createSite(SiteFeed siteFeed)
Create new siteint
createUser(Map params)
Create uservoid
deleteAccessToken(long userId, long tokenId)
Delete access tokenvoid
deleteAllSourceDependencies(Map params)
Delete all dependencies for source pathvoid
deleteAuditLogForSite(long siteId)
Delete audit log for sitevoid
deleteById(long id)
Delete itemvoid
deleteBySiteAndPath(long siteId, String path)
Delete itemvoid
deleteBySiteAndPathForFolder(long siteId, String path)
Delete items for site and folder pathvoid
deleteDependenciesForSite(Map params)
Delete all dependencies for site (delete site subtask)void
deleteDependenciesForSiteAndPath(Map params)
Delete dependencies for site and path (delete content subtask)void
deleteDeploymentDataForSite(Map params)
Delete publish request items for site (delete site subtask)int
deleteExpiredTokens(int sessionTimeout, List<Long> inactiveUsers)
Delete expired tokensvoid
deleteGitLogForSite(Map params)
Delete gitlog rows for site (delete site subtask)Integer
deleteGroup(long groupId)
Delete groupInteger
deleteGroups(List<Long> groupIds)
Delete groupsvoid
deleteItemsById(List<Long> itemIds)
Delete items by idvoid
deleteItemsForSite(long siteId)
Delete all items for sitevoid
deleteItemsForSiteAndPath(long siteId, List<String> paths)
Delete items for site and pathsvoid
deleteNavigationOrderSequencesForSite(Map params)
Delete navigation order sequences for site (delete site subtasks)void
deleteRefreshToken(long userId)
Delete refresh tokenvoid
deleteRemoteRepositoriesForSite(Map params)
Delete remote repositories for site (delete site subtask)void
deleteRemoteRepository(Map params)
Delete remote repository recordvoid
deleteRemoteRepositoryForSite(Map params)
Delete remote repositories for site (delete site subtask)boolean
deleteSite(String siteId, String state)
Delete sitevoid
deleteUserProperties(long userId, long siteId, List<String> keys)
Deletes the given user propertiesvoid
deleteUserPropertiesBySiteId(long siteId)
Deletes all user properties for a given sitevoid
deleteUserPropertiesByUserIds(List<Long> userIds)
Deletes all user properties for a given userint
deleteUsers(Map params)
Delete usersvoid
deleteWorkflowEntries(String siteId, List<String> paths)
Delete workflow entriesvoid
deleteWorkflowEntriesForSite(long siteId)
Delete workflow entries for sitevoid
deleteWorkflowEntry(String siteId, String path)
Delete workflow entryvoid
enableSitePublishing(Map params)
Enable/disable publishing siteint
enableUsers(Map params)
Enable/disable usersint
insertAuditLog(AuditLog auditLog)
Insert audit log recordvoid
insertAuditLogParams(Map params)
Insert audit log parametersvoid
insertDependenciesList(Map params)
Insert list of dependenciesvoid
insertGitLog(Map params)
Insert new gitlog table rowvoid
insertGitLogList(Map params)
Insert list of new rows to gitlog tablevoid
insertIgnoreGitLogList(String siteId, List<String> commitIds)
Insert list of gitlog rows with ignore option if it already existsvoid
insertItemForDeployment(PublishRequest publishRequest)
Insert new publish request into publishing queuevoid
insertNavigationOrderSequence(NavigationOrderSequence navigationOrderSequence)
Insert new navigation order sequencevoid
insertRemoteRepository(Map params)
Insert remote repository recordvoid
insertWorkflowEntries(List<Workflow> workflowEntries)
Insert workflow entriesvoid
insertWorkflowEntry(Workflow workflow)
Insert workflow entryvoid
lockItemById(Long itemId, long lockOwnerId, long lockedBitOn, String systemTypeFolder)
Lock itemvoid
lockItemByPath(String siteId, String path, long lockOwnerId, long lockedBitOn, String systemTypeFolder)
Lock itemvoid
lockItemsById(List<Long> itemIds, long lockOwnerId, long lockedBitOn, String systemTypeFolder)
Lock itemsvoid
lockItemsByPath(String siteId, List<String> paths, long lockOwnerId, long lockedBitOn, String systemTypeFolder)
Lock itemsvoid
markGitLogAudited(String siteId, String commitId, int audited)
Mark gitlog as audited for sitevoid
markGitLogProcessed(Map params)
Mark git log row as processedvoid
markGitLogProcessedBeforeMarker(String siteId, long marker, int processed, int unprocessed)
Mark all git logs as processed if they are inserted before markervoid
markGitLogProcessedBulk(String siteId, List<String> commitIds)
Mark commit id as processed for given site and list ofvoid
markPublishRequestItemCompleted(PublishRequest item)
Mark publish request item as completedvoid
moveDependency(Map params)
Move dependencies (move content subtask)void
moveItem(String siteId, String oldPath, String newPath)
Move itemvoid
moveItems(String siteId, String oldPath, String newPath, Long parentId, String oldPreviewUrl, String newPreviewUrl, long onStatesBitMap, long offStatesBitMap)
Move itemsint
removeClusterMemberByLocalAddress(Map params)
Remove member from cluster in the database by local addressint
removeClusterMembers(Map params)
Remove members from cluster in the databaseInteger
removeGroupMembers(long groupId, List<Long> userIds)
Remove users from the groupvoid
resetPublishRequestProcessingQueue(Map params)
Reset publishing requests in processing statevoid
resetStatesByIdBulk(List<Long> itemIds, long statesBitMap)
Reset items statevoid
resetStatesBySiteAndPathBulk(long siteId, List<String> paths, long statesBitMap)
Reset items statevoid
setSitePublishedRepoCreated(String siteId)
Set published repo created flagvoid
setSiteState(String siteId, String state)
void
setStatesByIdBulk(List<Long> itemIds, long statesBitMap)
Set items statevoid
setStatesBySiteAndPathBulk(long siteId, List<String> paths, long statesBitMap)
Set items stateint
setUserPassword(Map params)
Set password for uservoid
unlockItemById(Long itemId, long lockedBitOff)
Unlock itemvoid
unlockItemByPath(String siteId, String path, long lockedBitOff)
Lock itemvoid
unlockPublishingForSite(String siteId, String lockOwnerId)
unlock publisher task for sitevoid
updateAccessToken(long userId, long tokenId, boolean enabled)
Update access tokenint
updateClusterMember(ClusterMember member)
Update cluster member in the databaseint
updateClusterNodeHeartbeat(Map params)
Update heartbeat for cluster nodevoid
updateCommitId(String siteId, String path, String commitId)
Update commit id for itemInteger
updateGroup(Group group)
Update groupvoid
updateItem(Item item)
Update itemvoid
updateItemDeploymentState(PublishRequest item)
Update publishing queue item statevoid
updateLastPublishedOn(String siteId, String path, ZonedDateTime lastPublishedOn)
Update last published date for itemvoid
updateLastPublishedOnBulk(String siteId, List<String> paths, ZonedDateTime lastPublishedOn)
Update last published date for itemvoid
updateNavigationOrderSequence(NavigationOrderSequence navigationOrderSequence)
Update navigation order sequencevoid
updatePublishingLockHeartbeatForSite(String siteId)
update publishing lock heartbeat for siteint
updateSite(String siteId, String name, String description)
Updates the name and description for the given sitevoid
updateSiteLastCommitId(Map params)
Update last commit id for sitevoid
updateSiteLastSyncedGitlogCommitId(Map params)
Update last synced git log commit id for sitevoid
updateSiteLastVerifiedGitlogCommitId(Map params)
Update last verified git log commit id for sitevoid
updateSitePublishingStatus(String siteId, String status)
Update publishing status for sitevoid
updateStatesByIdBulk(List<Long> itemIds, long onStatesBitMap, long offStatesBitMap)
Update states to flip on list off states and flip off another list of states for itemsvoid
updateStatesByQuery(String siteId, String path, Long states, long setStatesMask, long resetStatesMask)
Update item state by queryvoid
updateStatesBySiteAndPathBulk(long siteId, List<String> paths, long onStatesBitMap, long offStatesBitMap)
Update states to flip on list off states and flip off another list of states for itemsvoid
updateStatesForSite(long siteId, long onStatesBitMap, long offStatesBitMap)
Update states to flip on list off states and flip off another list of states for itemsint
updateUser(Map params)
Update uservoid
updateUserProperties(long userId, long siteId, Map<String,String> properties)
Updates the given user propertiesvoid
updateWorkflowEntry(Workflow workflow)
Update workflow entryvoid
upsertEntries(List<Item> entries)
Insert or update itemsvoid
upsertEntry(Item item)
ItemDAO insert or update itemvoid
upsertGitLogList(String siteId, List<String> commitIds, int processed, int audited)
Upsert git logs as processed and auditedvoid
upsertRefreshToken(long userId, String token)
Insert or update refresh token
-
-
-
Method Detail
-
deleteAllSourceDependencies
void deleteAllSourceDependencies(Map params)
Delete all dependencies for source path- Parameters:
params
- SQL query parameters
-
insertDependenciesList
void insertDependenciesList(Map params)
Insert list of dependencies- Parameters:
params
- SQL query parameters
-
deleteDependenciesForSite
void deleteDependenciesForSite(Map params)
Delete all dependencies for site (delete site subtask)- Parameters:
params
- SQL query parameters
-
deleteDependenciesForSiteAndPath
void deleteDependenciesForSiteAndPath(Map params)
Delete dependencies for site and path (delete content subtask)- Parameters:
params
- SQL query parameters
-
moveDependency
void moveDependency(Map params)
Move dependencies (move content subtask)- Parameters:
params
- SQL query parameters
-
insertNavigationOrderSequence
void insertNavigationOrderSequence(NavigationOrderSequence navigationOrderSequence)
Insert new navigation order sequence- Parameters:
navigationOrderSequence
- Navigation order sequence object
-
updateNavigationOrderSequence
void updateNavigationOrderSequence(NavigationOrderSequence navigationOrderSequence)
Update navigation order sequence- Parameters:
navigationOrderSequence
- Navigation order sequence object
-
deleteNavigationOrderSequencesForSite
void deleteNavigationOrderSequencesForSite(Map params)
Delete navigation order sequences for site (delete site subtasks)- Parameters:
params
- SQL query parameters
-
insertItemForDeployment
void insertItemForDeployment(PublishRequest publishRequest)
Insert new publish request into publishing queue- Parameters:
publishRequest
-
-
cancelWorkflow
void cancelWorkflow(Map params)
Cancel workflow for single item (cancel items from publishing queue)- Parameters:
params
- SQL query parameters
-
cancelWorkflowBulk
void cancelWorkflowBulk(Map params)
Cancel workflow for multiple items (cancel items from publishing queue)- Parameters:
params
-
-
updateItemDeploymentState
void updateItemDeploymentState(PublishRequest item)
Update publishing queue item state- Parameters:
item
- Publish request item
-
markPublishRequestItemCompleted
void markPublishRequestItemCompleted(PublishRequest item)
Mark publish request item as completed- Parameters:
item
- Publish request item
-
deleteDeploymentDataForSite
void deleteDeploymentDataForSite(Map params)
Delete publish request items for site (delete site subtask)- Parameters:
params
- SQL query parameters
-
resetPublishRequestProcessingQueue
void resetPublishRequestProcessingQueue(Map params)
Reset publishing requests in processing state- Parameters:
params
- SQL query parameters
-
createSite
boolean createSite(SiteFeed siteFeed)
Create new site- Parameters:
siteFeed
- Site object- Returns:
- true if success otherwise false
-
deleteSite
boolean deleteSite(String siteId, String state)
Delete site- Parameters:
siteId
- site identifierstate
- deleted state value- Returns:
-
updateSiteLastCommitId
void updateSiteLastCommitId(Map params)
Update last commit id for site- Parameters:
params
- SQL query parameters
-
enableSitePublishing
void enableSitePublishing(Map params)
Enable/disable publishing site- Parameters:
params
- SQL query parameters
-
updateSitePublishingStatus
void updateSitePublishingStatus(String siteId, String status)
Update publishing status for site- Parameters:
siteId
- site identifierstatus
- status value
-
updateSiteLastVerifiedGitlogCommitId
void updateSiteLastVerifiedGitlogCommitId(Map params)
Update last verified git log commit id for site- Parameters:
params
- SQL query parameters
-
updateSiteLastSyncedGitlogCommitId
void updateSiteLastSyncedGitlogCommitId(Map params)
Update last synced git log commit id for site- Parameters:
params
- SQL query parameters
-
setSitePublishedRepoCreated
void setSitePublishedRepoCreated(String siteId)
Set published repo created flag- Parameters:
siteId
- site identifier
-
unlockPublishingForSite
void unlockPublishingForSite(String siteId, String lockOwnerId)
unlock publisher task for site- Parameters:
siteId
- site identifierlockOwnerId
- lock owner identifier
-
updatePublishingLockHeartbeatForSite
void updatePublishingLockHeartbeatForSite(String siteId)
update publishing lock heartbeat for site- Parameters:
siteId
- site identifier
-
updateSite
int updateSite(String siteId, String name, 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
-
clearPublishingLockForSite
void clearPublishingLockForSite(String siteId)
Clear publishing lock for site- Parameters:
siteId
- site identifier
-
insertAuditLog
int insertAuditLog(AuditLog auditLog)
Insert audit log record- Parameters:
auditLog
- Audit log- Returns:
- number of rows affected
-
insertAuditLogParams
void insertAuditLogParams(Map params)
Insert audit log parameters- Parameters:
params
- SQL query parameters
-
deleteAuditLogForSite
void deleteAuditLogForSite(long siteId)
Delete audit log for site- Parameters:
siteId
- site id
-
updateClusterMember
int updateClusterMember(ClusterMember member)
Update cluster member in the database- Parameters:
member
- Cluster member to update- Returns:
- number of affected rows
-
addClusterMember
int addClusterMember(ClusterMember member)
Add member to cluster in the database- Parameters:
member
- Member to add- Returns:
- number of affected rows
-
removeClusterMembers
int removeClusterMembers(Map params)
Remove members from cluster in the database- Parameters:
params
- Parameters for SQL query- Returns:
- number of affected rows
-
removeClusterMemberByLocalAddress
int removeClusterMemberByLocalAddress(Map params)
Remove member from cluster in the database by local address- Parameters:
params
- Parameters for SQL query- Returns:
- number of affected rows
-
updateClusterNodeHeartbeat
int updateClusterNodeHeartbeat(Map params)
Update heartbeat for cluster node- Parameters:
params
- Parameters for SQL query- Returns:
- number of affected rows
-
addClusterRemoteRepository
void addClusterRemoteRepository(long clusterId, long remoteRepositoryId)
Add given remote repository for given cluster node- Parameters:
clusterId
- cluster node identifierremoteRepositoryId
- remote repository identifier
-
clearClusterData
void clearClusterData()
Clear cluster data
-
insertGitLog
void insertGitLog(Map params)
Insert new gitlog table row- Parameters:
params
- SQL query parameters
-
insertGitLogList
void insertGitLogList(Map params)
Insert list of new rows to gitlog table- Parameters:
params
-
-
markGitLogProcessed
void markGitLogProcessed(Map params)
Mark git log row as processed- Parameters:
params
- SQL query parameters
-
markGitLogProcessedBulk
void markGitLogProcessedBulk(String siteId, List<String> commitIds)
Mark commit id as processed for given site and list of- Parameters:
siteId
- site identifiercommitIds
- list of commit ids
-
deleteGitLogForSite
void deleteGitLogForSite(Map params)
Delete gitlog rows for site (delete site subtask)- Parameters:
params
- SQL query parameters
-
markGitLogAudited
void markGitLogAudited(String siteId, String commitId, int audited)
Mark gitlog as audited for site- Parameters:
siteId
- site identifiercommitId
- commit idaudited
- audited flag value
-
insertIgnoreGitLogList
void insertIgnoreGitLogList(String siteId, List<String> commitIds)
Insert list of gitlog rows with ignore option if it already exists- Parameters:
siteId
- site identifiercommitIds
- commit id
-
markGitLogProcessedBeforeMarker
void markGitLogProcessedBeforeMarker(String siteId, long marker, int processed, int unprocessed)
Mark all git logs as processed if they are inserted before marker- Parameters:
siteId
- site identifiermarker
- marker git commitprocessed
- value for processed
-
upsertGitLogList
void upsertGitLogList(String siteId, List<String> commitIds, int processed, int audited)
Upsert git logs as processed and audited- Parameters:
siteId
- site identifiercommitIds
- commit ids
-
createGroup
Integer createGroup(long orgId, String groupName, String groupDescription)
Create group- Parameters:
orgId
- organization idgroupName
- group namegroupDescription
- group description- Returns:
- Number of affected rows in DB
-
updateGroup
Integer updateGroup(Group group)
Update group- Parameters:
group
- group to update- Returns:
- Number of affected rows in DB
-
deleteGroup
Integer deleteGroup(long groupId)
Delete group- Parameters:
groupId
- group identifier- Returns:
- Number of affected rows in DB
-
deleteGroups
Integer deleteGroups(List<Long> groupIds)
Delete groups- Parameters:
groupIds
- ids of the groups to be deleted- Returns:
- Number of affected rows in DB
-
addGroupMembers
Integer addGroupMembers(long groupId, List<Long> userIds)
Add users to the group- Parameters:
groupId
- group identifieruserIds
- list of user identifiers- Returns:
- Number of rows affected in DB
-
removeGroupMembers
Integer removeGroupMembers(long groupId, List<Long> userIds)
Remove users from the group- Parameters:
groupId
- group identifieruserIds
- list of user identifiers- Returns:
- Number of rows affected in DB
-
upsertEntry
void upsertEntry(Item item)
ItemDAO insert or update item- Parameters:
item
- item to insert/update
-
upsertEntries
void upsertEntries(List<Item> entries)
Insert or update items- Parameters:
entries
- list of items to insert
-
updateItem
void updateItem(Item item)
Update item- Parameters:
item
- item to update
-
deleteById
void deleteById(long id)
Delete item- Parameters:
id
- id of the item to delete
-
deleteBySiteAndPath
void deleteBySiteAndPath(long siteId, String path)
Delete item- Parameters:
siteId
- site identifierpath
- path of item to delete
-
setStatesBySiteAndPathBulk
void setStatesBySiteAndPathBulk(long siteId, List<String> paths, long statesBitMap)
Set items state- Parameters:
siteId
- site identifierpaths
- paths of itemsstatesBitMap
- states bit map to be set
-
setStatesByIdBulk
void setStatesByIdBulk(List<Long> itemIds, long statesBitMap)
Set items state- Parameters:
itemIds
- ids of itemsstatesBitMap
- states bit map to be set
-
resetStatesBySiteAndPathBulk
void resetStatesBySiteAndPathBulk(long siteId, List<String> paths, long statesBitMap)
Reset items state- Parameters:
siteId
- site identifierpaths
- paths of itemsstatesBitMap
- states bit map to be reset
-
resetStatesByIdBulk
void resetStatesByIdBulk(List<Long> itemIds, long statesBitMap)
Reset items state- Parameters:
itemIds
- ids of itemsstatesBitMap
- states bit map to be reset
-
updateStatesBySiteAndPathBulk
void updateStatesBySiteAndPathBulk(long siteId, List<String> paths, long onStatesBitMap, long offStatesBitMap)
Update states to flip on list off states and flip off another list of states for items- Parameters:
siteId
- site identifierpaths
- list of paths to update states foronStatesBitMap
- state bitmap to flip onoffStatesBitMap
- state bitmap to flip off
-
updateStatesByIdBulk
void updateStatesByIdBulk(List<Long> itemIds, long onStatesBitMap, long offStatesBitMap)
Update states to flip on list off states and flip off another list of states for items- Parameters:
itemIds
- list of item identifiersonStatesBitMap
- state bitmap to flip onoffStatesBitMap
- state bitmap to flip off
-
updateStatesForSite
void updateStatesForSite(long siteId, long onStatesBitMap, long offStatesBitMap)
Update states to flip on list off states and flip off another list of states for items- Parameters:
siteId
- site identifieronStatesBitMap
- state bitmap to flip onoffStatesBitMap
- state bitmap to flip off
-
deleteItemsForSite
void deleteItemsForSite(long siteId)
Delete all items for site- Parameters:
siteId
- site id
-
deleteItemsById
void deleteItemsById(List<Long> itemIds)
Delete items by id- Parameters:
itemIds
- item ids
-
deleteItemsForSiteAndPath
void deleteItemsForSiteAndPath(long siteId, List<String> paths)
Delete items for site and paths- Parameters:
siteId
- site idpaths
- paths of the items
-
deleteBySiteAndPathForFolder
void deleteBySiteAndPathForFolder(long siteId, String path)
Delete items for site and folder path- Parameters:
siteId
- site idpath
- path of the folder
-
moveItem
void moveItem(String siteId, String oldPath, String newPath)
Move item- Parameters:
siteId
- site identifieroldPath
- old pathnewPath
- new path
-
moveItems
void moveItems(String siteId, String oldPath, String newPath, Long parentId, String oldPreviewUrl, String newPreviewUrl, long onStatesBitMap, long offStatesBitMap)
Move items- Parameters:
siteId
- site identifieroldPath
- old pathnewPath
- new pathparentId
- new parent id, if null parent will not be changedoldPreviewUrl
- old preview urlnewPreviewUrl
- new preview urlonStatesBitMap
- state bitmap to flip onoffStatesBitMap
- state bitmap to flip off
-
clearPreviousPath
void clearPreviousPath(String siteId, String path)
Clear previous path of the content- Parameters:
siteId
- site identifierpath
- path of the content
-
updateCommitId
void updateCommitId(String siteId, String path, String commitId)
Update commit id for item- Parameters:
siteId
- site identifierpath
- path of the itemcommitId
- commit id
-
updateLastPublishedOn
void updateLastPublishedOn(String siteId, String path, ZonedDateTime lastPublishedOn)
Update last published date for item- Parameters:
siteId
- site identifierpath
- path of the itemlastPublishedOn
- published date
-
updateLastPublishedOnBulk
void updateLastPublishedOnBulk(String siteId, List<String> paths, ZonedDateTime lastPublishedOn)
Update last published date for item- Parameters:
siteId
- site identifierpaths
- list of pathslastPublishedOn
- published date
-
lockItemByPath
void lockItemByPath(String siteId, String path, long lockOwnerId, long lockedBitOn, String systemTypeFolder)
Lock item- Parameters:
siteId
- site identifierpath
- path of the itemlockOwnerId
- lock ownerlockedBitOn
- state bit mask with LOCKED bit onsystemTypeFolder
- value for system type folder
-
lockItemsByPath
void lockItemsByPath(String siteId, List<String> paths, long lockOwnerId, long lockedBitOn, String systemTypeFolder)
Lock items- Parameters:
siteId
- site identifierpaths
- list of item pathslockOwnerId
- lock ownerlockedBitOn
- state bit mask with LOCKED bit onsystemTypeFolder
- value for system type folder
-
unlockItemByPath
void unlockItemByPath(String siteId, String path, long lockedBitOff)
Lock item- Parameters:
siteId
- site identifierpath
- path of the itemlockedBitOff
- state bit mask with LOCKED bit off
-
lockItemById
void lockItemById(Long itemId, long lockOwnerId, long lockedBitOn, String systemTypeFolder)
Lock item- Parameters:
itemId
- item identifierlockOwnerId
- lock ownerlockedBitOn
- state bit mask with LOCKED bit onsystemTypeFolder
- value for system type folder
-
lockItemsById
void lockItemsById(List<Long> itemIds, long lockOwnerId, long lockedBitOn, String systemTypeFolder)
Lock items- Parameters:
itemIds
- list of item identifierslockOwnerId
- lock ownerlockedBitOn
- state bit mask with LOCKED bit onsystemTypeFolder
- value for system type folder
-
unlockItemById
void unlockItemById(Long itemId, long lockedBitOff)
Unlock item- Parameters:
itemId
- item identifierlockedBitOff
- state bit mask with LOCKED bit off
-
updateStatesByQuery
void updateStatesByQuery(String siteId, String path, Long states, long setStatesMask, long resetStatesMask)
Update item state by query- Parameters:
siteId
- site identifierpath
- path regex to filter items to be updatedstates
- states bitmap mask to filter items to be updatedsetStatesMask
- states bitmap mask to set states onresetStatesMask
- states bitmap mask to set states off
-
cancelPackages
void cancelPackages(String siteId, List<String> packageIds, String cancelledState)
Cancel publishing packages- Parameters:
siteId
- site identifierpackageIds
- list of package identifierscancelledState
- cancelled state
-
cancelScheduledQueueItems
void cancelScheduledQueueItems(String siteId, List<String> paths, ZonedDateTime now, String cancelledState, String readyState)
Cancel scheduled items from publishing queue- Parameters:
siteId
- site identifierpaths
- list of paths of content items to be cancellednow
- timestamp nowcancelledState
- cancelled state valuereadyState
- ready for live state value
-
insertRemoteRepository
void insertRemoteRepository(Map params)
Insert remote repository record- Parameters:
params
- SQL query parameters
-
deleteRemoteRepositoryForSite
void deleteRemoteRepositoryForSite(Map params)
Delete remote repositories for site (delete site subtask)- Parameters:
params
- SQL query parameters
-
deleteRemoteRepository
void deleteRemoteRepository(Map params)
Delete remote repository record- Parameters:
params
- SQL query parameters
-
deleteRemoteRepositoriesForSite
void deleteRemoteRepositoriesForSite(Map params)
Delete remote repositories for site (delete site subtask)- Parameters:
params
- SQL query parameters
-
upsertRefreshToken
void upsertRefreshToken(long userId, String token)
Insert or update refresh token- Parameters:
userId
- User identifiertoken
- token
-
deleteRefreshToken
void deleteRefreshToken(long userId)
Delete refresh token- Parameters:
userId
- user identifier
-
createAccessToken
void createAccessToken(long userId, PersistentAccessToken token)
Create access token- Parameters:
userId
- user identifiertoken
- token
-
updateAccessToken
void updateAccessToken(long userId, long tokenId, boolean enabled)
Update access token- Parameters:
userId
- user identifiertokenId
- token identifierenabled
- enabled flag
-
deleteAccessToken
void deleteAccessToken(long userId, long tokenId)
Delete access token- Parameters:
userId
- user identifiertokenId
- token identifier
-
deleteExpiredTokens
int deleteExpiredTokens(int sessionTimeout, List<Long> inactiveUsers)
Delete expired tokens- Parameters:
sessionTimeout
- the timeout in minutes for active usersinactiveUsers
- the list of user ids that are inactive
-
createUser
int createUser(Map params)
Create user- Parameters:
params
- SQL query parameters- Returns:
- Number of rows affected in DB
-
updateUser
int updateUser(Map params)
Update user- Parameters:
params
- SQL query parameters- Returns:
- Number of rows affected in DB
-
deleteUsers
int deleteUsers(Map params)
Delete users- Parameters:
params
- SQL query params- Returns:
- Number of rows affected in DB
-
enableUsers
int enableUsers(Map params)
Enable/disable users- Parameters:
params
- SQL query parameters- Returns:
- Number of rows affected in DB
-
setUserPassword
int setUserPassword(Map params)
Set password for user- Parameters:
params
- SQL query parameters- Returns:
- Number of rows affected
-
deleteUserProperties
void deleteUserProperties(long userId, long siteId, List<String> keys)
Deletes the given user properties- Parameters:
userId
- the id of the usersiteId
- the id of the sitekeys
- the keys to delete
-
updateUserProperties
void updateUserProperties(long userId, long siteId, Map<String,String> properties)
Updates the given user properties- Parameters:
userId
- the id of the usersiteId
- the id of the siteproperties
- the properties to update or add
-
deleteUserPropertiesBySiteId
void deleteUserPropertiesBySiteId(long siteId)
Deletes all user properties for a given site- Parameters:
siteId
- the id of the site
-
deleteUserPropertiesByUserIds
void deleteUserPropertiesByUserIds(List<Long> userIds)
Deletes all user properties for a given user- Parameters:
userIds
- the id of the user
-
insertWorkflowEntry
void insertWorkflowEntry(Workflow workflow)
Insert workflow entry- Parameters:
workflow
- workflow entry
-
insertWorkflowEntries
void insertWorkflowEntries(List<Workflow> workflowEntries)
Insert workflow entries- Parameters:
workflowEntries
- list of workflow entries
-
updateWorkflowEntry
void updateWorkflowEntry(Workflow workflow)
Update workflow entry- Parameters:
workflow
- workflow entry
-
deleteWorkflowEntries
void deleteWorkflowEntries(String siteId, List<String> paths)
Delete workflow entries- Parameters:
siteId
- site identifierpaths
- list of paths
-
deleteWorkflowEntry
void deleteWorkflowEntry(String siteId, String path)
Delete workflow entry- Parameters:
siteId
- site identifierpath
- path
-
deleteWorkflowEntriesForSite
void deleteWorkflowEntriesForSite(long siteId)
Delete workflow entries for site- Parameters:
siteId
- site id
-
-