Class SqlQueryResolverComposite

java.lang.Object
org.hawaiiframework.sql.SqlQueryResolverComposite
All Implemented Interfaces:
SqlQueryResolver, org.springframework.core.Ordered

public class SqlQueryResolverComposite extends Object implements SqlQueryResolver, org.springframework.core.Ordered
A SqlQueryResolver that delegates to others.
Since:
2.0.0
  • Constructor Details

    • SqlQueryResolverComposite

      public SqlQueryResolverComposite()
  • Method Details

    • getSqlQueryResolvers

      public List<SqlQueryResolver> getSqlQueryResolvers()
      Return the list of SqlQueryResolvers to delegate to.
    • setSqlQueryResolvers

      public void setSqlQueryResolvers(List<SqlQueryResolver> sqlQueryResolvers)
      Set the list of SqlQueryResolvers to delegate to.
    • getOrder

      public int getOrder()
      Specified by:
      getOrder in interface org.springframework.core.Ordered
    • setOrder

      public void setOrder(int order)
    • resolveSqlQuery

      public String resolveSqlQuery(String sqlQueryName)
      Description copied from interface: SqlQueryResolver
      Resolve the given sql query by name.

      To allow for SqlQueryResolver chaining, a ViewResolver should return null if a sql query with the given name is not defined in it.

      Specified by:
      resolveSqlQuery in interface SqlQueryResolver
      Parameters:
      sqlQueryName - name of the sql query to resolve
      Returns:
      the sql query, or null if not found (optional, to allow for SqlQueryResolver chaining)