Class DefaultGenericDao<M extends ItemModel>

    • Constructor Summary

      Constructors 
      Constructor Description
      DefaultGenericDao​(java.lang.String typecode)
      DefaultGenericDao is only usable when typecode is set.
    • Method Summary

      All Methods Instance Methods Concrete 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 sortParams)
      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 sortParams)
      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 sortParams, int count)
      Searches for maximum of count instances of model given as a generic type matching given parameters using given SortParameters to sort results.
      protected FlexibleSearchService getFlexibleSearchService()
      Accessor for a FlexibleSearchService which might be helpful on higher levels of the class hierarchy.
      void setFlexibleSearchService​(FlexibleSearchService flexibleSearchService)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • DefaultGenericDao

        public DefaultGenericDao​(java.lang.String typecode)
        DefaultGenericDao is only usable when typecode is set.
    • Method Detail

      • find

        public java.util.List<M> find()
        Description copied from interface: GenericDao
        Searches for all instances of model given as a generic type.
        Specified by:
        find in interface GenericDao<M extends ItemModel>
        Returns:
        List of all instances of model given as a generic type.
      • find

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

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

        public java.util.List<M> find​(java.util.Map<java.lang.String,​? extends java.lang.Object> params,
                                      SortParameters sortParams,
                                      int count)
        Description copied from interface: GenericDao
        Searches for maximum of count instances of model given as a generic type matching given parameters using given SortParameters to sort results.
        Specified by:
        find in interface GenericDao<M extends ItemModel>
        Parameters:
        params - parameters to add to search query as Map with parameter name as a key and parameter value as a value.
        sortParams - SortParameters object used to sort results.
      • setFlexibleSearchService

        public void setFlexibleSearchService​(FlexibleSearchService flexibleSearchService)
      • getFlexibleSearchService

        protected FlexibleSearchService getFlexibleSearchService()
        Accessor for a FlexibleSearchService which might be helpful on higher levels of the class hierarchy.
        Returns:
        the flexibleSearchService