package org.sakaiproject.tool.assessment.ui.listener.author; import javax.faces.event.AbortProcessingException; import javax.faces.event.ActionEvent; import javax.faces.event.ActionListener; import org.apache.commons.logging.Log; import org.apache.commons.logging.LogFactory; import org.sakaiproject.tool.assessment.services.assessment.AssessmentService; import org.sakaiproject.tool.assessment.ui.bean.author.AssessmentBean; import org.sakaiproject.tool.assessment.ui.listener.util.ContextUtil; public class CopyAssessmentListener implements ActionListener { private static Log log = LogFactory.getLog(CopyAssessmentListener.class); public void processAction(ActionEvent ae) throws AbortProcessingException { log.debug("Enter processAction()"); AssessmentBean assessmentBean = (AssessmentBean) ContextUtil.lookupBean("assessmentBean"); String assessmentId = assessmentBean.getAssessmentId(); log.debug("assessmentId = " + assessmentId); AssessmentService assessmentService = new AssessmentService(); String apepndCopyTitle = ContextUtil.getLocalizedString("org.sakaiproject.tool.assessment.bundle.AuthorMessages", "append_copy_title"); assessmentService.copyAssessment(assessmentId, apepndCopyTitle); } }