stack jmoordb
  • Introduction
  • stack/Migracion
    • jmoordbutils
    • jmoordbsecurity
    • jmoordb
      • Todos componentes
      • eliminar
    • jmoordbjsf
      • Template.xhtml
      • autocomplete
      • css
      • Migrar todos los componentes
    • jmoordbaudit
      • migracion
    • toolbarsave
  • MigrarEJB Project
  • Migrar Controller
  • Migrar LoginController
  • Migrar Primefaces
  • Eliminar LookupServices.java
  • Distribuir componentes en jar
    • Distribuir componentes desde Java Class
      • Distribuir componentes desde Java Class
      • Crear composite Maven
  • IController
    • IController
      • IController
      • isNew a validationNew
      • save()
      • @Aspect
  • Implementar Java EE 8 APi Security
    • Implementar Java EE 8 APi Security
      • web.xml
      • CustomInMemoryIdentityStore.java
      • Renombrar la Clase Application
      • list.xhtml
      • ApplicationConfig.java
      • top.xhtml
      • index.xhtml
Powered by GitBook
On this page
  • Migrar EJB Project
  • Eliminar lombok

Was this helpful?

MigrarEJB Project

PrevioustoolbarsaveNextMigrar Controller

Last updated 6 years ago

Was this helpful?

Migrar EJB Project

Se ha implementado @Producer por lo que se reduce el código

  • Eliminar la clase

public class MongoClientTransporteejbProvider

Los repository

  • Eliminar el EJB MongoClient

  • Reemplazar el Stateless por @RequestScoped

@Stateless
public class RolRepository extends Repository<Rol> {

    @EJB
    MongoClientTransporteejbProvider mongoClientProvider;
    @Override
    protected MongoClient getMongoClient() {
       return mongoClientProvider.getMongoClient();
    }
    public RolRepository(){
        super(Rol.class,"transporte","rol");
    }


}

Eliminarles el @EJB

@EJB
    MongoClientTransporteejbProvider mongoClientProvider;
    @Override
    protected MongoClient getMongoClient() {
       return mongoClientProvider.getMongoClient();
    }

Quedaria

@RequestScoped
public class RolRepository extends Repository<Rol> {
    public RolRepository() {
        super(Rol.class, "store", "rol");
    }
}

Incluso se puede usar

@RequestScoped
public class RolRepository extends Repository<Rol> {
    public RolRepository() {
       // super(Rol.class, "store", "rol");
        super(Rol.class);
    }
}

Eliminar lombok

import lombok.Getter;
import lombok.Setter;