* LLC "Samsung Electronics Co", Ltd (Seoul, Republic of Korea)
* Copyright: (c) Samsung Electronics Co, Ltd 2016. All rights reserved.
*/
-package com.samsung.dsm.model.mq;
+package com.samsung.commons.model;
import javax.validation.constraints.NotNull;
import com.samsung.commons.domain.Device;
import com.samsung.commons.domain.IotCloudUser;
import com.samsung.commons.domain.User;
+import com.samsung.commons.model.MQPolicy;
import com.samsung.commons.service.*;
import org.apache.log4j.Logger;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.ResponseBody;
import com.google.gson.JsonSyntaxException;
-import com.samsung.dsm.model.mq.MQPolicy;
import com.samsung.dsm.model.request.ApplyPolicy;
import com.samsung.dsm.model.view.DeviceOverview;
import com.samsung.dsm.model.view.ViewDevice;
package com.samsung.dsm.rest.mq;
-import com.samsung.dsm.model.mq.MQPolicy;
+import com.samsung.commons.model.MQPolicy;
import com.samsung.dsm.model.mq.Notification;
public interface MQSender {
import java.net.URISyntaxException;
import java.util.ArrayList;
import java.util.List;
+
+import com.samsung.commons.model.MQPolicy;
import org.apache.log4j.Logger;
import org.springframework.http.HttpEntity;
import org.springframework.http.HttpHeaders;
import org.springframework.http.MediaType;
import org.springframework.http.ResponseEntity;
import org.springframework.web.client.RestTemplate;
-import com.samsung.dsm.model.mq.MQPolicy;
import com.samsung.dsm.model.mq.Notification;
public class MQSenderImpl implements MQSender {
import com.samsung.commons.domain.Device;
import com.samsung.commons.domain.IotCloudUser;
import com.samsung.commons.domain.Policy;
+import com.samsung.commons.model.MQPolicy;
import com.samsung.commons.service.DeviceService;
import com.samsung.commons.service.IotCloudService;
import com.samsung.commons.service.PolicyService;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
-import com.samsung.dsm.model.mq.MQPolicy;
import com.samsung.dsm.model.restapi.RestPolicy;
import com.samsung.dsm.model.restapi.converter.PolicyConverter;
import com.samsung.dsm.rest.mq.MQSenderImpl;
package com.samsung.dsm.rest.mq;
-import com.samsung.dsm.model.mq.MQPolicy;
+import com.samsung.commons.model.MQPolicy;
import com.samsung.dsm.model.mq.Notification;
public class MQSenderImplMock extends MQSenderImpl {
import javax.validation.Valid;
+import com.samsung.commons.model.MQPolicy;
import org.apache.log4j.Logger;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.http.ResponseEntity;
import com.samsung.servermq.ServerMQ;
import com.samsung.servermq.iotivity.Publisher;
-import com.samsung.servermq.rest.model.MQPolicy;
import com.samsung.servermq.rest.model.Notification;
@RestController
+++ /dev/null
-/*
- * In Samsung Ukraine R&D Center (SRK under a contract between)
- * LLC "Samsung Electronics Co", Ltd (Seoul, Republic of Korea)
- * Copyright: (c) Samsung Electronics Co, Ltd 2016. All rights reserved.
- */
-package com.samsung.servermq.rest.model;
-
-import javax.validation.constraints.NotNull;
-
-/**
- *
- * Model for Message Queue.
- *
- * @author <A HREF="mailto:y.zozulia@samsung.com">Yevhen Zozulia</A>
- * @version 1.0
- * @since 2017-07-18
- */
-public class MQPolicy {
-
- /**
- * Cloud user id
- */
- @NotNull(message = "required field")
- private String cloudUserId;
-
- /**
- * Device id
- */
- @NotNull(message = "required field")
- private String deviceId;
-
- /**
- * Policy for user
- */
- @NotNull(message = "required field")
- private String policy;
-
- /**
- * Create policy model to send Message Queue
- */
- public MQPolicy(){}
-
- /**
- * Create policy model to send Message Queue with parameters:
- * @param cloudUserId - Cloud user id
- * @param deviceId - Device id
- * @param policy - Policy for user
- */
- public MQPolicy(String cloudUserId, String deviceId, String policy) {
- this.cloudUserId = cloudUserId;
- this.deviceId = deviceId;
- this.policy = policy;
- }
-
- /**
- * Get cloud user id
- * @return cloudUserId
- */
- public String getCloudUserId() {
- return cloudUserId;
- }
-
- /**
- * Set cloud user id
- * @param cloudUserId - cloud user id
- */
- public void setCloudUserId(String cloudUserId) {
- this.cloudUserId = cloudUserId;
- }
-
- /**
- * Get device id
- * @return deviceId
- */
- public String getDeviceId() {
- return deviceId;
- }
-
- /**
- * Set device id
- * @param deviceId - device id
- */
- public void setDeviceId(String deviceId) {
- this.deviceId = deviceId;
- }
-
- /**
- * Get Policy for user
- * @return policy
- */
- public String getPolicy() {
- return policy;
- }
-
- /**
- * Set policy
- * @param policy - policy
- */
- public void setPolicy(String policy) {
- this.policy = policy;
- }
-
- /**
- * Method provides reflection to print names and values of all fields
- * <em>declared in this class</em>. Note that superclass fields are left out
- * of this implementation.
- *
- * @return String with names and values of all fields declared in this
- * class.
- */
- @Override
- public String toString() {
- return "MQPolicy [cloudUserId=" + cloudUserId + ", deviceId=" + deviceId + ", policy=" + policy + "]";
- }
-
-}