pub struct NameConsistencyValidator { /* private fields */ }Expand description
Validator for name and display name consistency.
This validator ensures that name-related fields are consistent and properly formatted across the resource.
Implementations§
Source§impl NameConsistencyValidator
impl NameConsistencyValidator
pub fn new() -> Self
pub fn with_formatted_name_validation(self, enabled: bool) -> Self
pub fn with_name_component_requirement(self, required: bool) -> Self
Trait Implementations§
Source§impl CompositeValidator for NameConsistencyValidator
impl CompositeValidator for NameConsistencyValidator
Source§fn validate_composite(
&self,
objects: &[Box<dyn ValueObject>],
) -> ValidationResult<()>
fn validate_composite( &self, objects: &[Box<dyn ValueObject>], ) -> ValidationResult<()>
Validate relationships between multiple value objects
Source§fn dependent_attributes(&self) -> Vec<String>
fn dependent_attributes(&self) -> Vec<String>
Get the names of attributes this validator depends on
Source§fn applies_to(&self, attribute_names: &[String]) -> bool
fn applies_to(&self, attribute_names: &[String]) -> bool
Check if this validator applies to the given set of attributes
Auto Trait Implementations§
impl Freeze for NameConsistencyValidator
impl RefUnwindSafe for NameConsistencyValidator
impl Send for NameConsistencyValidator
impl Sync for NameConsistencyValidator
impl Unpin for NameConsistencyValidator
impl UnwindSafe for NameConsistencyValidator
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> TenantValidator for T
impl<T> TenantValidator for T
Source§fn validate_tenant_context(
&self,
expected_tenant_id: &str,
context: &RequestContext,
) -> Result<(), String>
fn validate_tenant_context( &self, expected_tenant_id: &str, context: &RequestContext, ) -> Result<(), String>
Validate that the context has the expected tenant.
Source§fn validate_single_tenant_context(
&self,
context: &RequestContext,
) -> Result<(), String>
fn validate_single_tenant_context( &self, context: &RequestContext, ) -> Result<(), String>
Validate that the context is for single-tenant operation.
Source§fn require_tenant_context(&self, context: &RequestContext) -> Result<(), String>
fn require_tenant_context(&self, context: &RequestContext) -> Result<(), String>
Extract tenant context or return error for multi-tenant operations.