public class AnalyzeBehaviour extends BotBehaviour
activeListeners, context, coordinationBehaviours, logger, name| Constructor and Description |
|---|
AnalyzeBehaviour(EventListenerContext context) |
AnalyzeBehaviour(EventListenerContext context,
java.lang.String name) |
| Modifier and Type | Method and Description |
|---|---|
void |
addPreconditionMetError(java.lang.String preconditionURI) |
java.lang.Boolean |
getPreconditionConversationState(java.lang.String preconditionURI) |
java.util.List<Precondition> |
getPreconditionListForConnectionUri(java.lang.String connectionUri)
Returns a List of preconditions saved for the given connectionUri
|
java.util.List<Precondition> |
getPreconditionsForProposalUri(java.lang.String proposalURI)
Returns a List of All saved Precondition URIS for the proposal
|
java.util.List<Proposal> |
getProposalsForPreconditionUri(java.lang.String preconditionURI) |
boolean |
hasMetPrecondition(java.net.URI proposalUri) |
boolean |
hasPreconditionConnectionRelation(java.lang.String connectionURI,
Precondition precondition)
Determines if a precondition is stored for the connectionUri
|
boolean |
hasPreconditionConnectionRelation(java.lang.String connectionURI,
java.lang.String preconditionURI)
Determines if a preconditionUri is stored for the connectionUri
|
boolean |
hasPreconditionProposalRelation(java.lang.String preconditionURI,
java.lang.String proposalURI) |
boolean |
isPreconditionMetError(java.lang.String preconditionURI) |
boolean |
isPreconditionMetInProposals(java.lang.String preconditionURI) |
boolean |
isPreconditionMetPending(java.lang.String preconditionURI)
Determines if a certain precondition is met but still pending for proposal creation
|
protected void |
onActivate(java.util.Optional<java.lang.Object> message)
Activates the behaviour by registering listeners, if you addListeners with the subscribeWithAutoCleanup method, you
do not have to clean them within the onCleanup method.
|
void |
removePreconditionConversationState(java.lang.String preconditionURI)
Removes the stored state of a given Precondition, in order to reset that there was ever a state present
for the precondition
|
void |
removePreconditionMetError(java.lang.String preconditionURI) |
void |
removePreconditionMetPending(java.lang.String preconditionURI)
Removes the stored entry for a preconditionPending Uri
This method is used so we can remove the pending precondition (e.g if a proposal can't be created)
|
void |
removeProposalReferences(java.lang.String proposalURI)
Removes All the stored entries in all Maps Lists or MapList for the given ProposalURI
|
void |
removeProposalReferences(java.net.URI proposalURI)
Removes All the stored entries in all Maps Lists or MapList for the given ProposalURI
|
activate, activate, deactivate, deactivate, getName, isActive, onActivateActivate, onActivateDeactivate, onCleanup, onDeactivateActivate, onDeactivateDeactivate, subscribeWithAutoCleanuppublic AnalyzeBehaviour(EventListenerContext context)
public AnalyzeBehaviour(EventListenerContext context, java.lang.String name)
protected void onActivate(java.util.Optional<java.lang.Object> message)
BotBehaviouronActivate in class BotBehaviourpublic java.lang.Boolean getPreconditionConversationState(java.lang.String preconditionURI)
preconditionURI - to retrieve the state frompublic void removePreconditionConversationState(java.lang.String preconditionURI)
preconditionURI - public void addPreconditionMetError(java.lang.String preconditionURI)
public void removePreconditionMetPending(java.lang.String preconditionURI)
preconditionPendingURI - the string of the preconditionUri that is not pending anymorepublic void removePreconditionMetError(java.lang.String preconditionURI)
public boolean isPreconditionMetPending(java.lang.String preconditionURI)
preconditionURI - the string of the preconditionUripublic boolean isPreconditionMetError(java.lang.String preconditionURI)
public boolean hasPreconditionConnectionRelation(java.lang.String connectionURI,
java.lang.String preconditionURI)
connectionURI - preconditionURI - public boolean hasPreconditionConnectionRelation(java.lang.String connectionURI,
Precondition precondition)
connectionURI - precondition - public java.util.List<Precondition> getPreconditionListForConnectionUri(java.lang.String connectionUri)
connectionUri - public boolean hasPreconditionProposalRelation(java.lang.String preconditionURI,
java.lang.String proposalURI)
public java.util.List<Proposal> getProposalsForPreconditionUri(java.lang.String preconditionURI)
public java.util.List<Precondition> getPreconditionsForProposalUri(java.lang.String proposalURI)
proposalURI - string of the proposaluri to retrieve the preconditionList ofpublic boolean isPreconditionMetInProposals(java.lang.String preconditionURI)
preconditionURI - string of the uri of the preconditionpublic boolean hasMetPrecondition(java.net.URI proposalUri)
proposalUri - uri of the proposal to retrieve the preconditionList ofpublic void removeProposalReferences(java.net.URI proposalURI)
proposalURI - to be removedpublic void removeProposalReferences(java.lang.String proposalURI)
proposalURI - the string of the proposalURI to be removedCopyright © 2018. All Rights Reserved.