Interface GenericDao<M extends ItemModel>

    • Method Summary

      All Methods Instance Methods Abstract Methods 
      Modifier and Type Method Description
      java.util.List<M> find()
      Searches for all instances of model given as a generic type.
      java.util.List<M> find​(SortParameters sortParameters)
      Searches for all instances of model given as a generic type using given SortParameters to sort results.
      java.util.List<M> find​(java.util.Map<java.lang.String,​? extends java.lang.Object> params)
      Searches for all instances of model given as a generic type matching given parameters.
      java.util.List<M> find​(java.util.Map<java.lang.String,​? extends java.lang.Object> params, SortParameters sortParameters)
      Searches for all instances of model given as a generic type matching given parameters using given SortParameters to sort results.
      java.util.List<M> find​(java.util.Map<java.lang.String,​? extends java.lang.Object> params, SortParameters sortParameters, int count)
      Searches for maximum of count instances of model given as a generic type matching given parameters using given SortParameters to sort results.
    • Method Detail

      • find

        java.util.List<M> find()
        Searches for all instances of model given as a generic type.
        Returns:
        List of all instances of model given as a generic type.
      • find

        java.util.List<M> find​(java.util.Map<java.lang.String,​? extends java.lang.Object> params)
        Searches for all instances of model given as a generic type matching given parameters.
        Parameters:
        params - parameters to add to search query as Map with parameter name as a key and parameter value as a value.
      • find

        java.util.List<M> find​(SortParameters sortParameters)
        Searches for all instances of model given as a generic type using given SortParameters to sort results.
        Parameters:
        sortParameters - SortParameters object used to sort results.
        Returns:
        List of all instances of model given as a generic type sorted using SortParameters.
      • find

        java.util.List<M> find​(java.util.Map<java.lang.String,​? extends java.lang.Object> params,
                               SortParameters sortParameters)
        Searches for all instances of model given as a generic type matching given parameters using given SortParameters to sort results.
        Parameters:
        params - parameters to add to search query as Map with parameter name as a key and parameter value as a value.
        sortParameters - SortParameters object used to sort results.
      • find

        java.util.List<M> find​(java.util.Map<java.lang.String,​? extends java.lang.Object> params,
                               SortParameters sortParameters,
                               int count)
        Searches for maximum of count instances of model given as a generic type matching given parameters using given SortParameters to sort results.
        Parameters:
        params - parameters to add to search query as Map with parameter name as a key and parameter value as a value.
        sortParameters - SortParameters object used to sort results.