@ThreadSafe public interface QuickFilterManager
quick filters.| Modifier and Type | Method and Description |
|---|---|
void |
create(QuickFilter quickFilter)
Creates a new quick filter.
|
void |
delete(QuickFilter quickFilter)
Delete an existing quick filter.
|
<T extends ImmutableTopLevelPlan> |
filter(Iterable<T> plans,
QuickFilter quickFilter)
Filter given plans, returning only those that match the specified quick filter.
|
List<QuickFilter> |
findAll()
Retrieves all
quick filters ordered by their position. |
QuickFilter |
findById(long id)
Retrieves a
QuickFilter by it's id. |
void |
update(QuickFilter quickFilter,
int previousPosition)
Updates a quick filter.
|
ErrorCollection |
validate(QuickFilter quickFilter)
Validates the given quick filter.
|
@NotNull List<QuickFilter> findAll()
quick filters ordered by their position.@Nullable QuickFilter findById(long id)
QuickFilter by it's id.id - id of the quick filter@NotNull ErrorCollection validate(@NotNull QuickFilter quickFilter)
quickFilter - filter to validatevoid create(@NotNull
QuickFilter quickFilter)
quickFilter - quick filter to create, with or without defined position.void update(@NotNull
QuickFilter quickFilter,
int previousPosition)
quickFilter - quick filter to updatepreviousPosition - previous position of the quick filtervoid delete(@NotNull
QuickFilter quickFilter)
quickFilter - quick filter to delete<T extends ImmutableTopLevelPlan> Iterable<T> filter(@NotNull Iterable<T> plans, @NotNull QuickFilter quickFilter)
Copyright © 2019 Atlassian Software Systems Pty Ltd. All rights reserved.