Click or drag to resize

IPrivacyEnforcementServiceValidateWriteTData Method

Determine if the record provided contains data that the user principal shouldn't be sending.

Namespace:  SanteDB.Core.Security
Assembly:  SanteDB.Core.Api (in SanteDB.Core.Api.dll) Version: 2.2.1
Syntax
bool ValidateWrite<TData>(
	TData data,
	IPrincipal principal
)
where TData : IdentifiedData

Parameters

data
Type: TData

[Missing <param name="data"/> documentation for "M:SanteDB.Core.Security.IPrivacyEnforcementService.ValidateWrite``1(``0,System.Security.Principal.IPrincipal)"]

principal
Type: System.Security.PrincipalIPrincipal

[Missing <param name="principal"/> documentation for "M:SanteDB.Core.Security.IPrivacyEnforcementService.ValidateWrite``1(``0,System.Security.Principal.IPrincipal)"]

Type Parameters

TData

[Missing <typeparam name="TData"/> documentation for "M:SanteDB.Core.Security.IPrivacyEnforcementService.ValidateWrite``1(``0,System.Security.Principal.IPrincipal)"]

Return Value

Type: Boolean

[Missing <returns> documentation for "M:SanteDB.Core.Security.IPrivacyEnforcementService.ValidateWrite``1(``0,System.Security.Principal.IPrincipal)"]

Remarks

Implementers are expected to provide a write validation routine which ensures that the principal is not sending data in data which:

  • Violates local jurisdictional laws (i.e. forbidden or restricted fields)
  • Has masked, incomplete, or unsafe data (i.e. the client downloaded a masked record and is resubmitting it)
See Also