com.healthcit.cacure.web.controller.ModuleCopyController.java Source code

Java tutorial

Introduction

Here is the source code for com.healthcit.cacure.web.controller.ModuleCopyController.java

Source

/*L
 * Copyright HealthCare IT, Inc.
 *
 * Distributed under the OSI-approved BSD 3-Clause License.
 * See http://ncip.github.com/edct-formbuilder/LICENSE.txt for details.
 */

package com.healthcit.cacure.web.controller;

import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.servlet.View;
import org.springframework.web.servlet.view.RedirectView;

import com.healthcit.cacure.model.Module;
import com.healthcit.cacure.utils.Constants;

@Controller
public class ModuleCopyController extends BaseModuleEditController {

    @RequestMapping(value = Constants.MODULE_COPY_URI, method = RequestMethod.POST)
    public View onSubmit(@RequestParam(value = "moduleId", required = true) Long moduleId) {

        Module module = (Module) moduleMgr.getModule(moduleId);

        moduleMgr.copyModule(module);

        return new RedirectView(Constants.MODULE_LISTING_URI, true);
    }

}