1
1
package com .messagebird ;
2
2
3
- import com .messagebird .exceptions .GeneralException ;
4
- import com .messagebird .exceptions .NotFoundException ;
5
- import com .messagebird .exceptions .UnauthorizedException ;
6
- import com .messagebird .objects .ErrorReport ;
3
+ import java .io .IOException ;
4
+ import java .io .InputStream ;
5
+ import java .io .UnsupportedEncodingException ;
6
+ import java .net .HttpURLConnection ;
7
+ import java .net .Proxy ;
8
+ import java .net .URL ;
9
+ import java .net .URLEncoder ;
10
+ import java .util .Arrays ;
11
+ import java .util .LinkedHashMap ;
12
+ import java .util .List ;
13
+ import java .util .Map ;
14
+
7
15
import org .codehaus .jackson .JsonNode ;
8
16
import org .codehaus .jackson .map .DeserializationConfig ;
9
17
import org .codehaus .jackson .map .ObjectMapper ;
10
18
import org .codehaus .jackson .map .annotate .JsonSerialize ;
11
19
12
- import java .io .IOException ;
13
- import java .io .InputStream ;
14
- import java .io .OutputStream ;
15
- import java .io .UnsupportedEncodingException ;
16
- import java .net .*;
17
- import java .util .*;
20
+ import com .messagebird .exceptions .GeneralException ;
21
+ import com .messagebird .exceptions .NotFoundException ;
22
+ import com .messagebird .exceptions .UnauthorizedException ;
23
+ import com .messagebird .objects .ErrorReport ;
18
24
19
25
/**
20
26
* Implementation of MessageBirdService
@@ -31,7 +37,7 @@ public class MessageBirdServiceImpl implements MessageBirdService {
31
37
private static final String REQUEST_TYPE_MUST_BE_SET_TO_GET_OR_POST = "Request type must be set to GET, POST or DELETE" ;
32
38
private static final List <String > REQUESTMETHODS = Arrays .asList (new String []{"GET" , "POST" , "DELETE" });
33
39
private final String accessKey ;
34
- private final String serviceUrl = "https://rest.messagebird.com" ;
40
+ private final String serviceUrl ;
35
41
private final String clientVersion = "1.2.2" ;
36
42
private final String userAgentString = "MessageBird/Java ApiClient/" + clientVersion ;
37
43
private Proxy proxy = null ;
@@ -44,8 +50,13 @@ public MessageBirdServiceImpl(final String accessKey, final String serviceUrl) {
44
50
throw new IllegalArgumentException (SERVICE_URL_MUST_BE_SPECIFIED );
45
51
}
46
52
this .accessKey = accessKey ;
53
+ this .serviceUrl = serviceUrl ;
47
54
}
48
55
56
+ /**
57
+ * Initiate service with default serviceUrl.
58
+ * @param accessKey
59
+ */
49
60
public MessageBirdServiceImpl (final String accessKey ) {
50
61
this (accessKey , "https://rest.messagebird.com" );
51
62
}
0 commit comments