--- /dev/null
+/*\r
+ * ============LICENSE_START========================================================================\r
+ * ONAP : tr-069-adapter\r
+ * =================================================================================================\r
+ * Copyright (C) 2020 CommScope Inc Intellectual Property.\r
+ * =================================================================================================\r
+ * This tr-069-adapter software file is distributed by CommScope Inc under the Apache License,\r
+ * Version 2.0 (the "License"); you may not use this file except in compliance with the License. You\r
+ * may obtain a copy of the License at\r
+ *\r
+ * http://www.apache.org/licenses/LICENSE-2.0\r
+ *\r
+ * This file is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,\r
+ * either express or implied. See the License for the specific language governing permissions and\r
+ * limitations under the License.\r
+ * ===============LICENSE_END=======================================================================\r
+ */\r
+\r
+package org.commscope.tr069adapter.acs.cpe.test.emptyrequest;\r
+\r
+import java.util.ArrayList;\r
+import java.util.List;\r
+\r
+import org.commscope.tr069adapter.acs.common.DeviceRPCRequest;\r
+import org.commscope.tr069adapter.acs.common.OperationDetails;\r
+import org.commscope.tr069adapter.acs.common.OperationOptions;\r
+import org.commscope.tr069adapter.acs.common.ParameterDTO;\r
+import org.commscope.tr069adapter.acs.common.dto.TR069DeviceDetails;\r
+import org.commscope.tr069adapter.acs.common.dto.TR069OperationCode;\r
+\r
+public class EmptyRequestWithPendingGPARequest extends EmptyRequestWithPendingRequest {\r
+\r
+ @Override\r
+ public DeviceRPCRequest getDeviceRPCRequest(TR069DeviceDetails tr069DeviceDetails) {\r
+ List<ParameterDTO> parameters = new ArrayList<ParameterDTO>();\r
+\r
+ ParameterDTO parameterDTO = new ParameterDTO();\r
+ parameterDTO.setParamName("Device.ManagementServer.PeriodicInformEnable");\r
+ parameterDTO.setDataType("Boolean");\r
+ parameterDTO.setParamValue("true");\r
+ parameters.add(parameterDTO);\r
+\r
+ OperationDetails opDetails = new OperationDetails();\r
+ opDetails.setOpCode(TR069OperationCode.GET_PARAMETER_ATTRIBUTES);\r
+ opDetails.setParmeters(parameters);\r
+ OperationOptions options = new OperationOptions();\r
+ options.setExecutionTimeout(300000L);\r
+ DeviceRPCRequest deviceRPCRequest = new DeviceRPCRequest();\r
+ deviceRPCRequest.setDeviceDetails(tr069DeviceDetails);\r
+ deviceRPCRequest.setOperationId(1000L);\r
+ deviceRPCRequest.setOpDetails(opDetails);\r
+ deviceRPCRequest.setOptions(options);\r
+\r
+ return deviceRPCRequest;\r
+ }\r
+}\r