Java tutorial
/** * Copyright (C) 2016 Stichting PALGA * This file is distributed under the GNU Affero General Public License * (see accompanying file <a href="{@docRoot}/LICENSE">LICENSE</a>). */ package business.controllers; import business.models.Lab; import business.services.LabService; import org.apache.commons.logging.Log; import org.apache.commons.logging.LogFactory; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.*; import java.util.List; @RestController public class LabProfileController { Log log = LogFactory.getLog(getClass()); @Autowired LabService labService; @RequestMapping(value = "/public/labs", method = RequestMethod.GET) public List<Lab> get() { LogFactory.getLog(getClass()).info("GET /labs/ for anonymous user"); return labService.findAllActive(); } @RequestMapping(value = "/public/labs/{id}", method = RequestMethod.GET) public Lab get(@PathVariable("id") long id) { LogFactory.getLog(getClass()).info("GET /labs/" + id + " for anonymous user"); return labService.findOneActive(id); } }