/*
* Created on Jan 21, 2005
*/
package org.akaza.openclinica.control.submit;
import org.akaza.openclinica.control.managestudy.ListStudySubjectServlet;
import org.akaza.openclinica.i18n.core.LocaleResolver;
import org.akaza.openclinica.view.Page;
import org.akaza.openclinica.web.InsufficientPermissionException;
import java.util.Locale;
/**
* @author ssachs
*/
public class ListStudySubjectsSubmitServlet extends ListStudySubjectServlet {
Locale locale;
// < ResourceBundleresexception,respage;
/*
* (non-Javadoc)
*
* @see org.akaza.openclinica.control.managestudy.ListStudySubjectServlet#getJSP()
*/
@Override
protected Page getJSP() {
return Page.SUBMIT_DATA;
}
/*
* (non-Javadoc)
*
* @see org.akaza.openclinica.control.core.SecureController#mayProceed()
*/
@Override
protected void mayProceed() throws InsufficientPermissionException {
locale = LocaleResolver.getLocale(request);
// <
// resexception=ResourceBundle.getBundle("org.akaza.openclinica.i18n.exceptions",locale);
// < respage =
// ResourceBundle.getBundle("org.akaza.openclinica.i18n.page_messages",locale);
if (ub.isSysAdmin()) {
return;
}
if (SubmitDataServlet.mayViewData(ub, currentRole)) {
return;
}
addPageMessage(respage.getString("no_have_correct_privilege_current_study") + respage.getString("change_study_contact_sysadmin"));
throw new InsufficientPermissionException(Page.MENU_SERVLET, resexception.getString("may_not_submit_data"), "1");
}
/*
* (non-Javadoc)
*
* @see org.akaza.openclinica.control.managestudy.ListStudySubjectServlet#getBaseURL()
*/
@Override
protected String getBaseURL() {
return "ListStudySubjectsSubmit";
}
}