Skip to content

Commit 8c1ff7c

Browse files
author
Hoan HL
committed
update mx enterprise
1 parent 657b237 commit 8c1ff7c

6 files changed

Lines changed: 97 additions & 2 deletions

File tree

src/main/java/org/restcomm/sdk/RestcommClient.java

Lines changed: 12 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,8 @@
1414
import org.restcomm.sdk.domain.XmppDomain;
1515
import org.restcomm.sdk.domain.XmppMapping;
1616
import org.restcomm.sdk.domain.XmppWhitelistRule;
17+
import org.restcomm.sdk.domain.solutions.MXEnterpriseResponse;
18+
import org.restcomm.sdk.domain.solutions.MXEnterprisesResponse;
1719
import org.restcomm.sdk.endpoints.RestEndpoints;
1820
import org.restcomm.sdk.domain.solutions.MXDomainResponse;
1921
import org.restcomm.sdk.domain.solutions.MXDomainsResponse;
@@ -157,7 +159,7 @@ public RestEndpoints<MXMappingResponse> getMXMappingsEndpoints() {
157159
}
158160

159161
public RestEndpoints<MXMappingsResponse> getMXMappingsSearchEndpoints() {
160-
return getEndpoints("mx-mappings", baseUrl + "/messageexchange/mappings/search", MXMappingsResponse.class);
162+
return getEndpoints("mx-mappings-search", baseUrl + "/messageexchange/mappings/search", MXMappingsResponse.class);
161163
}
162164

163165
public RestEndpoints<MXDomainResponse> getMxDomainsEndpoints() {
@@ -173,7 +175,15 @@ public RestEndpoints<MXWhitelistResponse> getMXWhitelistRulesEndpoints() {
173175
}
174176

175177
public RestEndpoints<MXWhitelistsResponse> getMXWhitelistRulesSearchEndpoints() {
176-
return getEndpoints("mx-whitelistRules", baseUrl + "/messageexchange/whitelist/search", MXWhitelistsResponse.class);
178+
return getEndpoints("mx-whitelistRules-search", baseUrl + "/messageexchange/whitelist/search", MXWhitelistsResponse.class);
179+
}
180+
181+
public RestEndpoints<MXEnterpriseResponse> getMXEnterpriseEndpoints() {
182+
return getEndpoints("mx-enterprise", baseUrl + "/messageexchange/enterprise", MXEnterpriseResponse.class);
183+
}
184+
185+
public RestEndpoints<MXEnterprisesResponse> getMXEnterprisesSearchEndpoints() {
186+
return getEndpoints("mx-enterprise-search", baseUrl + "/messageexchange/enterprise/search", MXEnterprisesResponse.class);
177187
}
178188

179189
public RestEndpoints<ShortMessage> getShortMessagesEndpoints() {
Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,30 @@
1+
package org.restcomm.sdk.domain.solutions;
2+
3+
import com.fasterxml.jackson.annotation.JsonProperty;
4+
import lombok.AllArgsConstructor;
5+
import lombok.Builder;
6+
import lombok.Data;
7+
import lombok.NoArgsConstructor;
8+
9+
@Builder(toBuilder = true)
10+
@Data
11+
@NoArgsConstructor
12+
@AllArgsConstructor
13+
public class MXEnterprise {
14+
@JsonProperty("sid")
15+
private String sid;
16+
@JsonProperty("dateCreated")
17+
private String dateCreated;
18+
@JsonProperty("dateUpdated")
19+
private String dateUpdated;
20+
@JsonProperty("accountSid")
21+
private String accountSid;
22+
@JsonProperty("accountEmail")
23+
private String accountEmail;
24+
@JsonProperty("uri")
25+
private String uri;
26+
@JsonProperty("name")
27+
private String name;
28+
@JsonProperty("mappingsCount")
29+
private Integer mappingsCount;
30+
}
Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
package org.restcomm.sdk.domain.solutions;
2+
3+
import lombok.AllArgsConstructor;
4+
import lombok.Builder;
5+
import lombok.Data;
6+
import lombok.NoArgsConstructor;
7+
8+
@Builder(toBuilder = true)
9+
@Data
10+
@NoArgsConstructor
11+
@AllArgsConstructor
12+
public class MXEnterpriseRequest {
13+
private String name;
14+
}
Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
package org.restcomm.sdk.domain.solutions;
2+
3+
import lombok.Data;
4+
import lombok.NoArgsConstructor;
5+
import lombok.experimental.SuperBuilder;
6+
7+
@SuperBuilder(toBuilder = true)
8+
@Data
9+
@NoArgsConstructor
10+
public class MXEnterpriseResponse extends SolutionsResponse<MXEnterprise, MXEnterpriseRequest>{
11+
}
Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
package org.restcomm.sdk.domain.solutions;
2+
3+
import com.fasterxml.jackson.annotation.JsonProperty;
4+
import lombok.AllArgsConstructor;
5+
import lombok.Builder;
6+
import lombok.Data;
7+
import lombok.NoArgsConstructor;
8+
import org.restcomm.sdk.domain.AbstractPageHeader;
9+
10+
import java.util.List;
11+
12+
@Builder(toBuilder = true)
13+
@Data
14+
@NoArgsConstructor
15+
@AllArgsConstructor
16+
public class MXEnterprises extends AbstractPageHeader {
17+
@JsonProperty("result")
18+
private List<MXEnterprise> mxEnterprises;
19+
}
Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
package org.restcomm.sdk.domain.solutions;
2+
3+
import lombok.Data;
4+
import lombok.NoArgsConstructor;
5+
import lombok.experimental.SuperBuilder;
6+
7+
@SuperBuilder(toBuilder = true)
8+
@Data
9+
@NoArgsConstructor
10+
public class MXEnterprisesResponse extends SolutionsResponse<MXEnterprises, MXEnterpriseRequest> {
11+
}

0 commit comments

Comments
 (0)