8000 Added Protected default constructor for Valdiators · arangodb/arangodb@6b921d3 · GitHub
[go: up one dir, main page]

Skip to content

Commit 6b921d3

Browse files
committed
Added Protected default constructor for Valdiators
1 parent e37cbe2 commit 6b921d3

File tree

2 files changed

+8
-1
lines changed

2 files changed

+8
-1
lines changed

arangod/VocBase/Validators.cpp

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -54,8 +54,11 @@ std::string const& to_string(ValidationLevel level) {
5454

5555
//////////////////////////////////////////////////////////////////////////////
5656

57+
ValidatorBase::ValidatorBase()
58+
: _level(ValidationLevel::Strict), _special(validation::SpecialProperties::None) {}
59+
5760
ValidatorBase::ValidatorBase(VPackSlice params)
58-
: _level(ValidationLevel::Strict), _special(validation::SpecialProperties::None) {
61+
: ValidatorBase() {
5962
// parse message
6063
auto msgSlice = params.get(StaticStrings::ValidationParameterMessage);
6164
if (msgSlice.isString()) {

arangod/VocBase/Validators.h

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -50,6 +50,10 @@ enum class ValidationLevel {
5050
};
5151

5252
struct ValidatorBase {
53+
protected:
54+
explicit ValidatorBase();
55+
56+
public:
5357
explicit ValidatorBase(VPackSlice params);
5458
virtual ~ValidatorBase() = default;
5559

0 commit comments

Comments
 (0)
0