Newer
Older
CosmosServer / src / main / java / com / example / cosmos_serversb / resources / GroupsRest.java
package com.example.cosmos_serversb.resources;

import com.fasterxml.jackson.core.JsonProcessingException;
import com.fasterxml.jackson.databind.ObjectMapper;
import org.springframework.stereotype.Component;

import javax.ws.rs.*;

@Component
@Path("/groups")
public class GroupsRest {

    @GET
    public String getGroupsListByUid(String uId, String token) throws JsonProcessingException{
        ObjectMapper mapper = new ObjectMapper();
        String json = mapper.writeValueAsString(null);
        return json;
    }

    @POST
    public String createGroup(String name, String uId, String token) throws JsonProcessingException{
        ObjectMapper mapper = new ObjectMapper();
        String json = mapper.writeValueAsString(null);
        return json;
    }

@Path("/{gId}")
    @GET
    public String getGroupInfoByGid(String gId, String token) throws JsonProcessingException{
        ObjectMapper mapper = new ObjectMapper();
        String json = mapper.writeValueAsString(null);
        return json;
    }

    @DELETE
    public String deleteGroup(String gId, String token) throws JsonProcessingException{
        ObjectMapper mapper = new ObjectMapper();
        String json = mapper.writeValueAsString(null);
        return json;
    }

@Path("/members")
    @GET
    public String getGroupMembersListByGid(String gId, String token) throws JsonProcessingException{
        ObjectMapper mapper = new ObjectMapper();
        String json = mapper.writeValueAsString(null);
        return json;
    }

    @POST
    public String addMember(String gId, String uId, String token) throws JsonProcessingException{
        ObjectMapper mapper = new ObjectMapper();
        String json = mapper.writeValueAsString(null);
        return json;
    }

    @DELETE
    public String deleteMember(String gId, String uId, String token) throws JsonProcessingException{
        ObjectMapper mapper = new ObjectMapper();
        String json = mapper.writeValueAsString(null);
        return json;
    }

@Path("/requests")
    @GET
    public String getRequestsListByGid(String gId, String token) throws JsonProcessingException{
        ObjectMapper mapper = new ObjectMapper();
        String json = mapper.writeValueAsString(null);
        return json;
    }

    @POST
    public String addRequests(String gId, String uId, String product, String deadline, int location, String token) throws JsonProcessingException{
        ObjectMapper mapper = new ObjectMapper();
        String json = mapper.writeValueAsString(null);
        return json;
    }

@Path("/{rId}")
    @GET
    public String getRequestsDetailByGidAndRid(String gId, String rId, String token) throws JsonProcessingException{
        ObjectMapper mapper = new ObjectMapper();
        String json = mapper.writeValueAsString(null);
        return json;
    }
    @PUT
    public String updateRequest(String gId, String rId, String uId, String product, String deadline, int location, boolean done, String token) throws JsonProcessingException{
        ObjectMapper mapper = new ObjectMapper();
        String json = mapper.writeValueAsString(null);
        return json;
    }

    @DELETE
    public String deleteRequest(String gId, String rId, String token) throws JsonProcessingException{
        ObjectMapper mapper = new ObjectMapper();
        String json = mapper.writeValueAsString(null);
        return json;
    }
}