components/src/main/java/eu/internetofus/common/components/interaction_protocol_engine/WeNetInteractionProtocolEngine.java
/**
   * Delete some interactions.
   *
   * @param appId            identifier of the application where the interaction
   *                         is done.
   * @param communityId      identifier of the community where the interaction is
   *                         done.
   * @param taskTypeId       identifier of the task type where the interaction is
   *                         done.
   * @param taskId           identifier of the task where the interaction is done.
   * @param senderId         identifier of the user that has started the
   *                         interaction.
   * @param receiverId       identifier of the user that has end the interaction.
   * @param hasTransaction   this is {@code true} if the interaction requires a
   *                         transaction, {@code false} if no transaction has to
   *                         be defined or {@code null} if does not matter.
   * @param transactionLabel the label of the transaction that has started the
   *                         interaction.
   * @param transactionFrom  the minimum time stamp, inclusive, where the
   *                         interaction has to be started, or {@code null} to
   *                         start at midnight, January 1, 1970 UTC.
   * @param transactionTo    the maximum time stamp, inclusive, where the
   *                         interaction has to be started or {@code null} to be
   *                         the current time.
   * @param hasMessage       this is {@code true} if the interaction requires a
   *                         message, {@code false} if no message has to be
   *                         defined or {@code null} if does not matter.
   * @param messageLabel     the label of the message that has end the
   *                         interaction.
   * @param messageFrom      the minimum time stamp, inclusive, where the
   *                         interaction has end, or {@code null} to start at
   *                         midnight, January 1, 1970 UTC.
   * @param messageTo        the maximum time stamp, inclusive, where the
   *                         interaction has end or {@code null} to be the current
   *                         time.
   *
   * @return the future with the delete result.
   */
Delete some interactions.
@param appId            identifier of the application where the interaction
is done.
@param communityId      identifier of the community where the interaction is
done.
@param taskTypeId       identifier of the task type where the interaction is
done.
@param taskId           identifier of the task where the interaction is done.
@param senderId         identifier of the user that has started the
interaction.
@param receiverId       identifier of the user that has end the interaction.
@param hasTransaction   this is  true if the interaction requires a
transaction,  false if no transaction has to
be defined or  null if does not matter.
@param transactionLabel the label of the transaction that has started the
interaction.
@param transactionFrom  the minimum time stamp, inclusive, where the
interaction has to be started, or  null to
start at midnight, January 1, 1970 UTC.
@param transactionTo    the maximum time stamp, inclusive, where the
interaction has to be started or  null to be
the current time.
@param hasMessage       this is  true if the interaction requires a
message,  false if no message has to be
defined or  null if does not matter.
@param messageLabel     the label of the message that has end the
interaction.
@param messageFrom      the minimum time stamp, inclusive, where the
interaction has end, or  null to start at
midnight, January 1, 1970 UTC.
@param messageTo        the maximum time stamp, inclusive, where the
interaction has end or  null to be the current
time.

@return the future with the delete result.
Delete some interactions . @param appId identifier of the application where the interaction is done . @param communityId identifier of the community where the interaction is done . @param taskTypeId identifier of the task type where the interaction is done . @param taskId identifier of the task where the interaction is done . @param senderId identifier of the user that has started the interaction . @param receiverId identifier of the user that has end the interaction . @param hasTransaction this is true if the interaction requires a transaction false if no transaction has to be defined or null if does not matter . @param transactionLabel the label of the transaction that has started the interaction . @param transactionFrom the minimum time stamp inclusive where the interaction has to be started or null to start at midnight January 1 1970 UTC . @param transactionTo the maximum time stamp inclusive where the interaction has to be started or null to be the current time . @param hasMessage this is true if the interaction requires a message false if no message has to be defined or null if does not matter . @param messageLabel the label of the message that has end the interaction . @param messageFrom the minimum time stamp inclusive where the interaction has end or null to start at midnight January 1 1970 UTC . @param messageTo the maximum time stamp inclusive where the interaction has end or null to be the current time . @return the future with the delete result .
@GenIgnore
  default Future<Void> deleteInteractions(final String appId, final String communityId, final String taskTypeId,
      final String taskId, final String senderId, final String receiverId, final Boolean hasTransaction,
      final String transactionLabel, final Long transactionFrom, final Long transactionTo, final Boolean hasMessage,
      final String messageLabel, final Long messageFrom, final Long messageTo) {
    final Promise<Void> promise = Promise.promise();
    this.deleteInteractions(appId, communityId, taskTypeId, taskId, senderId, receiverId, hasTransaction,
        transactionLabel, transactionFrom, transactionTo, hasMessage, messageLabel, messageFrom, messageTo, promise);
    return promise.future();
  }
@ GenIgnore default Future < Void > deleteInteractions ( final String appId , final String communityId , final String taskTypeId , final String taskId , final String senderId , final String receiverId , final Boolean hasTransaction , final String transactionLabel , final Long transactionFrom , final Long transactionTo , final Boolean hasMessage , final String messageLabel , final Long messageFrom , final Long messageTo ) { final Promise < Void > promise = Promise . promise ( ) ; this . deleteInteractions ( appId , communityId , taskTypeId , taskId , senderId , receiverId , hasTransaction , transactionLabel , transactionFrom , transactionTo , hasMessage , messageLabel , messageFrom , messageTo , promise ) ; return promise . future ( ) ; }
Delete some interactions.
Delete some interactions .