Genericos implementar en un Controller

Genericos implementar en un Controller

MyBean.java

import com.avbravo.jmoordb.mongodb.repository.Repository;
import com.avbravo.jmoordbutils.JsfUtil;
import java.util.List;

/**
 *
 * @author avbravo
 */
public abstract class MyBean  <T extends Repository, V> {
    T t;
    V v;

     public Integer sizeOfPage() {
        return t.sizeOfPage(5);
    }//

     public void save2(T t,V v){
         try{
               t.save(v);
         JsfUtil.warningDialog("save", "guardado");
         }catch(Exception ex){
              t.save(v);
         JsfUtil.warningDialog("save", "error"); 
         }

     }
    // ...
}

En el controller

public class RolController extends MyBean<RolRepository, Rol>   implements Serializable, IController1  {


init(){
  rol.setActivo("xx");
        rol.setIdrol("crudbeans");
        rol.setRol("Crudbeans-->");
        save2(rolRepository,rol); 

}

}

Last updated