Files
unisa_prog_reti_javaee7_201…/exam/DatabaseInitializer.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);
}
}