public class OfBizPortalPageStore extends Object implements PortalPageStore
Modifier and Type | Class and Description |
---|---|
static class |
OfBizPortalPageStore.Column |
static class |
OfBizPortalPageStore.Table |
Constructor and Description |
---|
OfBizPortalPageStore(OfBizDelegator delegator,
UserManager userManager) |
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 name)
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.
|
public OfBizPortalPageStore(OfBizDelegator delegator, UserManager userManager)
public EnclosedIterable<PortalPage> get(SharedEntityAccessor.RetrievalDescriptor descriptor)
PortalPageStore
EnclosedIterable
of PortalPages for the specified List of ids.get
in interface PortalPageStore
descriptor
- retrieval descriptorpublic EnclosedIterable<PortalPage> getAll()
PortalPageStore
EnclosedIterable
of all PortalPages in the database.getAll
in interface PortalPageStore
public Collection<PortalPage> getAllOwnedPortalPages(ApplicationUser owner)
PortalPageStore
getAllOwnedPortalPages
in interface PortalPageStore
owner
- the User who is the owner of the PortalPage
spublic Collection<PortalPage> getAllOwnedPortalPages(String userKey)
PortalPageStore
getAllOwnedPortalPages
in interface PortalPageStore
userKey
- The key of the user who is the owner of the PortalPage'spublic PortalPage getPortalPageByOwnerAndName(ApplicationUser owner, String name)
PortalPageStore
getPortalPageByOwnerAndName
in interface PortalPageStore
owner
- the User how is the owner of the PortalPagename
- the name of the PortalPagepublic PortalPage getPortalPage(Long portalPageId)
PortalPageStore
getPortalPage
in interface PortalPageStore
portalPageId
- the id of the PortalPage to locatepublic PortalPage update(PortalPage portalPage)
PortalPageStore
update
in interface PortalPageStore
portalPage
- the PortalPage to updatepublic PortalPage adjustFavouriteCount(SharedEntity portalPage, int incrementValue)
PortalPageStore
adjustFavouriteCount
in interface PortalPageStore
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.public PortalPage create(PortalPage portalPage)
PortalPageStore
create
in interface PortalPageStore
portalPage
- the PortalPage to createpublic void delete(Long portalPageId)
PortalPageStore
delete
in interface PortalPageStore
portalPageId
- the id of the PortalPage to deletepublic PortalPage getSystemDefaultPortalPage()
PortalPageStore
getSystemDefaultPortalPage
in interface PortalPageStore
public boolean updatePortalPageOptimisticLock(Long portalPageId, Long currentVersion)
PortalPageStore
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.
updatePortalPageOptimisticLock
in interface PortalPageStore
portalPageId
- The dashboard to updatecurrentVersion
- The current version for this dashboardpublic void flush()
PortalPageStore
flush
in interface PortalPageStore
Copyright © 2002-2024 Atlassian. All Rights Reserved.