Interface ExtendedFinderSupport<TYPE,​EXTENDED_FINDER extends Finder<TYPE>>

  • All Superinterfaces:
    Cloneable, Finder<TYPE>, Serializable

    public interface ExtendedFinderSupport<TYPE,​EXTENDED_FINDER extends Finder<TYPE>>
    extends Finder<TYPE>
    A utility interface for creating extended Finders, it provides automatic covariant return types. MAke your extended Finder interface to extend from this. For instance, a custom Date finder can be declared as:
     public class DateFinder extends ExtendedFinderSupport
       {
         public DateFinder before (Date date);
    
         public DateFinder after (Date date);
       }
     
    Version:
    $Id$
    Author:
    Fabrizio Giudici
    Status: draft API