Interface IFormcycleQuery<Params extends IFormcycleQueryParams,​Result extends IFormcycleQueryResult>

  • Type Parameters:
    Params - Type of the parameters of the query.
    Result - Type of the return value of the query.
    All Superinterfaces:
    de.xima.servletcontainer.interaction.IContainerAction<Params,​Result>, de.xima.servletcontainer.interaction.IContainerAction.Checked<Params,​Result,​FormcycleQueryExecutionFailedException>
    All Known Subinterfaces:
    GetAllFormRecordsQuery
    All Known Implementing Classes:
    GetAllFormRecordsImpl

    public interface IFormcycleQuery<Params extends IFormcycleQueryParams,​Result extends IFormcycleQueryResult>
    extends de.xima.servletcontainer.interaction.IContainerAction.Checked<Params,​Result,​FormcycleQueryExecutionFailedException>
    Base interface for various different queries that can be made by an E2E test against a formcycle app running on a servlet container, mostly related to formcycle entities.

    Note that since the tests are running outside a formcycle context, formcycle specific classes are not available, so all parameters and return values must not reference formcycle specific classes.

    The recommended way to create a new query is to create a separate interface for the parameters and the result, as well as a sub interface of this interface with that parameter and return value.

    Since:
    8.0.0
    Author:
    XIMA MEDIA GmbH
    • Nested Class Summary

      • Nested classes/interfaces inherited from interface de.xima.servletcontainer.interaction.IContainerAction

        de.xima.servletcontainer.interaction.IContainerAction.Checked<T extends Object,​R extends Object,​E extends Throwable>
    • Method Summary

      • Methods inherited from interface de.xima.servletcontainer.interaction.IContainerAction.Checked

        perform