Skip to content
Snippets Groups Projects
Commit e41b7927 authored by Tor-Einar Skog's avatar Tor-Einar Skog
Browse files

adding new service that provides all POIs for an organization

parent e2e75570
No related branches found
No related tags found
No related merge requests found
...@@ -53,6 +53,9 @@ import no.bioforsk.vips.logic.entity.Message; ...@@ -53,6 +53,9 @@ import no.bioforsk.vips.logic.entity.Message;
import no.bioforsk.vips.logic.entity.MessageTag; import no.bioforsk.vips.logic.entity.MessageTag;
import no.bioforsk.vips.logic.entity.Observation; import no.bioforsk.vips.logic.entity.Observation;
import no.bioforsk.vips.logic.entity.Organism; import no.bioforsk.vips.logic.entity.Organism;
import no.bioforsk.vips.logic.entity.Organization;
import no.bioforsk.vips.logic.entity.PointOfInterest;
import no.bioforsk.vips.logic.entity.PointOfInterestWeatherStation;
import no.bioforsk.vips.logic.entity.VipsLogicUser; import no.bioforsk.vips.logic.entity.VipsLogicUser;
import no.bioforsk.vips.logic.util.SessionControllerGetter; import no.bioforsk.vips.logic.util.SessionControllerGetter;
import no.bioforsk.vips.logic.util.SystemTime; import no.bioforsk.vips.logic.util.SystemTime;
...@@ -233,6 +236,16 @@ public class LogicService { ...@@ -233,6 +236,16 @@ public class LogicService {
return Response.ok().entity(retVal).build(); return Response.ok().entity(retVal).build();
} }
@GET
@Path("poi/organization/{organizationId}")
@Produces("application/json;charset=UTF-8")
public Response getPoisForOrganization(@PathParam("organizationId") Integer organizationId)
{
Organization organization = SessionControllerGetter.getUserBean().getOrganization(organizationId);
List<PointOfInterestWeatherStation> retVal = SessionControllerGetter.getPointOfInterestBean().getWeatherstationsForOrganization(organization, Boolean.TRUE);
return Response.ok().entity(retVal).build();
}
@GET @GET
@Path("organism/list") @Path("organism/list")
@Produces("application/json;charset=UTF-8") @Produces("application/json;charset=UTF-8")
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment