src/main/java/com/mizo0203/lilywhite/repo/objectify/OfyHelper.java
package com.mizo0203.lilywhite.repo.objectify;
import com.googlecode.objectify.ObjectifyService;
import com.mizo0203.lilywhite.repo.objectify.entity.Channel;
import com.mizo0203.lilywhite.repo.objectify.entity.KeyEntity;
import com.mizo0203.lilywhite.repo.objectify.entity.LineTalkRoomConfig;
import com.mizo0203.lilywhite.repo.objectify.entity.Reminder;
import javax.servlet.ServletContextEvent;
import javax.servlet.ServletContextListener;
/**
* OfyHelper, a ServletContextListener, is setup in web.xml to run before a JSP is run. This is
* required to let JSP's access OfyRepository.
*/
public class OfyHelper implements ServletContextListener {
@Override
public void contextInitialized(ServletContextEvent event) {
// This will be invoked as part of a warmup request, or the first user
// request if no warmup
// request.
ObjectifyService.register(KeyEntity.class);
ObjectifyService.register(LineTalkRoomConfig.class);
ObjectifyService.register(Channel.class);
ObjectifyService.register(Reminder.class);
}
@Override
public void contextDestroyed(ServletContextEvent event) {
// App Engine does not currently invoke this method.
}
}