Commit 9e42855b9e524ae5b454283a9243d0f99df933d8
Merge branch 'master' of github.com:thingsboard/thingsboard
Showing
14 changed files
with
26 additions
and
17 deletions
... | ... | @@ -26,7 +26,7 @@ import org.springframework.web.bind.annotation.ResponseBody; |
26 | 26 | import org.springframework.web.bind.annotation.RestController; |
27 | 27 | import org.thingsboard.rule.engine.api.MailService; |
28 | 28 | import org.thingsboard.rule.engine.api.SmsService; |
29 | -import org.thingsboard.rule.engine.api.sms.config.TestSmsRequest; | |
29 | +import org.thingsboard.server.common.data.sms.config.TestSmsRequest; | |
30 | 30 | import org.thingsboard.server.common.data.AdminSettings; |
31 | 31 | import org.thingsboard.server.common.data.UpdateMessage; |
32 | 32 | import org.thingsboard.server.common.data.exception.ThingsboardException; | ... | ... |
... | ... | @@ -18,9 +18,9 @@ package org.thingsboard.server.service.sms; |
18 | 18 | import org.springframework.stereotype.Component; |
19 | 19 | import org.thingsboard.rule.engine.api.sms.SmsSender; |
20 | 20 | import org.thingsboard.rule.engine.api.sms.SmsSenderFactory; |
21 | -import org.thingsboard.rule.engine.api.sms.config.AwsSnsSmsProviderConfiguration; | |
22 | -import org.thingsboard.rule.engine.api.sms.config.SmsProviderConfiguration; | |
23 | -import org.thingsboard.rule.engine.api.sms.config.TwilioSmsProviderConfiguration; | |
21 | +import org.thingsboard.server.common.data.sms.config.AwsSnsSmsProviderConfiguration; | |
22 | +import org.thingsboard.server.common.data.sms.config.SmsProviderConfiguration; | |
23 | +import org.thingsboard.server.common.data.sms.config.TwilioSmsProviderConfiguration; | |
24 | 24 | import org.thingsboard.server.service.sms.aws.AwsSmsSender; |
25 | 25 | import org.thingsboard.server.service.sms.twilio.TwilioSmsSender; |
26 | 26 | ... | ... |
... | ... | @@ -22,8 +22,8 @@ import org.springframework.stereotype.Service; |
22 | 22 | import org.thingsboard.rule.engine.api.SmsService; |
23 | 23 | import org.thingsboard.rule.engine.api.sms.SmsSender; |
24 | 24 | import org.thingsboard.rule.engine.api.sms.SmsSenderFactory; |
25 | -import org.thingsboard.rule.engine.api.sms.config.SmsProviderConfiguration; | |
26 | -import org.thingsboard.rule.engine.api.sms.config.TestSmsRequest; | |
25 | +import org.thingsboard.server.common.data.sms.config.SmsProviderConfiguration; | |
26 | +import org.thingsboard.server.common.data.sms.config.TestSmsRequest; | |
27 | 27 | import org.thingsboard.server.common.data.AdminSettings; |
28 | 28 | import org.thingsboard.server.common.data.ApiUsageRecordKey; |
29 | 29 | import org.thingsboard.server.common.data.exception.ThingsboardErrorCode; | ... | ... |
... | ... | @@ -23,7 +23,7 @@ import com.amazonaws.services.sns.AmazonSNSClient; |
23 | 23 | import com.amazonaws.services.sns.model.PublishRequest; |
24 | 24 | import lombok.extern.slf4j.Slf4j; |
25 | 25 | import org.apache.commons.lang3.StringUtils; |
26 | -import org.thingsboard.rule.engine.api.sms.config.AwsSnsSmsProviderConfiguration; | |
26 | +import org.thingsboard.server.common.data.sms.config.AwsSnsSmsProviderConfiguration; | |
27 | 27 | import org.thingsboard.rule.engine.api.sms.exception.SmsException; |
28 | 28 | import org.thingsboard.rule.engine.api.sms.exception.SmsSendException; |
29 | 29 | import org.thingsboard.server.service.sms.AbstractSmsSender; | ... | ... |
... | ... | @@ -19,7 +19,7 @@ import com.twilio.http.TwilioRestClient; |
19 | 19 | import com.twilio.rest.api.v2010.account.Message; |
20 | 20 | import com.twilio.type.PhoneNumber; |
21 | 21 | import org.apache.commons.lang3.StringUtils; |
22 | -import org.thingsboard.rule.engine.api.sms.config.TwilioSmsProviderConfiguration; | |
22 | +import org.thingsboard.server.common.data.sms.config.TwilioSmsProviderConfiguration; | |
23 | 23 | import org.thingsboard.rule.engine.api.sms.exception.SmsException; |
24 | 24 | import org.thingsboard.rule.engine.api.sms.exception.SmsSendException; |
25 | 25 | import org.thingsboard.server.service.sms.AbstractSmsSender; | ... | ... |
common/data/src/main/java/org/thingsboard/server/common/data/sms/config/AwsSnsSmsProviderConfiguration.java
renamed from
rule-engine/rule-engine-api/src/main/java/org/thingsboard/rule/engine/api/sms/config/AwsSnsSmsProviderConfiguration.java
... | ... | @@ -13,7 +13,7 @@ |
13 | 13 | * See the License for the specific language governing permissions and |
14 | 14 | * limitations under the License. |
15 | 15 | */ |
16 | -package org.thingsboard.rule.engine.api.sms.config; | |
16 | +package org.thingsboard.server.common.data.sms.config; | |
17 | 17 | |
18 | 18 | import lombok.Data; |
19 | 19 | ... | ... |
common/data/src/main/java/org/thingsboard/server/common/data/sms/config/SmsProviderConfiguration.java
renamed from
rule-engine/rule-engine-api/src/main/java/org/thingsboard/rule/engine/api/sms/config/SmsProviderConfiguration.java
... | ... | @@ -13,7 +13,7 @@ |
13 | 13 | * See the License for the specific language governing permissions and |
14 | 14 | * limitations under the License. |
15 | 15 | */ |
16 | -package org.thingsboard.rule.engine.api.sms.config; | |
16 | +package org.thingsboard.server.common.data.sms.config; | |
17 | 17 | |
18 | 18 | import com.fasterxml.jackson.annotation.JsonIgnore; |
19 | 19 | import com.fasterxml.jackson.annotation.JsonIgnoreProperties; | ... | ... |
common/data/src/main/java/org/thingsboard/server/common/data/sms/config/SmsProviderType.java
renamed from
rule-engine/rule-engine-api/src/main/java/org/thingsboard/rule/engine/api/sms/config/SmsProviderType.java
... | ... | @@ -13,7 +13,7 @@ |
13 | 13 | * See the License for the specific language governing permissions and |
14 | 14 | * limitations under the License. |
15 | 15 | */ |
16 | -package org.thingsboard.rule.engine.api.sms.config; | |
16 | +package org.thingsboard.server.common.data.sms.config; | |
17 | 17 | |
18 | 18 | public enum SmsProviderType { |
19 | 19 | AWS_SNS, | ... | ... |
common/data/src/main/java/org/thingsboard/server/common/data/sms/config/TestSmsRequest.java
renamed from
rule-engine/rule-engine-api/src/main/java/org/thingsboard/rule/engine/api/sms/config/TestSmsRequest.java
... | ... | @@ -13,7 +13,7 @@ |
13 | 13 | * See the License for the specific language governing permissions and |
14 | 14 | * limitations under the License. |
15 | 15 | */ |
16 | -package org.thingsboard.rule.engine.api.sms.config; | |
16 | +package org.thingsboard.server.common.data.sms.config; | |
17 | 17 | |
18 | 18 | import lombok.Data; |
19 | 19 | ... | ... |
common/data/src/main/java/org/thingsboard/server/common/data/sms/config/TwilioSmsProviderConfiguration.java
renamed from
rule-engine/rule-engine-api/src/main/java/org/thingsboard/rule/engine/api/sms/config/TwilioSmsProviderConfiguration.java
... | ... | @@ -13,7 +13,7 @@ |
13 | 13 | * See the License for the specific language governing permissions and |
14 | 14 | * limitations under the License. |
15 | 15 | */ |
16 | -package org.thingsboard.rule.engine.api.sms.config; | |
16 | +package org.thingsboard.server.common.data.sms.config; | |
17 | 17 | |
18 | 18 | import lombok.Data; |
19 | 19 | ... | ... |
... | ... | @@ -109,6 +109,7 @@ import org.thingsboard.server.common.data.security.DeviceCredentials; |
109 | 109 | import org.thingsboard.server.common.data.security.DeviceCredentialsType; |
110 | 110 | import org.thingsboard.server.common.data.security.model.SecuritySettings; |
111 | 111 | import org.thingsboard.server.common.data.security.model.UserPasswordPolicy; |
112 | +import org.thingsboard.server.common.data.sms.config.TestSmsRequest; | |
112 | 113 | import org.thingsboard.server.common.data.widget.WidgetType; |
113 | 114 | import org.thingsboard.server.common.data.widget.WidgetsBundle; |
114 | 115 | |
... | ... | @@ -218,7 +219,11 @@ public class RestClient implements ClientHttpRequestInterceptor, Closeable { |
218 | 219 | } |
219 | 220 | |
220 | 221 | public void sendTestMail(AdminSettings adminSettings) { |
221 | - restTemplate.postForEntity(baseURL + "/api/admin/settings/testMail", adminSettings, AdminSettings.class); | |
222 | + restTemplate.postForLocation(baseURL + "/api/admin/settings/testMail", adminSettings); | |
223 | + } | |
224 | + | |
225 | + public void sendTestSms(TestSmsRequest testSmsRequest) { | |
226 | + restTemplate.postForLocation(baseURL + "/api/admin/settings/testSms", testSmsRequest); | |
222 | 227 | } |
223 | 228 | |
224 | 229 | public Optional<SecuritySettings> getSecuritySettings() { |
... | ... | @@ -1714,6 +1719,10 @@ public class RestClient implements ClientHttpRequestInterceptor, Closeable { |
1714 | 1719 | return restTemplate.postForEntity(baseURL + "/api/oauth2/config", oauth2Params, OAuth2ClientsParams.class).getBody(); |
1715 | 1720 | } |
1716 | 1721 | |
1722 | + public String getLoginProcessingUrl() { | |
1723 | + return restTemplate.getForEntity(baseURL + "/api/oauth2/loginProcessingUrl", String.class).getBody(); | |
1724 | + } | |
1725 | + | |
1717 | 1726 | public void handleOneWayDeviceRPCRequest(DeviceId deviceId, JsonNode requestBody) { |
1718 | 1727 | restTemplate.postForLocation(baseURL + "/api/plugins/rpc/oneway/{deviceId}", requestBody, deviceId.getId()); |
1719 | 1728 | } | ... | ... |
... | ... | @@ -15,7 +15,7 @@ |
15 | 15 | */ |
16 | 16 | package org.thingsboard.rule.engine.api; |
17 | 17 | |
18 | -import org.thingsboard.rule.engine.api.sms.config.TestSmsRequest; | |
18 | +import org.thingsboard.server.common.data.sms.config.TestSmsRequest; | |
19 | 19 | import org.thingsboard.server.common.data.exception.ThingsboardException; |
20 | 20 | import org.thingsboard.server.common.data.id.TenantId; |
21 | 21 | ... | ... |
... | ... | @@ -15,7 +15,7 @@ |
15 | 15 | */ |
16 | 16 | package org.thingsboard.rule.engine.api.sms; |
17 | 17 | |
18 | -import org.thingsboard.rule.engine.api.sms.config.SmsProviderConfiguration; | |
18 | +import org.thingsboard.server.common.data.sms.config.SmsProviderConfiguration; | |
19 | 19 | |
20 | 20 | public interface SmsSenderFactory { |
21 | 21 | ... | ... |
... | ... | @@ -17,7 +17,7 @@ package org.thingsboard.rule.engine.sms; |
17 | 17 | |
18 | 18 | import lombok.Data; |
19 | 19 | import org.thingsboard.rule.engine.api.NodeConfiguration; |
20 | -import org.thingsboard.rule.engine.api.sms.config.SmsProviderConfiguration; | |
20 | +import org.thingsboard.server.common.data.sms.config.SmsProviderConfiguration; | |
21 | 21 | |
22 | 22 | @Data |
23 | 23 | public class TbSendSmsNodeConfiguration implements NodeConfiguration { | ... | ... |