/// <summary> /// Update data management policy for account. /// </summary> /// <param name="dataManagementPolicy">dataManagementPolicy.</param> public void SetDataManagementPolicy(DataManagementPolicy dataManagementPolicy) { String path = template.UrlFor(UrlTemplate.DATA_MANAGEMENT_POLICY_PATH) .Build(); DataManagementPolicyConverter converter = new DataManagementPolicyConverter(dataManagementPolicy); String dataManagementPolicyJson = JsonConvert.SerializeObject(converter.ToAPIDataManagementPolicy()); try { restClient.Put(path, dataManagementPolicyJson); } catch (OssServerException e) { throw new OssServerException("Could not update dataManagementPolicy" + " Exception: " + e.Message, e.ServerError, e); } catch (Exception e) { throw new OssException("Could not update dataManagementPolicy" + " Exception: " + e.Message, e); } }
/// <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 convertNullAPIToAPI() { apiDataManagementPolicy1 = null; converter = new DataManagementPolicyConverter(apiDataManagementPolicy1); Assert.IsNull(converter.ToAPIDataManagementPolicy()); }
public void convertNullSDKToSDK() { sdkDataManagementPolicy1 = null; converter = new DataManagementPolicyConverter(sdkDataManagementPolicy1); Assert.IsNull(converter.ToSDKDataManagementPolicy()); }