|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object com.atlassian.greenhopper.service.rapid.view.QuickFilterServiceImpl
@Service public class QuickFilterServiceImpl
Provides quick filter configuration related functionality
Field Summary |
---|
Fields inherited from interface com.atlassian.greenhopper.service.rapid.view.QuickFilterService |
---|
QUICK_FILTER_DESCRIPTION_ERROR_CONTEXT, QUICK_FILTER_NAME_ERROR_CONTEXT, QUICK_FILTER_QUERY_ERROR_CONTEXT |
Constructor Summary | |
---|---|
QuickFilterServiceImpl()
|
Method Summary | |
---|---|
ServiceOutcome<QuickFilter> |
add(com.atlassian.crowd.embedded.api.User user,
RapidView rapidView,
QuickFilter quickFilter)
Adds a new quick filter |
java.util.List<QuickFilter> |
copy(java.util.List<QuickFilter> sourceQuickFilters)
Copies the specified quick filters |
void |
delete(com.atlassian.crowd.embedded.api.User user,
RapidView rapidView,
long quickFilterId,
ErrorCollection errors)
Delete a single quick filter |
void |
flushCache()
Invoked when all caches in the plugin need to be cleared. |
QuickFilter |
get(com.atlassian.crowd.embedded.api.User user,
RapidView rapidView,
long quickFilterId,
ErrorCollection errors)
gets the quick filter with id quickFilterId for rapid view with rapidViewId |
void |
invalidate(RapidView view)
invalidates the cache entry for a given RV, should only be called by other services. |
java.util.List<QuickFilter> |
loadQuickFilters(RapidView rapidView)
|
ServiceOutcome<java.lang.Void> |
moveAfter(com.atlassian.crowd.embedded.api.User user,
RapidView rapidView,
long quickFilterId,
java.lang.Long moveToQuickFilterId)
Moves a quick filter after another one |
ServiceOutcome<java.util.List<QuickFilter>> |
set(com.atlassian.crowd.embedded.api.User user,
RapidView rapidView,
java.util.List<QuickFilter> quickFilters)
Replaces all quick filters for a given rapid view with the specified quick filters (keeping the order in the list) |
QuickFilter |
update(com.atlassian.crowd.embedded.api.User user,
RapidView rapidView,
QuickFilter quickFilter,
ErrorCollection errors)
Updates a single quick filter for the given rapidview |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public QuickFilterServiceImpl()
Method Detail |
---|
public java.util.List<QuickFilter> copy(java.util.List<QuickFilter> sourceQuickFilters)
QuickFilterService
copy
in interface QuickFilterService
sourceQuickFilters
- the quick filters to copy
public java.util.List<QuickFilter> loadQuickFilters(RapidView rapidView)
loadQuickFilters
in interface QuickFilterService
public QuickFilter get(com.atlassian.crowd.embedded.api.User user, RapidView rapidView, long quickFilterId, ErrorCollection errors)
QuickFilterService
get
in interface QuickFilterService
@NotNull public ServiceOutcome<QuickFilter> add(com.atlassian.crowd.embedded.api.User user, RapidView rapidView, QuickFilter quickFilter)
add
in interface QuickFilterService
public QuickFilter update(com.atlassian.crowd.embedded.api.User user, RapidView rapidView, QuickFilter quickFilter, ErrorCollection errors)
QuickFilterService
update
in interface QuickFilterService
@NotNull public ServiceOutcome<java.util.List<QuickFilter>> set(com.atlassian.crowd.embedded.api.User user, RapidView rapidView, java.util.List<QuickFilter> quickFilters)
QuickFilterService
set
in interface QuickFilterService
public void delete(com.atlassian.crowd.embedded.api.User user, RapidView rapidView, long quickFilterId, ErrorCollection errors)
delete
in interface QuickFilterService
public ServiceOutcome<java.lang.Void> moveAfter(com.atlassian.crowd.embedded.api.User user, RapidView rapidView, long quickFilterId, java.lang.Long moveToQuickFilterId)
QuickFilterService
moveAfter
in interface QuickFilterService
user
- the user performing the moverapidView
- the quick filter is associated withquickFilterId
- the id of the quick filter being movedmoveToQuickFilterId
- the id of the quick filter to insert the quick filter after. null
to insert at the beginningpublic void invalidate(RapidView view)
QuickFilterService
invalidate
in interface QuickFilterService
public void flushCache()
GreenHopperCache
flushCache
in interface GreenHopperCache
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |