Skip to content
GitLab
Explore
Projects
Groups
Snippets
Projects
Groups
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Sign in / Register
Toggle navigation
Menu
Open sidebar
佳 邓
Gitlab4j Api
Commits
c526865f
Commit
c526865f
authored
8 years ago
by
Greg Messner
Browse files
Options
Download
Email Patches
Plain Diff
Fixed javadoc issues.
parent
8ba76549
main
5.0.x
5.0.x.jdk17
6.x
No related merge requests found
Changes
13
Hide whitespace changes
Inline
Side-by-side
Showing
13 changed files
src/main/java/com/messners/gitlab/api/AbstractApi.java
+34
-37
src/main/java/com/messners/gitlab/api/AbstractApi.java
src/main/java/com/messners/gitlab/api/CommitsApi.java
+3
-5
src/main/java/com/messners/gitlab/api/CommitsApi.java
src/main/java/com/messners/gitlab/api/GitLabApi.java
+0
-2
src/main/java/com/messners/gitlab/api/GitLabApi.java
src/main/java/com/messners/gitlab/api/GitLabApiClient.java
+0
-2
src/main/java/com/messners/gitlab/api/GitLabApiClient.java
src/main/java/com/messners/gitlab/api/GitLabApiException.java
+0
-3
...main/java/com/messners/gitlab/api/GitLabApiException.java
src/main/java/com/messners/gitlab/api/GroupApi.java
+0
-2
src/main/java/com/messners/gitlab/api/GroupApi.java
src/main/java/com/messners/gitlab/api/ISO8601.java
+0
-2
src/main/java/com/messners/gitlab/api/ISO8601.java
src/main/java/com/messners/gitlab/api/JacksonJson.java
+0
-3
src/main/java/com/messners/gitlab/api/JacksonJson.java
src/main/java/com/messners/gitlab/api/MergeRequestApi.java
+0
-2
src/main/java/com/messners/gitlab/api/MergeRequestApi.java
src/main/java/com/messners/gitlab/api/ProjectApi.java
+3
-0
src/main/java/com/messners/gitlab/api/ProjectApi.java
src/main/java/com/messners/gitlab/api/RepositoryApi.java
+0
-3
src/main/java/com/messners/gitlab/api/RepositoryApi.java
src/main/java/com/messners/gitlab/api/RepositoryFileApi.java
+0
-2
src/main/java/com/messners/gitlab/api/RepositoryFileApi.java
src/main/java/com/messners/gitlab/api/SessionApi.java
+0
-3
src/main/java/com/messners/gitlab/api/SessionApi.java
with
40 additions
and
66 deletions
+40
-66
src/main/java/com/messners/gitlab/api/AbstractApi.java
+
34
-
37
View file @
c526865f
...
...
@@ -8,9 +8,6 @@ import java.net.URL;
/**
* This class is the base class for all the sub API classes. It provides implementations of
* delete(), get(), post() and put() that are re-used by all the sub-classes.
*
* @author Greg Messner <greg@messners.com>
*
*/
public
abstract
class
AbstractApi
{
...
...
@@ -29,10 +26,10 @@ public abstract class AbstractApi {
* a ClientResponse instance with the data returned from the endpoint.
*
* @param expectedStatus the HTTP status that should be returned from the server
* @param queryParams
* @param pathArgs
* @param queryParams
multivalue map of request parameters
* @param pathArgs
variable list of arguments used to build the URI
* @return a ClientResponse instance with the data returned from the endpoint
* @throws GitLabApiException
* @throws GitLabApiException
if any exception occurs during execution
*/
protected
Response
get
(
Response
.
Status
expectedStatus
,
MultivaluedMap
<
String
,
String
>
queryParams
,
Object
...
pathArgs
)
throws
GitLabApiException
{
try
{
...
...
@@ -47,10 +44,10 @@ public abstract class AbstractApi {
* a ClientResponse instance with the data returned from the endpoint.
*
* @param expectedStatus the HTTP status that should be returned from the server
* @param queryParams
* @param url
* @param queryParams
multivalue map of request parameters
* @param url
the fully formed path to the GitLab API endpoint
* @return a ClientResponse instance with the data returned from the endpoint
* @throws GitLabApiException
* @throws GitLabApiException
if any exception occurs during execution
*/
protected
Response
get
(
Response
.
Status
expectedStatus
,
MultivaluedMap
<
String
,
String
>
queryParams
,
URL
url
)
throws
GitLabApiException
{
try
{
...
...
@@ -65,10 +62,10 @@ public abstract class AbstractApi {
* a ClientResponse instance with the data returned from the endpoint.
*
* @param expectedStatus the HTTP status that should be returned from the server
* @param formData
* @param pathArgs
* @param formData
the Form containing the name/value pairs for the POST data
* @param pathArgs
variable list of arguments used to build the URI
* @return a ClientResponse instance with the data returned from the endpoint
* @throws GitLabApiException
* @throws GitLabApiException
if any exception occurs during execution
*/
protected
Response
post
(
Response
.
Status
expectedStatus
,
Form
formData
,
Object
...
pathArgs
)
throws
GitLabApiException
{
try
{
...
...
@@ -83,10 +80,10 @@ public abstract class AbstractApi {
* a ClientResponse instance with the data returned from the endpoint.
*
* @param expectedStatus the HTTP status that should be returned from the server
* @param queryParams
* @param pathArgs
* @param queryParams
multivalue map of request parameters
* @param pathArgs
variable list of arguments used to build the URI
* @return a ClientResponse instance with the data returned from the endpoint
* @throws GitLabApiException
* @throws GitLabApiException
if any exception occurs during execution
*/
protected
Response
post
(
Response
.
Status
expectedStatus
,
MultivaluedMap
<
String
,
String
>
queryParams
,
Object
...
pathArgs
)
throws
GitLabApiException
{
try
{
...
...
@@ -101,10 +98,10 @@ public abstract class AbstractApi {
* a ClientResponse instance with the data returned from the endpoint.
*
* @param expectedStatus the HTTP status that should be returned from the server
* @param formData
* @param url
* @param formData
the Form containing the name/value pairs for the POST data
* @param url
the fully formed path to the GitLab API endpoint
* @return a ClientResponse instance with the data returned from the endpoint
* @throws GitLabApiException
* @throws GitLabApiException
if any exception occurs during execution
*/
protected
Response
post
(
Response
.
Status
expectedStatus
,
Form
formData
,
URL
url
)
throws
GitLabApiException
{
try
{
...
...
@@ -119,10 +116,10 @@ public abstract class AbstractApi {
* a ClientResponse instance with the data returned from the endpoint.
*
* @param expectedStatus the HTTP status that should be returned from the server
* @param queryParams
* @param pathArgs
* @param queryParams
multivalue map of request parameters
* @param pathArgs
variable list of arguments used to build the URI
* @return a ClientResponse instance with the data returned from the endpoint
* @throws GitLabApiException
* @throws GitLabApiException
if any exception occurs during execution
*/
protected
Response
put
(
Response
.
Status
expectedStatus
,
MultivaluedMap
<
String
,
String
>
queryParams
,
Object
...
pathArgs
)
throws
GitLabApiException
{
try
{
...
...
@@ -137,10 +134,10 @@ public abstract class AbstractApi {
* a ClientResponse instance with the data returned from the endpoint.
*
* @param expectedStatus the HTTP status that should be returned from the server
* @param queryParams
* @param url
* @param queryParams
multivalue map of request parameters
* @param url
the fully formed path to the GitLab API endpoint
* @return a ClientResponse instance with the data returned from the endpoint
* @throws GitLabApiException
* @throws GitLabApiException
if any exception occurs during execution
*/
protected
Response
put
(
Response
.
Status
expectedStatus
,
MultivaluedMap
<
String
,
String
>
queryParams
,
URL
url
)
throws
GitLabApiException
{
try
{
...
...
@@ -155,10 +152,10 @@ public abstract class AbstractApi {
* a ClientResponse instance with the data returned from the endpoint.
*
* @param expectedStatus the HTTP status that should be returned from the server
* @param queryParams
* @param pathArgs
* @param queryParams
multivalue map of request parameters
* @param pathArgs
variable list of arguments used to build the URI
* @return a ClientResponse instance with the data returned from the endpoint
* @throws GitLabApiException
* @throws GitLabApiException
if any exception occurs during execution
*/
protected
Response
delete
(
Response
.
Status
expectedStatus
,
MultivaluedMap
<
String
,
String
>
queryParams
,
Object
...
pathArgs
)
throws
GitLabApiException
{
try
{
...
...
@@ -173,10 +170,10 @@ public abstract class AbstractApi {
* a ClientResponse instance with the data returned from the endpoint.
*
* @param expectedStatus the HTTP status that should be returned from the server
* @param queryParams
* @param url
* @param queryParams
multivalue map of request parameters
* @param url
the fully formed path to the GitLab API endpoint
* @return a ClientResponse instance with the data returned from the endpoint
* @throws GitLabApiException
* @throws GitLabApiException
if any exception occurs during execution
*/
protected
Response
delete
(
Response
.
Status
expectedStatus
,
MultivaluedMap
<
String
,
String
>
queryParams
,
URL
url
)
throws
GitLabApiException
{
try
{
...
...
@@ -189,9 +186,9 @@ public abstract class AbstractApi {
/**
* Convenience method for adding query and form parameters to a get() or post() call.
*
* @param formData
* @param name
* @param value
* @param formData
the Form containing the name/value pairs
* @param name
the name of the field/attribute to add
* @param value
the value of the field/attribute to add
*/
protected
void
addFormParam
(
Form
formData
,
String
name
,
Object
value
)
throws
IllegalArgumentException
{
addFormParam
(
formData
,
name
,
value
,
false
);
...
...
@@ -201,10 +198,10 @@ public abstract class AbstractApi {
* Convenience method for adding query and form parameters to a get() or post() call.
* If required is true and value is null, will throw an IllegalArgumentException.
*
* @param formData
* @param name
* @param value
* @param required
* @param formData
the Form containing the name/value pairs
* @param name
the name of the field/attribute to add
* @param value
the value of the field/attribute to add
* @param required
the field is required flag
* @throws IllegalArgumentException if a required parameter is null or empty
*/
protected
void
addFormParam
(
Form
formData
,
String
name
,
Object
value
,
boolean
required
)
throws
IllegalArgumentException
{
...
...
This diff is collapsed.
Click to expand it.
src/main/java/com/messners/gitlab/api/CommitsApi.java
+
3
-
5
View file @
c526865f
...
...
@@ -9,8 +9,6 @@ import java.util.List;
/**
* This class implements the client side API for the GitLab commits calls.
*
* @author Greg Messner <greg@messners.com>
*/
public
class
CommitsApi
extends
AbstractApi
{
...
...
@@ -23,7 +21,7 @@ public class CommitsApi extends AbstractApi {
*
* GET /projects/:id/repository/commits
*
* @param projectId
* @param projectId
the project ID to get the list of commits for
* @return a List<Commit> containing the commits for the specified project ID
* @throws GitLabApiException
*/
...
...
@@ -38,7 +36,7 @@ public class CommitsApi extends AbstractApi {
*
* GET /projects/:id/repository/commits/:sha
*
* @param projectId
* @param projectId
the project ID that the commit belongs to
* @param sha a commit hash or name of a branch or tag
* @return the Commit instance for the specified project ID/sha pair
* @throws GitLabApiException
...
...
@@ -53,7 +51,7 @@ public class CommitsApi extends AbstractApi {
*
* GET /projects/:id/repository/commits/:sha/diff
*
* @param projectId
* @param projectId
the project ID that the commit belongs to
* @param sha a commit hash or name of a branch or tag
* @return the Diff instance for the specified project ID/sha pair
* @throws GitLabApiException
...
...
This diff is collapsed.
Click to expand it.
src/main/java/com/messners/gitlab/api/GitLabApi.java
+
0
-
2
View file @
c526865f
...
...
@@ -3,8 +3,6 @@ package com.messners.gitlab.api;
/**
* This class is provides a simplified interface to a GitLab API server, and divides the API up into
* a separate API class for each concern.
*
* @author Greg Messner <greg@messners.com>
*/
public
class
GitLabApi
{
...
...
This diff is collapsed.
Click to expand it.
src/main/java/com/messners/gitlab/api/GitLabApiClient.java
+
0
-
2
View file @
c526865f
...
...
@@ -31,8 +31,6 @@ import java.util.Map;
/**
* This class utilizes the Jersey client package to communicate with a GitLab API endpoint.
*
* @author Greg Messner <greg@messners.com>
*/
public
class
GitLabApiClient
{
...
...
This diff is collapsed.
Click to expand it.
src/main/java/com/messners/gitlab/api/GitLabApiException.java
+
0
-
3
View file @
c526865f
...
...
@@ -8,9 +8,6 @@ import javax.ws.rs.core.Response.StatusType;
/**
* This is the exception that will be thrown if any exception occurs while communicating
* with a GitLab API endpoint.
*
* @author Greg Messner <greg@messners.com>
*
*/
public
class
GitLabApiException
extends
Exception
{
...
...
This diff is collapsed.
Click to expand it.
src/main/java/com/messners/gitlab/api/GroupApi.java
+
0
-
2
View file @
c526865f
...
...
@@ -10,8 +10,6 @@ import java.util.List;
/**
* This class implements the client side API for the GitLab groups calls.
*
* @author Greg Messner <greg@messners.com>
*/
public
class
GroupApi
extends
AbstractApi
{
...
...
This diff is collapsed.
Click to expand it.
src/main/java/com/messners/gitlab/api/ISO8601.java
+
0
-
2
View file @
c526865f
...
...
@@ -8,8 +8,6 @@ import java.util.TimeZone;
/**
* This class provides utility methods for parsing and formatting ISO8601 formatted dates.
*
* @author Greg Messner <greg@messners.com>
*/
public
class
ISO8601
{
public
static
final
String
PATTERN
=
"yyyy-MM-dd'T'HH:mm:ssZ"
;
...
...
This diff is collapsed.
Click to expand it.
src/main/java/com/messners/gitlab/api/JacksonJson.java
+
0
-
3
View file @
c526865f
...
...
@@ -29,9 +29,6 @@ import org.codehaus.jackson.map.module.SimpleModule;
/**
* Jackson JSON Configuration and utility class.
*
* @author Greg Messner <greg@messners.com>
*
*/
@Provider
@Produces
(
MediaType
.
APPLICATION_JSON
)
...
...
This diff is collapsed.
Click to expand it.
src/main/java/com/messners/gitlab/api/MergeRequestApi.java
+
0
-
2
View file @
c526865f
...
...
@@ -10,8 +10,6 @@ import java.util.List;
/**
* This class implements the client side API for the GitLab merge request calls.
*
* @author Greg Messner <greg@messners.com>
*/
public
class
MergeRequestApi
extends
AbstractApi
{
...
...
This diff is collapsed.
Click to expand it.
src/main/java/com/messners/gitlab/api/ProjectApi.java
+
3
-
0
View file @
c526865f
...
...
@@ -13,6 +13,9 @@ import java.io.UnsupportedEncodingException;
import
java.net.URLEncoder
;
import
java.util.List
;
/**
* This class provides an entry point to all the GitLab API project calls.
*/
public
class
ProjectApi
extends
AbstractApi
{
ProjectApi
(
GitLabApi
gitLabApi
)
{
...
...
This diff is collapsed.
Click to expand it.
src/main/java/com/messners/gitlab/api/RepositoryApi.java
+
0
-
3
View file @
c526865f
...
...
@@ -12,8 +12,6 @@ import com.messners.gitlab.api.models.TreeItem;
/**
* This class provides an entry point to all the GitLab API repository calls.
*
* @author Greg Messner <greg@messners.com>
*/
public
class
RepositoryApi
extends
AbstractApi
{
...
...
@@ -78,7 +76,6 @@ public class RepositoryApi extends AbstractApi {
*
* @param projectId
* @param branchName
* @return the branch info for the protected branch
* @throws GitLabApiException
*/
public
void
deleteBranch
(
Integer
projectId
,
String
branchName
)
throws
GitLabApiException
{
...
...
This diff is collapsed.
Click to expand it.
src/main/java/com/messners/gitlab/api/RepositoryFileApi.java
+
0
-
2
View file @
c526865f
...
...
@@ -7,8 +7,6 @@ import com.messners.gitlab.api.models.RepositoryFile;
/**
* This class provides an entry point to all the GitLab API repository files calls.
*
* @author lonfee88 <lonfee88@gmail.com>
*/
public
class
RepositoryFileApi
extends
AbstractApi
{
...
...
This diff is collapsed.
Click to expand it.
src/main/java/com/messners/gitlab/api/SessionApi.java
+
0
-
3
View file @
c526865f
...
...
@@ -7,9 +7,6 @@ import javax.ws.rs.core.Response;
/**
* This class implements the client side API for the GitLab login call.
*
* @author Greg Messner <greg@messners.com>
*
*/
public
class
SessionApi
extends
AbstractApi
{
...
...
This diff is collapsed.
Click to expand it.
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment
Menu
Explore
Projects
Groups
Snippets