Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -8,8 +8,10 @@ public class GXObjectProperties
private String errorMessage = "";
private int errorCode = 0;
private int statusCode = 0;
private String statusMessage = "";
private int protocol = 1;


public Location getLocation()
{
return location;
Expand Down Expand Up @@ -45,7 +47,14 @@ public void setErrorMessage(String value)
{
errorMessage = value;
}

public String getStatusMessage()
{
return statusMessage;
}
public void setStatusMessage(String value)
{
statusMessage = value;
}
public int getProtocol()
{
return protocol;
Expand Down
32 changes: 20 additions & 12 deletions java/src/main/java/com/genexus/internet/GXRestAPIClient.java
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,6 @@ public class GXRestAPIClient {
private Location location;
private int protocol = 1;
private String httpMethod = "GET";
private int statusCode;
private int errorCode;
private String errorMessage;
private Integer responseCode;
Expand Down Expand Up @@ -86,13 +85,17 @@ public int getErrorCode() {
}

public int getStatusCode() {
return statusCode;
return responseCode;
}

public String getErrorMessage() {
return errorMessage;
}

public String getStatusMessage() {
return responseMessage;
}

/* Sets */

public void setName( String value) {
Expand All @@ -112,9 +115,13 @@ public void setHttpMethod( String value) {
}

public void setStatusCode( int value) {
statusCode = value;
responseCode = value;
}


public void setStatusMessage(String value) {
responseMessage = value;
}

public void setErrorCode( int value) {
errorCode = value;
}
Expand Down Expand Up @@ -512,15 +519,16 @@ public void RestExecute() {
serviceuri += (location.getPort() != 80) ? ":" + Integer.toString(location.getPort()): "";
serviceuri += "/" + location.getBaseURL() + "/" + location.getResourceName();
serviceuri += queryString;
httpClient.execute( httpMethod, serviceuri);

if (httpClient.getStatusCode() >= 300 || httpClient.getErrCode() > 0) {
errorCode = (httpClient.getErrCode() == 0)? 1 : httpClient.getErrCode();
errorMessage = httpClient.getErrDescription();
statusCode = httpClient.getStatusCode();
}
httpClient.execute( this.httpMethod, serviceuri);
responseCode = httpClient.getStatusCode();
responseMessage = httpClient.getReasonLine();
errorCode = 0;
errorMessage = "";
if (responseCode >= 300 || httpClient.getErrCode() > 0) {
errorCode = httpClient.getErrCode();
errorMessage = httpClient.getErrDescription();
}
else {
statusCode = httpClient.getStatusCode();
try {
String response = httpClient.getString();
if (response.trim().startsWith("["))
Expand Down