File tree Expand file tree Collapse file tree 6 files changed +14
-25
lines changed Expand file tree Collapse file tree 6 files changed +14
-25
lines changed Original file line number Diff line number Diff line change @@ -20,10 +20,9 @@ TSignaturePtr ISignatureGenerator::Sign(TYsonString data)
20
20
21
21
// //////////////////////////////////////////////////////////////////////////////
22
22
23
- class TDummySignatureGenerator
23
+ struct TDummySignatureGenerator
24
24
: public ISignatureGenerator
25
25
{
26
- public:
27
26
void Sign (const TSignaturePtr& signature) override
28
27
{
29
28
signature->Header_ = NYson::TYsonString (" DummySignature" _sb);
@@ -37,10 +36,9 @@ ISignatureGeneratorPtr CreateDummySignatureGenerator()
37
36
38
37
// //////////////////////////////////////////////////////////////////////////////
39
38
40
- class TAlwaysThrowingSignatureGenerator
39
+ struct TAlwaysThrowingSignatureGenerator
41
40
: public ISignatureGenerator
42
41
{
43
- public:
44
42
void Sign (const TSignaturePtr& /* signature*/ ) override
45
43
{
46
44
THROW_ERROR_EXCEPTION (" Signature generation is unsupported" );
Original file line number Diff line number Diff line change @@ -8,20 +8,14 @@ namespace NYT::NSignature {
8
8
9
9
// //////////////////////////////////////////////////////////////////////////////
10
10
11
- class ISignatureGenerator
11
+ struct ISignatureGenerator
12
12
: public TRefCounted
13
13
{
14
- public:
15
14
// ! Fills out the Signature_ and Header_ fields in a given TSignature
16
15
// ! based on its payload.
17
16
virtual void Sign (const TSignaturePtr& signature) = 0;
18
17
19
18
[[nodiscard]] TSignaturePtr Sign (NYson::TYsonString data);
20
-
21
- private:
22
- friend class TSignatureGenerator ;
23
- friend class TDummySignatureGenerator ;
24
- friend class TAlwaysThrowingSignatureGenerator ;
25
19
};
26
20
27
21
DEFINE_REFCOUNTED_TYPE (ISignatureGenerator)
Original file line number Diff line number Diff line change @@ -10,8 +10,8 @@ DECLARE_REFCOUNTED_CLASS(TSignature)
10
10
11
11
// /////////////////////////////////////////////////////////////////////////////
12
12
13
- DECLARE_REFCOUNTED_CLASS (ISignatureGenerator)
14
- DECLARE_REFCOUNTED_CLASS (ISignatureValidator)
13
+ DECLARE_REFCOUNTED_STRUCT (ISignatureGenerator)
14
+ DECLARE_REFCOUNTED_STRUCT (ISignatureValidator)
15
15
16
16
// /////////////////////////////////////////////////////////////////////////////
17
17
Original file line number Diff line number Diff line change @@ -27,15 +27,15 @@ class TSignature final
27
27
NYson::TYsonString Payload_;
28
28
std::vector<std::byte> Signature_;
29
29
30
- friend class ISignatureGenerator ;
30
+ friend struct ISignatureGenerator ;
31
+ friend struct TDummySignatureGenerator ;
32
+ friend struct TAlwaysThrowingSignatureGenerator ;
31
33
friend class TSignatureGenerator ;
32
- friend class TDummySignatureGenerator ;
33
- friend class TAlwaysThrowingSignatureGenerator ;
34
34
35
- friend class ISignatureValidator ;
35
+ friend struct ISignatureValidator ;
36
+ friend struct TDummySignatureValidator ;
37
+ friend struct TAlwaysThrowingSignatureValidator ;
36
38
friend class TSignatureValidator ;
37
- friend class TDummySignatureValidator ;
38
- friend class TAlwaysThrowingSignatureValidator ;
39
39
40
40
friend void Serialize (const TSignature& signature, NYson::IYsonConsumer* consumer);
41
41
friend void Deserialize (TSignature& signature, NYTree::INodePtr node);
Original file line number Diff line number Diff line change @@ -8,10 +8,9 @@ namespace NYT::NSignature {
8
8
9
9
// //////////////////////////////////////////////////////////////////////////////
10
10
11
- class TDummySignatureValidator
11
+ struct TDummySignatureValidator
12
12
: public ISignatureValidator
13
13
{
14
- public:
15
14
TFuture<bool > Validate (const TSignaturePtr& signature) override
16
15
{
17
16
YT_VERIFY (signature->Header_ .ToString () == " DummySignature" );
@@ -26,10 +25,9 @@ ISignatureValidatorPtr CreateDummySignatureValidator()
26
25
27
26
// //////////////////////////////////////////////////////////////////////////////
28
27
29
- class TAlwaysThrowingSignatureValidator
28
+ struct TAlwaysThrowingSignatureValidator
30
29
: public ISignatureValidator
31
30
{
32
- public:
33
31
TFuture<bool > Validate (const TSignaturePtr& /* signature*/ ) override
34
32
{
35
33
THROW_ERROR_EXCEPTION (" Signature validation is unsupported" );
Original file line number Diff line number Diff line change @@ -10,10 +10,9 @@ namespace NYT::NSignature {
10
10
11
11
// //////////////////////////////////////////////////////////////////////////////
12
12
13
- class ISignatureValidator
13
+ struct ISignatureValidator
14
14
: public TRefCounted
15
15
{
16
- public:
17
16
virtual TFuture<bool > Validate (const TSignaturePtr& signature) = 0;
18
17
};
19
18
You can’t perform that action at this time.
0 commit comments