package org.gcube.social_networking.rest; import com.webcohesion.enunciate.metadata.rs.RequestHeader; import com.webcohesion.enunciate.metadata.rs.RequestHeaders; import com.webcohesion.enunciate.metadata.rs.ResourceGroup; import com.webcohesion.enunciate.metadata.rs.ResourceLabel; import org.gcube.social_networking.socialnetworking.model.shared.Invite; import org.gcube.social_networking.socialnetworking.model.shared.Notification; import javax.ws.rs.*; @Path("invites") @ResourceGroup("Invites APIs") @ResourceLabel("Invites APIs") @RequestHeaders({ @RequestHeader( name = "Authorization", description = "Bearer token, see https://dev.d4science.org/how-to-access-resources") }) public class Invites { @POST @Path("/") @Produces({"application/json;charset=UTF-8", "application/vnd.api+json"}) @Consumes({"application/json;charset=UTF-8", "application/vnd.api+json"}) public void saveInvite(Invite invite) { } @GET @Path("/{id}") @Produces({"application/json;charset=UTF-8", "application/vnd.api+json"}) public void readInvite(@PathParam("id") String inviteid) { } }