public interface PortalPageStore
Modifier and Type | Method and Description |
---|---|
PortalPage |
adjustFavouriteCount(SharedEntity portalPage,
int incrementValue)
Updates the favourite count of the PortalPage in the database.
|
PortalPage |
create(PortalPage portalPage)
Creates a PortalPage in the database
|
void |
delete(Long portalPageId)
Deletes the PortalPage with the specified portalPageId
|
void |
flush()
Flushes any caches that may exist
|
EnclosedIterable<PortalPage> |
get(SharedEntityAccessor.RetrievalDescriptor descriptor)
Get a
EnclosedIterable of PortalPages for the specified List of ids. |
EnclosedIterable<PortalPage> |
getAll()
Get a
EnclosedIterable of all PortalPages in the database. |
Collection<PortalPage> |
getAllOwnedPortalPages(ApplicationUser owner)
Gets all the PortalPage's owned by the specified User
|
Collection<PortalPage> |
getAllOwnedPortalPages(String userKey)
Gets all the PortalPage's owned by the specified User
|
PortalPage |
getPortalPage(Long portalPageId)
Gets the PortalPage with the specified portalPageId
|
PortalPage |
getPortalPageByOwnerAndName(ApplicationUser owner,
String portalPageName)
Gets the specified PortalPage that is owned by the User and has the specified portalPageName
|
PortalPage |
getSystemDefaultPortalPage()
Goes to the database and fetches the system default dashboard configuration.
|
PortalPage |
update(PortalPage portalPage)
Updates the PortalPage in the database.
|
boolean |
updatePortalPageOptimisticLock(Long portalPageId,
Long currentVersion)
This method will increment the version of the given portalPage by one.
|
PortalPage getSystemDefaultPortalPage()
EnclosedIterable<PortalPage> get(SharedEntityAccessor.RetrievalDescriptor descriptor)
EnclosedIterable
of PortalPages for the specified List of ids.descriptor
- retrieval descriptorEnclosedIterable<PortalPage> getAll()
EnclosedIterable
of all PortalPages in the database.Collection<PortalPage> getAllOwnedPortalPages(ApplicationUser owner)
owner
- the user who is the owner of the PortalPage'sCollection<PortalPage> getAllOwnedPortalPages(String userKey)
userKey
- The key of the user who is the owner of the PortalPage'sPortalPage getPortalPageByOwnerAndName(ApplicationUser owner, String portalPageName)
owner
- the User how is the owner of the PortalPageportalPageName
- the name of the PortalPagePortalPage getPortalPage(Long portalPageId)
portalPageId
- the id of the PortalPage to locatePortalPage create(PortalPage portalPage)
portalPage
- the PortalPage to createPortalPage update(PortalPage portalPage)
portalPage
- the PortalPage to updateboolean updatePortalPageOptimisticLock(Long portalPageId, Long currentVersion)
In JIRA since we don't have transactions, this method should be called inside a pessimistic lock (potentially striped by portalPageId) and all update operations should follow while holding this same lock.
portalPageId
- The dashboard to updatecurrentVersion
- The current version for this dashboardPortalPage adjustFavouriteCount(SharedEntity portalPage, int incrementValue)
portalPage
- the portal page to change.incrementValue
- the value to increase the favourite count by. Can be a number < 0 to decrease the favourite count.void delete(Long portalPageId)
portalPageId
- the id of the PortalPage to deletevoid flush()
Copyright © 2002-2021 Atlassian. All Rights Reserved.