Programming Languages Core Java, J2EE- EJB 3.0,Servlets, JSP, JDBC,JSTL
Frameworks Struts Framework, Apache Beehive Framework
Databases Oracle, MySQL 5.0, MS SQL Server 2005
Scripting Languages HTML, XML,XSL, JavaScript, XSD, JaXB
ORM Hibernate, Java Persistence API
Tools and IDEs Net beans 6.8, Eclipse IDE, WebLogic Workshop, SQL Developer, TOAD
Application Servers / Web Servers WebLogic Application Server, Jboss Application Server, Glassfish Application Server and Tomcat web server
Web Services REST Services, JaX WS, EJB WS
Portal Aqua logic User Interaction, Aqualogic pages and publisher, Liferay
package com.pepsico.pcna.ims.dao;
import org.apache.log4j.*;
import com.ibatis.dao.client.*;
import com.pepsico.pcna.ims.AppGlobals;
import com.pepsico.pcna.ims.dao.iface.*;
import com.pepsico.pcna.ims.util.*;
import com.pepsico.pcna.ims.valueobject.*;
import java.sql.SQLException;
import java.text.SimpleDateFormat;
import java.util.*;
public class GamePlanSqlMapDao extends BaseSqlMapDao implements GamePlanDao {
private Logger logger = null;
/**
*
* @param daoManager
* DaoManager
*/
public GamePlanSqlMapDao(DaoManager daoManager) {
super(daoManager);
logger = Logger.getLogger(getClass());
}
/**
* Get the game details for the view page.
*/
public GamePlanVO getGamePlan(GamePlanVO gamePlanVO) {
logger.debug("view game plan starting");
gamePlanVO = (GamePlanVO) queryForObject("getGamePlan", gamePlanVO);
patchGameVOFields(gamePlanVO);
logger.debug("view game plan ending");
return gamePlanVO;
}
/**
* Update the game plan.
*/
public void finalizeGamePlan(GamePlanVO GamePlanVO) {
update("finalizeGamePlan", GamePlanVO);
}
/**
* insert the file attachments for gameplan.
*/
public void insertGamePlanAttach(GamePlanVO gamePlanVO) {
insert("insertGamePlanAttach", gamePlanVO);
}
/**
* Delete the game plan attachments.
*/
public void deleteGamePlanAttach(String fileID) {
try {
delete("deleteGamePlanAttach", fileID);
} catch (SQLException e) {
logger.error("Exception occured while deleting attachment" + e);
}
}
/**
* Archive game plans.
*/
public void archiveGamePlans() {
// Update GamePlans status from Active 'A' or Draft to Archived 'H'
// after 1 year from Start date.
update("archiveGamePlans", null);
}