|
@@ -21,10 +21,7 @@ import okhttp3.*;
|
|
|
|
|
|
|
|
import java.io.IOException;
|
|
import java.io.IOException;
|
|
|
import java.net.URLEncoder;
|
|
import java.net.URLEncoder;
|
|
|
-import java.util.ArrayList;
|
|
|
|
|
-import java.util.HashSet;
|
|
|
|
|
-import java.util.List;
|
|
|
|
|
-import java.util.Set;
|
|
|
|
|
|
|
+import java.util.*;
|
|
|
import java.util.concurrent.TimeUnit;
|
|
import java.util.concurrent.TimeUnit;
|
|
|
import java.util.stream.Collectors;
|
|
import java.util.stream.Collectors;
|
|
|
|
|
|
|
@@ -423,7 +420,7 @@ public class SeecoderGitlabClient implements SeecoderGitlabApi {
|
|
|
|
|
|
|
|
|
|
|
|
|
@Override
|
|
@Override
|
|
|
- public Integer forkProject(int projectId, int userId, String username,String examUuid) throws SeecoderGitlabException {
|
|
|
|
|
|
|
+ public Map<String,Integer> forkProject(int projectId, int userId, String username, String examUuid) throws SeecoderGitlabException {
|
|
|
try {
|
|
try {
|
|
|
ObjectMapper objectMapper = new ObjectMapper();
|
|
ObjectMapper objectMapper = new ObjectMapper();
|
|
|
Request.Builder builder = new Request.Builder()
|
|
Request.Builder builder = new Request.Builder()
|
|
@@ -440,10 +437,10 @@ public class SeecoderGitlabClient implements SeecoderGitlabApi {
|
|
|
Request request = builder.build();
|
|
Request request = builder.build();
|
|
|
final Call call = client.newCall(request);
|
|
final Call call = client.newCall(request);
|
|
|
Response response = call.execute();
|
|
Response response = call.execute();
|
|
|
- projectId = processResponse(objectMapper, response, new TypeReference<Integer>() {
|
|
|
|
|
|
|
+ Map<String,Integer> forkedAndId = processResponse(objectMapper, response, new TypeReference<Map<String,Integer>>() {
|
|
|
});
|
|
});
|
|
|
response.close();
|
|
response.close();
|
|
|
- return projectId;
|
|
|
|
|
|
|
+ return forkedAndId;
|
|
|
} catch (JsonProcessingException e) {
|
|
} catch (JsonProcessingException e) {
|
|
|
logger.error("JSON writeValueAsString error", e);
|
|
logger.error("JSON writeValueAsString error", e);
|
|
|
throw SeecoderGitlabException.JSON_ERROR;
|
|
throw SeecoderGitlabException.JSON_ERROR;
|