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