ValidationService

class ValidationService

Validation Service class for validating C++ model API objects of type Entity

void validate(const path::ServiceProvider &provider, Entity &entity, ValidationService::Option option)

Validates an entity based on the option.

Parameters:
  • provider – An instance of ServiceProvider
  • entity – An instance of Entity class defined under a bundle
  • option – An instance of type Option<Option>
Returns:

An instance of EntityDiagnostic

Raises YCPPError:
 

If validation errors were detected

enum Option

All validation is performed in the context of some operation. These options capture the context of use.

enumerator DATASTORE

Datastore validation.

enumerator GET_CONFIG

Get config validation. Checks to see if only config nodes are references.

enumerator GET

Get validation.

enumerator EDIT_CONFIG

Edit validation. Checks on the values of leafs etc.

virtual ~ValidationService()