Class QueryAnnotationParameterResolver

java.lang.Object
io.sapl.springdatacommon.queries.QueryAnnotationParameterResolver

public class QueryAnnotationParameterResolver extends Object
Utility class to resolve bounded method parameters and annotation parameters based on the database type.
  • Constructor Details

    • QueryAnnotationParameterResolver

      public QueryAnnotationParameterResolver()
  • Method Details

    • resolveForRelationalDatabase

      public static String resolveForRelationalDatabase(Method method, Object[] args)
      Resolves bounded method parameters and annotation parameters for a relational database.
      Parameters:
      method - The method to resolve parameters for.
      args - The arguments passed to the method.
      Returns:
      The resolved query with substituted parameters.
    • resolveForMongoDB

      public static String resolveForMongoDB(Method method, Object[] args)
      Resolves bounded method parameters and annotation parameters for MongoDB.
      Parameters:
      method - The method to resolve parameters for.
      args - The arguments passed to the method.
      Returns:
      The resolved query with substituted parameters.