/* * 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.cashier.page.controller.cashier; import org.openmrs.annotation.OpenmrsProfile; import org.openmrs.api.context.Context; import org.openmrs.module.appframework.domain.Extension; import org.openmrs.module.appframework.service.AppFrameworkService; import org.openmrs.module.openhmis.cashier.web.CashierWebConstants; import org.openmrs.module.openhmis.inventory.web.ModuleWebConstants; import org.openmrs.ui.framework.UiUtils; import org.openmrs.ui.framework.page.PageModel; import org.openmrs.ui.framework.page.PageRequest; import org.springframework.stereotype.Controller; import java.io.IOException; import java.util.List; /** * Controller for the Inventory Tasks Dashboard. */ @Controller @OpenmrsProfile(modules = { "uiframework:*.*" }) public class CashierTasksDashboardPageController { /** * Process requests to show the home page * @param model * @param appFrameworkService * @param request * @param ui * @throws IOException */ public void get(PageModel model, PageRequest request, UiUtils ui) throws IOException { AppFrameworkService appFrameworkService = Context.getService(AppFrameworkService.class); List<Extension> extensions = appFrameworkService .getExtensionsForCurrentUser(CashierWebConstants.TASKS_DASHBOARD_PAGE_EXTENSION_POINT_ID); model.addAttribute("extensions", extensions); } }