Java tutorial
/* * The contents of this file are subject to the OpenMRS Public License * Version 2.0 (the "License"); you may not use this file except in * compliance with the License. You may obtain a copy of the License at * http://license.openmrs.org * * Software distributed under the License is distributed on an "AS IS" * basis, WITHOUT WARRANTY OF ANY KIND, either express or implied. See * the License for the specific language governing rights and * limitations under the License. * * Copyright (C) OpenHMIS. All Rights Reserved. */ package org.openmrs.module.openhmis.inventory.web.controller; import java.io.IOException; import org.openmrs.api.context.Context; import org.openmrs.module.openhmis.inventory.api.WellKnownOperationTypes; import org.openmrs.module.openhmis.inventory.web.ModuleWebConstants; import org.openmrs.module.webservices.rest.helper.IdgenHelper; import org.springframework.stereotype.Controller; import org.springframework.ui.ModelMap; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestMethod; /** * Controller for the stock take page. */ @Controller @RequestMapping(ModuleWebConstants.INVENTORY_STOCK_TAKE_ROOT) public class InventoryStockTakePageController { @RequestMapping(method = RequestMethod.GET) public void inventory(ModelMap model) throws IOException { model.addAttribute("showStockTakeLink", Context.getAuthenticatedUser() != null && WellKnownOperationTypes.getAdjustment().userCanProcess(Context.getAuthenticatedUser())); model.addAttribute("isOperationNumberAutoGenerated", IdgenHelper.isOperationNumberGenerated()); } }