22 #ifndef CA_MGM_STRING_EXTENSIONS_HPP
23 #define CA_MGM_STRING_EXTENSIONS_HPP
25 #include <ca-mgm/config.h>
30 namespace CA_MGM_NAMESPACE {
34 class StringExtensionImpl;
42 virtual void setValue(
const std::string &v) = 0;
43 virtual std::string getValue()
const = 0;
45 virtual void commit2Config(
CA& ca,
Type type)
const = 0;
47 virtual bool valid()
const = 0;
48 virtual std::vector<std::string> verify()
const = 0;
50 virtual std::vector<std::string> dump()
const = 0;
76 void setValue(
const std::string &v);
77 std::string getValue()
const;
79 virtual void commit2Config(
CA& ca,
Type type)
const ;
81 virtual bool valid()
const;
82 virtual std::vector<std::string> verify()
const;
84 virtual std::vector<std::string> dump()
const;
101 void setValue(
const std::string &v);
102 std::string getValue()
const;
104 virtual void commit2Config(
CA& ca,
Type type)
const;
106 virtual bool valid()
const;
107 virtual std::vector<std::string> verify()
const;
109 virtual std::vector<std::string> dump()
const;
126 void setValue(
const std::string &v);
127 std::string getValue()
const;
129 virtual void commit2Config(
CA& ca,
Type type)
const;
131 virtual bool valid()
const;
132 virtual std::vector<std::string> verify()
const;
134 virtual std::vector<std::string> dump()
const;
151 void setValue(
const std::string &v);
152 std::string getValue()
const;
154 virtual void commit2Config(
CA& ca,
Type type)
const;
156 virtual bool valid()
const;
157 virtual std::vector<std::string> verify()
const;
159 virtual std::vector<std::string> dump()
const;
175 void setValue(
const std::string &v);
176 std::string getValue()
const;
178 virtual void commit2Config(
CA& ca,
Type type)
const;
180 virtual bool valid()
const;
181 virtual std::vector<std::string> verify()
const;
183 virtual std::vector<std::string> dump()
const;
199 void setValue(
const std::string &v);
200 std::string getValue()
const;
202 virtual void commit2Config(
CA& ca,
Type type)
const;
204 virtual bool valid()
const;
205 virtual std::vector<std::string> verify()
const;
207 virtual std::vector<std::string> dump()
const;
223 void setValue(
const std::string &v);
224 std::string getValue()
const;
226 virtual void commit2Config(
CA& ca,
Type type)
const;
228 virtual bool valid()
const;
229 virtual std::vector<std::string> verify()
const;
231 virtual std::vector<std::string> dump()
const;
236 #endif // CA_MGM_STRING_EXTENSION_HPP
Definition: ExtensionBase.hpp:34
Managing a CA repository.
Definition: CA.hpp:54
Definition: StringExtensions.hpp:112
ca_mgm::RWCOW_pointer< StringExtensionImpl > m_impl
Definition: StringExtensions.hpp:58
Definition: StringExtensions.hpp:87
Definition: StringExtensions.hpp:137
Definition: CAConfig.hpp:43
Definition: StringExtensions.hpp:161
Definition: StringExtensions.hpp:36
Type
Definition: CommonData.hpp:39
Definition: StringExtensions.hpp:62
Definition: StringExtensions.hpp:185