1717
1818package org .apache .ignite .internal .managers .encryption ;
1919
20- import java .nio .ByteBuffer ;
2120import java .util .Collection ;
22- import org .apache .ignite .internal .GridDirectCollection ;
21+ import org .apache .ignite .internal .Order ;
2322import org .apache .ignite .internal .util .typedef .internal .S ;
2423import org .apache .ignite .lang .IgniteUuid ;
2524import org .apache .ignite .plugin .extensions .communication .Message ;
26- import org .apache .ignite .plugin .extensions .communication .MessageCollectionItemType ;
27- import org .apache .ignite .plugin .extensions .communication .MessageReader ;
28- import org .apache .ignite .plugin .extensions .communication .MessageWriter ;
2925
3026/**
3127 * Generate encryption key response.
3228 */
3329public class GenerateEncryptionKeyResponse implements Message {
3430 /** Request message ID. */
31+ @ Order (value = 0 , method = "requestId" )
3532 private IgniteUuid id ;
3633
3734 /** */
38- @ GridDirectCollection ( byte []. class )
35+ @ Order ( value = 1 , method = "encryptionKeys" )
3936 private Collection <byte []> encKeys ;
4037
4138 /** Master key digest that encrypted group encryption keys. */
39+ @ Order (2 )
4240 private byte [] masterKeyDigest ;
4341
4442 /** */
@@ -63,83 +61,37 @@ public IgniteUuid requestId() {
6361 return id ;
6462 }
6563
64+ /**
65+ * @param id Request id.
66+ */
67+ public void requestId (IgniteUuid id ) {
68+ this .id = id ;
69+ }
70+
6671 /**
6772 * @return Encryption keys.
6873 */
6974 public Collection <byte []> encryptionKeys () {
7075 return encKeys ;
7176 }
7277
78+ /**
79+ * @param encKeys Encryption keys.
80+ */
81+ public void encryptionKeys (Collection <byte []> encKeys ) {
82+ this .encKeys = encKeys ;
83+ }
84+
7385 /** @return Master key digest that encrypted group encryption keys. */
7486 public byte [] masterKeyDigest () {
7587 return masterKeyDigest ;
7688 }
7789
78- /** {@inheritDoc} */
79- @ Override public boolean writeTo (ByteBuffer buf , MessageWriter writer ) {
80- writer .setBuffer (buf );
81-
82- if (!writer .isHeaderWritten ()) {
83- if (!writer .writeHeader (directType ()))
84- return false ;
85-
86- writer .onHeaderWritten ();
87- }
88-
89- switch (writer .state ()) {
90- case 0 :
91- if (!writer .writeCollection (encKeys , MessageCollectionItemType .BYTE_ARR ))
92- return false ;
93-
94- writer .incrementState ();
95-
96- case 1 :
97- if (!writer .writeIgniteUuid (id ))
98- return false ;
99-
100- writer .incrementState ();
101-
102- case 2 :
103- if (!writer .writeByteArray (masterKeyDigest ))
104- return false ;
105-
106- writer .incrementState ();
107- }
108-
109- return true ;
110- }
111-
112- /** {@inheritDoc} */
113- @ Override public boolean readFrom (ByteBuffer buf , MessageReader reader ) {
114- reader .setBuffer (buf );
115-
116- switch (reader .state ()) {
117- case 0 :
118- encKeys = reader .readCollection (MessageCollectionItemType .BYTE_ARR );
119-
120- if (!reader .isLastRead ())
121- return false ;
122-
123- reader .incrementState ();
124-
125- case 1 :
126- id = reader .readIgniteUuid ();
127-
128- if (!reader .isLastRead ())
129- return false ;
130-
131- reader .incrementState ();
132-
133- case 2 :
134- masterKeyDigest = reader .readByteArray ();
135-
136- if (!reader .isLastRead ())
137- return false ;
138-
139- reader .incrementState ();
140- }
141-
142- return true ;
90+ /**
91+ * @param masterKeyDigest Master key digest that encrypted group encryption keys.
92+ */
93+ public void masterKeyDigest (byte [] masterKeyDigest ) {
94+ this .masterKeyDigest = masterKeyDigest ;
14395 }
14496
14597 /** {@inheritDoc} */
0 commit comments