/// <summary>
        /// Gets the data management policy.
        ///
        /// </summary>
        /// <returns>Data Management Policy.</returns>
        public DataManagementPolicy GetDataManagementPolicy()
        {
            String path = template.UrlFor(UrlTemplate.DATA_MANAGEMENT_POLICY_PATH)
                          .Build();
            String stringResponse;

            try
            {
                stringResponse = restClient.Get(path);
            }
            catch (OssServerException e)
            {
                throw new OssServerException("Could not get dataManagementPolicy." + " Exception: " + e.Message, e.ServerError, e);
            }
            catch (Exception e)
            {
                throw new OssException("Could not get dataManagementPolicy." + " Exception: " + e.Message, e);
            }

            OneSpanSign.API.DataManagementPolicy dataManagementPolicy = JsonConvert.DeserializeObject <OneSpanSign.API.DataManagementPolicy> (stringResponse);
            DataManagementPolicyConverter        converter            = new DataManagementPolicyConverter(dataManagementPolicy);

            return(converter.ToSDKDataManagementPolicy());
        }
 public void convertNullSDKToSDK()
 {
     sdkDataManagementPolicy1 = null;
     converter = new DataManagementPolicyConverter(sdkDataManagementPolicy1);
     Assert.IsNull(converter.ToSDKDataManagementPolicy());
 }
 public void convertNullAPIToSDK()
 {
     apiDataManagementPolicy1 = null;
     converter = new DataManagementPolicyConverter(apiDataManagementPolicy1);
     Assert.IsNull(converter.ToSDKDataManagementPolicy());
 }