41 lines
688 B
Java
41 lines
688 B
Java
package exam;
|
|
|
|
import javax.annotation.PostConstruct;
|
|
import javax.annotation.PreDestroy;
|
|
import javax.ejb.Singleton;
|
|
import javax.ejb.Startup;
|
|
import javax.inject.Inject;
|
|
|
|
/**
|
|
* Created by Giovanni on 16/06/2015.
|
|
*/
|
|
|
|
@Singleton
|
|
@Startup
|
|
|
|
public class DatabaseInitializer {
|
|
|
|
@Inject
|
|
EJB e;
|
|
|
|
private CD first;
|
|
private CD second;
|
|
|
|
@PostConstruct
|
|
protected void initialize(){
|
|
first = new CD("001","Title1","Author1",35.0f);
|
|
e.createCD(first);
|
|
second = new CD("002","Title2","Author2",40.0f);
|
|
e.createCD(second);
|
|
}
|
|
|
|
@PreDestroy
|
|
protected void deleteall(){
|
|
|
|
e.removeCD(first);
|
|
e.removeCD(second);
|
|
|
|
}
|
|
|
|
}
|