Class FcSqlStatementProps

java.lang.Object
de.xima.fc.workflow.taglib.model.BaseActionProps
de.xima.fc.workflow.model.nodes.FcSqlStatementProps
All Implemented Interfaces:
IDescriptionProviding, INameProviding, Serializable

@NotNullIf(field="databaseConnection",dependants="useClientDatabaseQuery",target=FcSqlStatementProps.class) @NotNullIf(field="databaseQuery",dependants="useClientDatabaseQuery",target=FcSqlStatementProps.class) @NotEmptyIf(field="query", dependants="useClientDatabaseQuery", target=FcSqlStatementProps.class) public class FcSqlStatementProps extends BaseActionProps implements Serializable
Model class for the database statement action (EWorkflowNodeType.FC_SQL_STATEMENT).
Since:
7.0.0
Author:
XIMA MEDIA GmbH
See Also:
  • Constructor Details

    • FcSqlStatementProps

      public FcSqlStatementProps()
  • Method Details

    • getDatabaseConnection

      public UuidEntityRef getDatabaseConnection()
      Returns:
      The UUID from a persisted database connection.
    • getDatabaseQuery

      public UuidEntityRef getDatabaseQuery()
      Returns:
      UuidEntityRef of a client defined database query.
    • getQuery

      public String getQuery()
      Returns:
      The statement to be executed
    • getQueryParameters

      public List<Setting<String>> getQueryParameters()
      Returns:
      parameters for the selected database query.
    • isUseClientDatabaseQuery

      public boolean isUseClientDatabaseQuery()
      Returns:
      true if a configured database query should be used. Otherwise a database query will be defined inside this action.
    • setDatabaseConnection

      public void setDatabaseConnection(UuidEntityRef databaseConnection)
      Parameters:
      databaseConnection - The UUID from a persisted database connection.
    • setDatabaseQuery

      public void setDatabaseQuery(UuidEntityRef databaseQuery)
      Parameters:
      databaseQuery - a UuidEntityRef of a client defined database query.
    • setQuery

      public void setQuery(String query)
      Parameters:
      query - The statement to be executed.
    • setQueryParameters

      public void setQueryParameters(List<Setting<String>> queryParameters)
      Parameters:
      queryParameters - parameters for the selected database query.
    • setUseClientDatabaseQuery

      public void setUseClientDatabaseQuery(boolean useClientDatabaseQuery)
      Parameters:
      useClientDatabaseQuery - true if a configured database query should be used. Otherwise a database query will be defined inside this action.