/*
* Copyright (C) 2015 GG-Net GmbH
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
package eu.ggnet.dwoss.redtape;
import javax.ejb.EJB;
import javax.ejb.Stateless;
import javax.ws.rs.*;
import eu.ggnet.dwoss.uniqueunit.api.UnitShard;
import static javax.ws.rs.core.MediaType.APPLICATION_JSON;
import static javax.ws.rs.core.MediaType.APPLICATION_XML;
/**
* Restfull Service of the UnitOverseer.
* <p>
* @author oliver.guenther
*/
@Path("/unitOverseer")
@Stateless
public class UnitOverseerRest {
public final static String FIND_PATH = "unitOverseer/unit";
@EJB
UnitOverseer overseer;
@GET
public String test() {
return "Hello";
}
@GET
@Path("unit/{id}")
@Produces({APPLICATION_JSON, APPLICATION_XML})
public UnitShard find(@PathParam("id") String refurbishId) {
return overseer.find(refurbishId);
}
}