Interface BacklogHandler<T extends Issue>
- All Known Subinterfaces:
CallBacklogHandler
,CallHandler
,ChatBacklogHandler
,TicketBacklogHandler
public interface BacklogHandler<T extends Issue>
This handler provides access to issues within the backlog in the
novomind iAGENT routing process. It cannot be injected directly.
To obtain an instance of this handler please inject one of the
extending interfaces e.g.
TicketBacklogHandler
,
ChatBacklogHandler
or CallBacklogHandler
- Since:
- 11.25
-
Method Summary
Modifier and TypeMethodDescriptionThis method returns the optionalBacklogHandler
with the given id or an empty optional, if theBacklogHandler
with the given id does not exist within the handler's scope.The method provides aPredicate
forBacklogHandler
that allows to filter only the routableBacklogHandler
elements.stream()
-
Method Details
-
get
This method returns the optionalBacklogHandler
with the given id or an empty optional, if theBacklogHandler
with the given id does not exist within the handler's scope.- Parameters:
id
- the id of theBacklogHandler
to be returned- Returns:
- the optional
BacklogHandler
with the given id or an empty optional if not existing in the handler's scope. - Since:
- 11.25
-
stream
- Returns:
- a
Stream
over theBacklogHandler
elements as its source. - Since:
- 11.25
-
isRoutable
The method provides aPredicate
forBacklogHandler
that allows to filter only the routableBacklogHandler
elements.- Returns:
- a
Predicate
forBacklogHandler
to filter routable elements only - Since:
- 11.25
-