|
19 | 19 | import com.netflix.spinnaker.kork.artifacts.model.Artifact;
|
20 | 20 | import java.util.List;
|
21 | 21 | import java.util.Map;
|
| 22 | +import okhttp3.ResponseBody; |
22 | 23 | import org.jetbrains.annotations.NotNull;
|
23 |
| -import retrofit.client.Response; |
24 |
| -import retrofit.http.*; |
25 | 24 | import retrofit.mime.TypedInput;
|
| 25 | +import retrofit2.Call; |
| 26 | +import retrofit2.http.Body; |
| 27 | +import retrofit2.http.GET; |
| 28 | +import retrofit2.http.PUT; |
| 29 | +import retrofit2.http.Path; |
| 30 | +import retrofit2.http.Query; |
26 | 31 |
|
27 | 32 | public interface IgorService {
|
28 | 33 | @GET("/builds/status/{buildNumber}/{master}/{job}")
|
29 |
| - Map<String, Object> getBuild( |
| 34 | + Call<Map<String, Object>> getBuild( |
30 | 35 | @Path("buildNumber") Integer buildNumber,
|
31 | 36 | @Path("master") String master,
|
32 |
| - @Path(value = "job", encode = false) String job); |
| 37 | + @Path(value = "job", encoded = true) String job); |
33 | 38 |
|
34 | 39 | @GET("/builds/status/{buildNumber}/{master}")
|
35 |
| - Map<String, Object> getBuildStatusWithJobQueryParameter( |
| 40 | + Call<Map<String, Object>> getBuildStatusWithJobQueryParameter( |
36 | 41 | @NotNull @Path("buildNumber") Integer buildNumber,
|
37 | 42 | @NotNull @Path("master") String master,
|
38 | 43 | @NotNull @Query(value = "job") String job);
|
39 | 44 |
|
40 | 45 | @GET("/builds/properties/{buildNumber}/{fileName}/{master}/{job}")
|
41 |
| - Map<String, Object> getPropertyFile( |
| 46 | + Call<Map<String, Object>> getPropertyFile( |
42 | 47 | @Path("buildNumber") Integer buildNumber,
|
43 | 48 | @Path("fileName") String fileName,
|
44 | 49 | @Path("master") String master,
|
45 |
| - @Path(value = "job", encode = false) String job); |
| 50 | + @Path(value = "job", encoded = true) String job); |
46 | 51 |
|
47 | 52 | @GET("/builds/properties/{buildNumber}/{fileName}/{master}")
|
48 |
| - Map<String, Object> getPropertyFileWithJobQueryParameter( |
| 53 | + Call<Map<String, Object>> getPropertyFileWithJobQueryParameter( |
49 | 54 | @Path("buildNumber") Integer buildNumber,
|
50 | 55 | @Path("fileName") String fileName,
|
51 | 56 | @Path("master") String master,
|
52 | 57 | @Query(value = "job") String job);
|
53 | 58 |
|
54 | 59 | @GET("/builds/artifacts/{buildNumber}/{master}/{job}")
|
55 |
| - List<Artifact> getArtifacts( |
| 60 | + Call<List<Artifact>> getArtifacts( |
56 | 61 | @Path("buildNumber") Integer buildNumber,
|
57 | 62 | @Query("propertyFile") String propertyFile,
|
58 | 63 | @Path("master") String master,
|
59 |
| - @Path(value = "job", encode = false) String job); |
| 64 | + @Path(value = "job", encoded = true) String job); |
60 | 65 |
|
61 | 66 | @GET("/builds/artifacts/{buildNumber}/{master}")
|
62 |
| - List<Artifact> getArtifactsWithJobQueryParameter( |
| 67 | + Call<List<Artifact>> getArtifactsWithJobQueryParameter( |
63 | 68 | @Path("buildNumber") Integer buildNumber,
|
64 | 69 | @Query("propertyFile") String propertyFile,
|
65 | 70 | @Path("master") String master,
|
66 | 71 | @Query(value = "job") String job);
|
67 | 72 |
|
68 | 73 | @GET("/artifacts/{provider}/{packageName}")
|
69 |
| - List<String> getVersions( |
| 74 | + Call<List<String>> getVersions( |
70 | 75 | @Path("provider") String provider, @Path("packageName") String packageName);
|
71 | 76 |
|
72 | 77 | @GET("/artifacts/{provider}/{packageName}/{version}")
|
73 |
| - Artifact getArtifactByVersion( |
| 78 | + Call<Artifact> getArtifactByVersion( |
74 | 79 | @Path("provider") String provider,
|
75 | 80 | @Path("packageName") String packageName,
|
76 | 81 | @Path("version") String version);
|
77 | 82 |
|
78 | 83 | @PUT("/gcb/builds/{account}/{buildId}")
|
79 |
| - Response updateBuildStatus( |
| 84 | + Call<ResponseBody> updateBuildStatus( |
80 | 85 | @Path("account") String account,
|
81 | 86 | @Path("buildId") String buildId,
|
82 | 87 | @Query("status") String status,
|
83 | 88 | @Body TypedInput build);
|
84 | 89 |
|
85 | 90 | @PUT("/gcb/artifacts/extract/{account}")
|
86 |
| - List<Artifact> extractGoogleCloudBuildArtifacts( |
| 91 | + Call<List<Artifact>> extractGoogleCloudBuildArtifacts( |
87 | 92 | @Path("account") String account, @Body TypedInput build);
|
88 | 93 | }
|
0 commit comments