• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 /*
2  * Copyright (c) 2023-2024 Huawei Device Co., Ltd.
3  * Licensed under the Apache License, Version 2.0 (the "License");
4  * you may not use this file except in compliance with the License.
5  * You may obtain a copy of the License at
6  *
7  *     http://www.apache.org/licenses/LICENSE-2.0
8  *
9  * Unless required by applicable law or agreed to in writing, software
10  * distributed under the License is distributed on an "AS IS" BASIS,
11  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12  * See the License for the specific language governing permissions and
13  * limitations under the License.
14  */
15 
16 #include "distributed_device_profile_client.h"
17 
18 namespace OHOS {
19 namespace DistributedDeviceProfile {
AddAccessControlProfileFirst(std::vector<AccessControlProfile> & accessControlProfiles)20 void AddAccessControlProfileFirst(std::vector<AccessControlProfile>& accessControlProfiles)
21 {
22     int32_t userId = 123456;
23     int32_t bindType = -1;
24     int32_t deviceIdType = 1;
25     uint32_t bindLevel = 0;
26     uint32_t status = 0;
27     uint32_t authenticationType = 2;
28     uint32_t accesserId = 1;
29     uint32_t tokenId = 1001;
30 
31     std::string oldAccountId = "accountId";
32     std::string newAccountId = "accountId";
33     std::string deviceId = "deviceId";
34     std::string trustDeviceId = "123456";
35 
36     Accesser accesser;
37     accesser.SetAccesserId(accesserId);
38     accesser.SetAccesserDeviceId(deviceId);
39     accesser.SetAccesserUserId(userId);
40     accesser.SetAccesserAccountId(oldAccountId);
41     accesser.SetAccesserTokenId(tokenId);
42     accesser.SetAccesserBundleName("bundleName");
43     accesser.SetAccesserHapSignature("uph1");
44     accesser.SetAccesserBindLevel(bindLevel);
45 
46     Accessee accessee;
47     accessee.SetAccesseeId(accesserId);
48     accessee.SetAccesseeDeviceId(deviceId);
49     accessee.SetAccesseeUserId(userId);
50     accessee.SetAccesseeAccountId(newAccountId);
51     accessee.SetAccesseeTokenId(tokenId);
52     accessee.SetAccesseeBundleName("bundleName");
53     accessee.SetAccesseeHapSignature("uph1");
54     accessee.SetAccesseeBindLevel(bindLevel);
55 
56     AccessControlProfile profileFirst;
57     profileFirst.SetAccessControlId(accesserId);
58     profileFirst.SetAccesserId(accesserId);
59     profileFirst.SetAccesseeId(accesserId);
60     profileFirst.SetTrustDeviceId(trustDeviceId);
61     profileFirst.SetBindType(bindType);
62     profileFirst.SetAuthenticationType(authenticationType);
63     profileFirst.SetDeviceIdType(deviceIdType);
64     profileFirst.SetStatus(status);
65     profileFirst.SetBindLevel(bindLevel);
66     profileFirst.SetAccesser(accesser);
67     profileFirst.SetAccessee(accessee);
68     accessControlProfiles.push_back(profileFirst);
69 }
70 
AddAccessControlProfileSecond(std::vector<AccessControlProfile> & accessControlProfiles)71 void AddAccessControlProfileSecond(std::vector<AccessControlProfile>& accessControlProfiles)
72 {
73     int32_t userId = 123456;
74     int32_t bindType = 1;
75     int32_t deviceIdType = 1;
76     uint32_t bindLevel = 1;
77     uint32_t status = 1;
78     uint32_t authenticationType = 1;
79     uint32_t accesserId = 1;
80     uint32_t tokenId = 1001;
81 
82     std::string oldAccountId = "accountId";
83     std::string newAccountId = "accountId";
84     std::string deviceId = "deviceId";
85     std::string trustDeviceId = "123456";
86 
87     Accesser accesser;
88     accesser.SetAccesserId(accesserId);
89     accesser.SetAccesserDeviceId(deviceId);
90     accesser.SetAccesserUserId(userId);
91     accesser.SetAccesserAccountId(oldAccountId);
92     accesser.SetAccesserTokenId(tokenId);
93     accesser.SetAccesserBundleName("bundleName");
94     accesser.SetAccesserHapSignature("uph1");
95     accesser.SetAccesserBindLevel(bindLevel);
96 
97     Accessee accessee;
98     accessee.SetAccesseeId(accesserId);
99     accessee.SetAccesseeDeviceId(deviceId);
100     accessee.SetAccesseeUserId(userId);
101     accessee.SetAccesseeAccountId(newAccountId);
102     accessee.SetAccesseeTokenId(tokenId);
103     accessee.SetAccesseeBundleName("bundleName");
104     accessee.SetAccesseeHapSignature("uph1");
105     accessee.SetAccesseeBindLevel(bindLevel);
106 
107     AccessControlProfile profileSecond;
108     profileSecond.SetAccessControlId(accesserId);
109     profileSecond.SetAccesserId(accesserId);
110     profileSecond.SetAccesseeId(accesserId);
111     trustDeviceId = deviceId;
112     profileSecond.SetTrustDeviceId(trustDeviceId);
113     profileSecond.SetBindType(bindType);
114     profileSecond.SetAuthenticationType(authenticationType);
115     profileSecond.SetDeviceIdType(deviceIdType);
116     profileSecond.SetStatus(status);
117     profileSecond.SetBindLevel(bindLevel);
118     profileSecond.SetAccesser(accesser);
119     profileSecond.SetAccessee(accessee);
120     accessControlProfiles.push_back(profileSecond);
121 }
122 
AddAccessControlProfileThird(std::vector<AccessControlProfile> & accessControlProfiles)123 void AddAccessControlProfileThird(std::vector<AccessControlProfile>& accessControlProfiles)
124 {
125     int32_t userId = 123456;
126     int32_t bindType = 256;
127     int32_t deviceIdType = 1;
128     uint32_t bindLevel = 3;
129     uint32_t status = 2;
130     uint32_t authenticationType = 1;
131     uint32_t accesserId = 1;
132     uint32_t tokenId = 1001;
133 
134     std::string oldAccountId = "accountId";
135     std::string newAccountId = "accountId";
136     std::string deviceId = "deviceId";
137     std::string trustDeviceId = "123456";
138 
139     Accesser accesser;
140     accesser.SetAccesserId(accesserId);
141     accesser.SetAccesserDeviceId(deviceId);
142     accesser.SetAccesserUserId(userId);
143     accesser.SetAccesserAccountId(oldAccountId);
144     accesser.SetAccesserTokenId(tokenId);
145     accesser.SetAccesserBundleName("bundleName");
146     accesser.SetAccesserHapSignature("uph1");
147     accesser.SetAccesserBindLevel(bindLevel);
148 
149     Accessee accessee;
150     accessee.SetAccesseeId(accesserId);
151     accessee.SetAccesseeDeviceId(deviceId);
152     accessee.SetAccesseeUserId(userId);
153     accessee.SetAccesseeAccountId(newAccountId);
154     accessee.SetAccesseeTokenId(tokenId);
155     accessee.SetAccesseeBundleName("bundleName");
156     accessee.SetAccesseeHapSignature("uph1");
157     accessee.SetAccesseeBindLevel(bindLevel);
158 
159     AccessControlProfile profileThird;
160     profileThird.SetAccessControlId(accesserId);
161     profileThird.SetAccesserId(accesserId);
162     profileThird.SetAccesseeId(accesserId);
163     profileThird.SetTrustDeviceId(trustDeviceId);
164     profileThird.SetBindType(bindType);
165     profileThird.SetAuthenticationType(authenticationType);
166     profileThird.SetDeviceIdType(deviceIdType);
167     profileThird.SetStatus(status);
168     profileThird.SetBindLevel(bindLevel);
169     profileThird.SetAccesser(accesser);
170     profileThird.SetAccessee(accessee);
171     accessControlProfiles.push_back(profileThird);
172 }
173 
AddAccessControlprofileFourth(std::vector<AccessControlProfile> & accessControlProfiles)174 void AddAccessControlprofileFourth(std::vector<AccessControlProfile>& accessControlProfiles)
175 {
176     int32_t userId = 123456;
177     int32_t bindType = 1282;
178     int32_t deviceIdType = 1;
179     uint32_t bindLevel = 3;
180     uint32_t status = 3;
181     uint32_t authenticationType = 1;
182     uint32_t accesserId = 1;
183     uint32_t tokenId = 1001;
184 
185     std::string oldAccountId = "accountId";
186     std::string newAccountId = "accountId";
187     std::string deviceId = "deviceId";
188     std::string trustDeviceId = "123456";
189 
190     Accesser accesser;
191     accesser.SetAccesserId(accesserId);
192     accesser.SetAccesserDeviceId(deviceId);
193     accesser.SetAccesserUserId(userId);
194     accesser.SetAccesserAccountId(oldAccountId);
195     accesser.SetAccesserTokenId(tokenId);
196     accesser.SetAccesserBundleName("bundleName");
197     accesser.SetAccesserHapSignature("uph1");
198     accesser.SetAccesserBindLevel(bindLevel);
199 
200     Accessee accessee;
201     accessee.SetAccesseeId(accesserId);
202     accessee.SetAccesseeDeviceId(deviceId);
203     accessee.SetAccesseeUserId(userId);
204     accessee.SetAccesseeAccountId(newAccountId);
205     accessee.SetAccesseeTokenId(tokenId);
206     accessee.SetAccesseeBundleName("bundleName");
207     accessee.SetAccesseeHapSignature("uph1");
208     accessee.SetAccesseeBindLevel(bindLevel);
209 
210     AccessControlProfile profileFourth;
211     profileFourth.SetAccessControlId(accesserId);
212     profileFourth.SetAccesserId(accesserId);
213     profileFourth.SetAccesseeId(accesserId);
214     profileFourth.SetTrustDeviceId(trustDeviceId);
215     profileFourth.SetBindType(bindType);
216     profileFourth.SetAuthenticationType(authenticationType);
217     profileFourth.SetDeviceIdType(deviceIdType);
218     profileFourth.SetStatus(status);
219     profileFourth.SetBindLevel(bindLevel);
220     profileFourth.SetAccesser(accesser);
221     profileFourth.SetAccessee(accessee);
222     accessControlProfiles.push_back(profileFourth);
223 }
224 
AddAccessControlProfileFifth(std::vector<AccessControlProfile> & accessControlProfiles)225 void AddAccessControlProfileFifth(std::vector<AccessControlProfile>& accessControlProfiles)
226 {
227     int32_t userId = 123456;
228     int32_t bindType = 1282;
229     int32_t deviceIdType = 1;
230     uint32_t bindLevel = 1;
231     uint32_t status = 3;
232     uint32_t authenticationType = 2;
233     uint32_t accesserId = 1;
234     uint32_t tokenId = 1001;
235 
236     std::string oldAccountId = "accountId";
237     std::string newAccountId = "accountId";
238     std::string deviceId = "deviceId";
239     std::string trustDeviceId = "deviceId";
240 
241     Accesser accesser;
242     accesser.SetAccesserId(accesserId);
243     accesser.SetAccesserDeviceId(deviceId);
244     accesser.SetAccesserUserId(userId);
245     accesser.SetAccesserAccountId(oldAccountId);
246     accesser.SetAccesserTokenId(tokenId);
247     accesser.SetAccesserBundleName("bundleName");
248     accesser.SetAccesserHapSignature("uph1");
249     accesser.SetAccesserBindLevel(bindLevel);
250 
251     Accessee accessee;
252     accessee.SetAccesseeId(accesserId);
253     accessee.SetAccesseeDeviceId(deviceId);
254     accessee.SetAccesseeUserId(userId);
255     accessee.SetAccesseeAccountId(newAccountId);
256     accessee.SetAccesseeTokenId(tokenId);
257     accessee.SetAccesseeBundleName("bundleName");
258     accessee.SetAccesseeHapSignature("uph1");
259     accessee.SetAccesseeBindLevel(bindLevel);
260 
261     AccessControlProfile profileFifth;
262     profileFifth.SetAccessControlId(accesserId);
263     profileFifth.SetAccesserId(accesserId);
264     profileFifth.SetAccesseeId(accesserId);
265     profileFifth.SetTrustDeviceId(trustDeviceId);
266     profileFifth.SetBindType(bindType);
267     profileFifth.SetAuthenticationType(authenticationType);
268     profileFifth.SetDeviceIdType(deviceIdType);
269     profileFifth.SetStatus(status);
270     profileFifth.SetBindLevel(bindLevel);
271     profileFifth.SetAccesser(accesser);
272     profileFifth.SetAccessee(accessee);
273     accessControlProfiles.push_back(profileFifth);
274 }
275 
AddAccessControlProfileSixth(std::vector<AccessControlProfile> & accessControlProfiles)276 void AddAccessControlProfileSixth(std::vector<AccessControlProfile>& accessControlProfiles)
277 {
278     int32_t userId = 123456;
279     int32_t bindType = 2;
280     int32_t deviceIdType = 1;
281     uint32_t bindLevel = 3;
282     uint32_t status = 3;
283     uint32_t authenticationType = 2;
284     uint32_t accesserId = 1;
285     uint32_t tokenId = 1001;
286 
287     std::string oldAccountId = "oldAccountId";
288     std::string newAccountId = "newAccountId";
289     std::string deviceIdEr = "localDeviceId";
290     std::string deviceIdEe = "remoteDeviceId";
291     std::string trustDeviceId = "remoteDeviceId";
292 
293     Accesser accesser;
294     accesser.SetAccesserId(accesserId);
295     accesser.SetAccesserDeviceId(deviceIdEr);
296     accesser.SetAccesserUserId(userId);
297     accesser.SetAccesserAccountId(oldAccountId);
298     accesser.SetAccesserTokenId(tokenId);
299     accesser.SetAccesserBundleName("bundleName");
300     accesser.SetAccesserHapSignature("uph1");
301     accesser.SetAccesserBindLevel(bindLevel);
302 
303     Accessee accessee;
304     accessee.SetAccesseeId(accesserId);
305     accessee.SetAccesseeDeviceId(deviceIdEe);
306     accessee.SetAccesseeUserId(userId);
307     accessee.SetAccesseeAccountId(newAccountId);
308     accessee.SetAccesseeTokenId(tokenId);
309     accessee.SetAccesseeBundleName("bundleName");
310     accessee.SetAccesseeHapSignature("uph1");
311     accessee.SetAccesseeBindLevel(bindLevel);
312 
313     AccessControlProfile profileFifth;
314     profileFifth.SetAccessControlId(accesserId);
315     profileFifth.SetAccesserId(accesserId);
316     profileFifth.SetAccesseeId(accesserId);
317     profileFifth.SetTrustDeviceId(trustDeviceId);
318     profileFifth.SetBindType(bindType);
319     profileFifth.SetAuthenticationType(authenticationType);
320     profileFifth.SetDeviceIdType(deviceIdType);
321     profileFifth.SetStatus(status);
322     profileFifth.SetBindLevel(bindLevel);
323     profileFifth.SetAccesser(accesser);
324     profileFifth.SetAccessee(accessee);
325     accessControlProfiles.push_back(profileFifth);
326 }
327 
AddAccessControlProfileSeventh(std::vector<AccessControlProfile> & accessControlProfiles)328 void AddAccessControlProfileSeventh(std::vector<AccessControlProfile>& accessControlProfiles)
329 {
330     int32_t userId = 123456;
331     int32_t bindType = 2;
332     int32_t deviceIdType = 1;
333     uint32_t bindLevel = 3;
334     uint32_t status = 3;
335     uint32_t authenticationType = 2;
336     uint32_t accesserId = 1;
337     uint32_t tokenId = 1001;
338 
339     std::string oldAccountId = "oldAccountId";
340     std::string newAccountId = "newAccountId";
341     std::string deviceIdEr = "remoteDeviceId";
342     std::string deviceIdEe = "localDeviceId";
343     std::string trustDeviceId = "remoteDeviceId";
344 
345     Accesser accesser;
346     accesser.SetAccesserId(accesserId);
347     accesser.SetAccesserDeviceId(deviceIdEr);
348     accesser.SetAccesserUserId(userId);
349     accesser.SetAccesserAccountId(oldAccountId);
350     accesser.SetAccesserTokenId(tokenId);
351     accesser.SetAccesserBundleName("bundleName");
352     accesser.SetAccesserHapSignature("uph1");
353     accesser.SetAccesserBindLevel(bindLevel);
354 
355     Accessee accessee;
356     accessee.SetAccesseeId(accesserId);
357     accessee.SetAccesseeDeviceId(deviceIdEe);
358     accessee.SetAccesseeUserId(userId);
359     accessee.SetAccesseeAccountId(oldAccountId);
360     accessee.SetAccesseeTokenId(tokenId);
361     accessee.SetAccesseeBundleName("bundleName");
362     accessee.SetAccesseeHapSignature("uph1");
363     accessee.SetAccesseeBindLevel(bindLevel);
364 
365     AccessControlProfile profileFifth;
366     profileFifth.SetAccessControlId(accesserId);
367     profileFifth.SetAccesserId(accesserId);
368     profileFifth.SetAccesseeId(accesserId);
369     profileFifth.SetTrustDeviceId(trustDeviceId);
370     profileFifth.SetBindType(bindType);
371     profileFifth.SetAuthenticationType(authenticationType);
372     profileFifth.SetDeviceIdType(deviceIdType);
373     profileFifth.SetStatus(status);
374     profileFifth.SetBindLevel(bindLevel);
375     profileFifth.SetAccesser(accesser);
376     profileFifth.SetAccessee(accessee);
377     accessControlProfiles.push_back(profileFifth);
378 }
379 
AddAccessControlProfileEighth(std::vector<AccessControlProfile> & accessControlProfiles)380 void AddAccessControlProfileEighth(std::vector<AccessControlProfile>& accessControlProfiles)
381 {
382     int32_t userId = 123456;
383     int32_t bindType = 1282;
384     int32_t deviceIdType = 1;
385     uint32_t bindLevel = 2;
386     uint32_t status = 3;
387     uint32_t authenticationType = 2;
388     uint32_t accesserId = 1;
389     uint32_t tokenId = 1001;
390 
391     std::string oldAccountId = "oldAccountId";
392     std::string newAccountId = "newAccountId";
393     std::string deviceIdEr = "localDeviceId";
394     std::string deviceIdEe = "remoteDeviceId";
395     std::string trustDeviceId = "remoteDeviceId";
396 
397     Accesser accesser;
398     accesser.SetAccesserId(accesserId);
399     accesser.SetAccesserDeviceId(deviceIdEr);
400     accesser.SetAccesserUserId(userId);
401     accesser.SetAccesserAccountId(oldAccountId);
402     accesser.SetAccesserTokenId(tokenId);
403     accesser.SetAccesserBundleName("bundleName");
404     accesser.SetAccesserHapSignature("uph1");
405     accesser.SetAccesserBindLevel(bindLevel);
406 
407     Accessee accessee;
408     accessee.SetAccesseeId(accesserId);
409     accessee.SetAccesseeDeviceId(deviceIdEe);
410     accessee.SetAccesseeUserId(userId);
411     accessee.SetAccesseeAccountId(newAccountId);
412     accessee.SetAccesseeTokenId(tokenId);
413     accessee.SetAccesseeBundleName("bundleName");
414     accessee.SetAccesseeHapSignature("uph1");
415     accessee.SetAccesseeBindLevel(bindLevel);
416 
417     AccessControlProfile profileFifth;
418     profileFifth.SetAccessControlId(accesserId);
419     profileFifth.SetAccesserId(accesserId);
420     profileFifth.SetAccesseeId(accesserId);
421     profileFifth.SetTrustDeviceId(trustDeviceId);
422     profileFifth.SetBindType(bindType);
423     profileFifth.SetAuthenticationType(authenticationType);
424     profileFifth.SetDeviceIdType(deviceIdType);
425     profileFifth.SetStatus(status);
426     profileFifth.SetBindLevel(bindLevel);
427     profileFifth.SetAccesser(accesser);
428     profileFifth.SetAccessee(accessee);
429     accessControlProfiles.push_back(profileFifth);
430 }
431 
AddAccessControlProfileNinth(std::vector<AccessControlProfile> & accessControlProfiles)432 void AddAccessControlProfileNinth(std::vector<AccessControlProfile>& accessControlProfiles)
433 {
434     int32_t userId = 123456;
435     int32_t bindType = 1282;
436     int32_t deviceIdType = 1;
437     uint32_t bindLevel = 2;
438     uint32_t status = 3;
439     uint32_t authenticationType = 2;
440     uint32_t accesserId = 1;
441     uint32_t tokenId = 1001;
442 
443     std::string oldAccountId = "oldAccountId";
444     std::string newAccountId = "newAccountId";
445     std::string deviceIdEr = "remoteDeviceId";
446     std::string deviceIdEe = "localDeviceId";
447     std::string trustDeviceId = "remoteDeviceId";
448 
449     Accesser accesser;
450     accesser.SetAccesserId(accesserId);
451     accesser.SetAccesserDeviceId(deviceIdEr);
452     accesser.SetAccesserUserId(userId);
453     accesser.SetAccesserAccountId(oldAccountId);
454     accesser.SetAccesserTokenId(tokenId);
455     accesser.SetAccesserBundleName("bundleName");
456     accesser.SetAccesserHapSignature("uph1");
457     accesser.SetAccesserBindLevel(bindLevel);
458 
459     Accessee accessee;
460     accessee.SetAccesseeId(accesserId);
461     accessee.SetAccesseeDeviceId(deviceIdEe);
462     accessee.SetAccesseeUserId(userId);
463     accessee.SetAccesseeAccountId(newAccountId);
464     accessee.SetAccesseeTokenId(tokenId);
465     accessee.SetAccesseeBundleName("bundleName");
466     accessee.SetAccesseeHapSignature("uph1");
467     accessee.SetAccesseeBindLevel(bindLevel);
468 
469     AccessControlProfile profileFifth;
470     profileFifth.SetAccessControlId(accesserId);
471     profileFifth.SetAccesserId(accesserId);
472     profileFifth.SetAccesseeId(accesserId);
473     profileFifth.SetTrustDeviceId(trustDeviceId);
474     profileFifth.SetBindType(bindType);
475     profileFifth.SetAuthenticationType(authenticationType);
476     profileFifth.SetDeviceIdType(deviceIdType);
477     profileFifth.SetStatus(status);
478     profileFifth.SetBindLevel(bindLevel);
479     profileFifth.SetAccesser(accesser);
480     profileFifth.SetAccessee(accessee);
481     accessControlProfiles.push_back(profileFifth);
482 }
483 
AddAccessControlProfileTenth(std::vector<AccessControlProfile> & accessControlProfiles)484 void AddAccessControlProfileTenth(std::vector<AccessControlProfile>& accessControlProfiles)
485 {
486     int32_t userId = 123456;
487     int32_t bindType = 1282;
488     int32_t deviceIdType = 1;
489     uint32_t bindLevel = 1;
490     uint32_t status = 3;
491     uint32_t authenticationType = 2;
492     uint32_t accesserId = 1;
493     uint32_t tokenId = 1001;
494 
495     std::string oldAccountId = "oldAccountId";
496     std::string newAccountId = "newAccountId";
497     std::string deviceIdEr = "localDeviceId";
498     std::string deviceIdEe = "remoteDeviceId";
499     std::string trustDeviceId = "remoteDeviceId";
500 
501     Accesser accesser;
502     accesser.SetAccesserId(accesserId);
503     accesser.SetAccesserDeviceId(deviceIdEr);
504     accesser.SetAccesserUserId(userId);
505     accesser.SetAccesserAccountId(oldAccountId);
506     accesser.SetAccesserTokenId(tokenId);
507     accesser.SetAccesserBundleName("bundleName");
508     accesser.SetAccesserHapSignature("uph1");
509     accesser.SetAccesserBindLevel(bindLevel);
510 
511     Accessee accessee;
512     accessee.SetAccesseeId(accesserId);
513     accessee.SetAccesseeDeviceId(deviceIdEe);
514     accessee.SetAccesseeUserId(userId);
515     accessee.SetAccesseeAccountId(newAccountId);
516     accessee.SetAccesseeTokenId(tokenId);
517     accessee.SetAccesseeBundleName("bundleName");
518     accessee.SetAccesseeHapSignature("uph1");
519     accessee.SetAccesseeBindLevel(bindLevel);
520 
521     AccessControlProfile profileFifth;
522     profileFifth.SetAccessControlId(accesserId);
523     profileFifth.SetAccesserId(accesserId);
524     profileFifth.SetAccesseeId(accesserId);
525     profileFifth.SetTrustDeviceId(trustDeviceId);
526     profileFifth.SetBindType(bindType);
527     profileFifth.SetAuthenticationType(authenticationType);
528     profileFifth.SetDeviceIdType(deviceIdType);
529     profileFifth.SetStatus(status);
530     profileFifth.SetBindLevel(bindLevel);
531     profileFifth.SetAccesser(accesser);
532     profileFifth.SetAccessee(accessee);
533     accessControlProfiles.push_back(profileFifth);
534 }
535 
AddAccessControlProfileEleventh(std::vector<AccessControlProfile> & accessControlProfiles)536 void AddAccessControlProfileEleventh(std::vector<AccessControlProfile>& accessControlProfiles)
537 {
538     int32_t userId = 123456;
539     int32_t bindType = 1282;
540     int32_t deviceIdType = 1;
541     uint32_t bindLevel = 1;
542     uint32_t status = 3;
543     uint32_t authenticationType = 2;
544     uint32_t accesserId = 1;
545     uint32_t tokenId = 1001;
546 
547     std::string oldAccountId = "oldAccountId";
548     std::string newAccountId = "newAccountId";
549     std::string deviceIdEr = "remoteDeviceId";
550     std::string deviceIdEe = "localDeviceId";
551     std::string trustDeviceId = "remoteDeviceId";
552 
553     Accesser accesser;
554     accesser.SetAccesserId(accesserId);
555     accesser.SetAccesserDeviceId(deviceIdEr);
556     accesser.SetAccesserUserId(userId);
557     accesser.SetAccesserAccountId(oldAccountId);
558     accesser.SetAccesserTokenId(tokenId);
559     accesser.SetAccesserBundleName("bundleName");
560     accesser.SetAccesserHapSignature("uph1");
561     accesser.SetAccesserBindLevel(bindLevel);
562 
563     Accessee accessee;
564     accessee.SetAccesseeId(accesserId);
565     accessee.SetAccesseeDeviceId(deviceIdEe);
566     accessee.SetAccesseeUserId(userId);
567     accessee.SetAccesseeAccountId(newAccountId);
568     accessee.SetAccesseeTokenId(tokenId);
569     accessee.SetAccesseeBundleName("bundleName");
570     accessee.SetAccesseeHapSignature("uph1");
571     accessee.SetAccesseeBindLevel(bindLevel);
572 
573     AccessControlProfile profileFifth;
574     profileFifth.SetAccessControlId(accesserId);
575     profileFifth.SetAccesserId(accesserId);
576     profileFifth.SetAccesseeId(accesserId);
577     profileFifth.SetTrustDeviceId(trustDeviceId);
578     profileFifth.SetBindType(bindType);
579     profileFifth.SetAuthenticationType(authenticationType);
580     profileFifth.SetDeviceIdType(deviceIdType);
581     profileFifth.SetStatus(status);
582     profileFifth.SetBindLevel(bindLevel);
583     profileFifth.SetAccesser(accesser);
584     profileFifth.SetAccessee(accessee);
585     accessControlProfiles.push_back(profileFifth);
586 }
587 
AddAccessControlProfileTwelfth(std::vector<AccessControlProfile> & accessControlProfiles)588 void AddAccessControlProfileTwelfth(std::vector<AccessControlProfile>& accessControlProfiles)
589 {
590     int32_t userId = 123456;
591     int32_t bindType = 256;
592     int32_t deviceIdType = 1;
593     uint32_t bindLevel = 1;
594     uint32_t status = 1;
595     uint32_t authenticationType = 2;
596     uint32_t accesserId = 1;
597     uint32_t tokenId = 1001;
598 
599     std::string oldAccountId = "oldAccountId";
600     std::string newAccountId = "newAccountId";
601     std::string deviceIdEr = "remoteDeviceId";
602     std::string deviceIdEe = "localDeviceId";
603     std::string trustDeviceId = "123456";
604 
605     Accesser accesser;
606     accesser.SetAccesserId(accesserId);
607     accesser.SetAccesserDeviceId(deviceIdEr);
608     accesser.SetAccesserUserId(userId);
609     accesser.SetAccesserAccountId(oldAccountId);
610     accesser.SetAccesserTokenId(tokenId);
611     accesser.SetAccesserBundleName("bundleName");
612     accesser.SetAccesserHapSignature("uph1");
613     accesser.SetAccesserBindLevel(bindLevel);
614 
615     Accessee accessee;
616     accessee.SetAccesseeId(accesserId);
617     accessee.SetAccesseeDeviceId(deviceIdEe);
618     accessee.SetAccesseeUserId(userId);
619     accessee.SetAccesseeAccountId(newAccountId);
620     accessee.SetAccesseeTokenId(tokenId);
621     accessee.SetAccesseeBundleName("bundleName");
622     accessee.SetAccesseeHapSignature("uph1");
623     accessee.SetAccesseeBindLevel(bindLevel);
624 
625     AccessControlProfile profileFifth;
626     profileFifth.SetAccessControlId(accesserId);
627     profileFifth.SetAccesserId(accesserId);
628     profileFifth.SetAccesseeId(accesserId);
629     profileFifth.SetTrustDeviceId(trustDeviceId);
630     profileFifth.SetBindType(bindType);
631     profileFifth.SetAuthenticationType(authenticationType);
632     profileFifth.SetDeviceIdType(deviceIdType);
633     profileFifth.SetStatus(status);
634     profileFifth.SetBindLevel(bindLevel);
635     profileFifth.SetAccesser(accesser);
636     profileFifth.SetAccessee(accessee);
637     accessControlProfiles.push_back(profileFifth);
638 }
639 
AddAccessControlprofileThirteenth(std::vector<AccessControlProfile> & accessControlProfiles)640 void AddAccessControlprofileThirteenth(std::vector<AccessControlProfile>& accessControlProfiles)
641 {
642     int32_t userId = 123456;
643     int32_t bindType = 1282;
644     int32_t deviceIdType = 1;
645     uint32_t bindLevel = 3;
646     uint32_t status = 3;
647     uint32_t authenticationType = 1;
648     uint32_t accesserId = 1;
649     uint32_t tokenId = 1001;
650 
651     std::string oldAccountId = "accountId";
652     std::string newAccountId = "accountId";
653     std::string deviceId = "deviceId";
654     std::string trustDeviceId = "remoteDeviceId";
655 
656     Accesser accesser;
657     accesser.SetAccesserId(accesserId);
658     accesser.SetAccesserDeviceId(deviceId);
659     accesser.SetAccesserUserId(userId);
660     accesser.SetAccesserAccountId(oldAccountId);
661     accesser.SetAccesserTokenId(tokenId);
662     accesser.SetAccesserBundleName("bundleName");
663     accesser.SetAccesserHapSignature("uph1");
664     accesser.SetAccesserBindLevel(bindLevel);
665 
666     Accessee accessee;
667     accessee.SetAccesseeId(accesserId);
668     accessee.SetAccesseeDeviceId(deviceId);
669     accessee.SetAccesseeUserId(userId);
670     accessee.SetAccesseeAccountId(newAccountId);
671     accessee.SetAccesseeTokenId(tokenId);
672     accessee.SetAccesseeBundleName("bundleName");
673     accessee.SetAccesseeHapSignature("uph1");
674     accessee.SetAccesseeBindLevel(bindLevel);
675 
676     AccessControlProfile profileFourth;
677     profileFourth.SetAccessControlId(accesserId);
678     profileFourth.SetAccesserId(accesserId);
679     profileFourth.SetAccesseeId(accesserId);
680     profileFourth.SetTrustDeviceId(trustDeviceId);
681     profileFourth.SetBindType(bindType);
682     profileFourth.SetAuthenticationType(authenticationType);
683     profileFourth.SetDeviceIdType(deviceIdType);
684     profileFourth.SetStatus(status);
685     profileFourth.SetBindLevel(bindLevel);
686     profileFourth.SetAccesser(accesser);
687     profileFourth.SetAccessee(accessee);
688     accessControlProfiles.push_back(profileFourth);
689 }
690 
AddAccessControlprofileFourteenth(std::vector<AccessControlProfile> & accessControlProfiles)691 void AddAccessControlprofileFourteenth(std::vector<AccessControlProfile>& accessControlProfiles)
692 {
693     int32_t userId = 123456;
694     int32_t bindType = 1282;
695     int32_t deviceIdType = 1;
696     uint32_t bindLevel = 1;
697     uint32_t status = 1;
698     uint32_t authenticationType = 1;
699     uint32_t accesserId = 1;
700     uint32_t tokenId = 1001;
701 
702     std::string oldAccountId = "accountId";
703     std::string newAccountId = "accountId";
704     std::string deviceId = "deviceId";
705     std::string trustDeviceId = "remoteDeviceId";
706 
707     Accesser accesser;
708     accesser.SetAccesserId(0);
709     accesser.SetAccesserDeviceId(deviceId);
710     accesser.SetAccesserUserId(userId);
711     accesser.SetAccesserAccountId("");
712     accesser.SetAccesserTokenId(tokenId);
713     accesser.SetAccesserBundleName("bundleName");
714     accesser.SetAccesserHapSignature("uph1");
715     accesser.SetAccesserBindLevel(bindLevel);
716 
717     Accessee accessee;
718     accessee.SetAccesseeId(accesserId);
719     accessee.SetAccesseeDeviceId(deviceId);
720     accessee.SetAccesseeUserId(userId);
721     accessee.SetAccesseeAccountId(newAccountId);
722     accessee.SetAccesseeTokenId(tokenId);
723     accessee.SetAccesseeBundleName("");
724     accessee.SetAccesseeHapSignature("uph1");
725     accessee.SetAccesseeBindLevel(bindLevel);
726 
727     AccessControlProfile profileFourth;
728     profileFourth.SetAccessControlId(accesserId);
729     profileFourth.SetAccesserId(accesserId);
730     profileFourth.SetAccesseeId(accesserId);
731     profileFourth.SetTrustDeviceId(trustDeviceId);
732     profileFourth.SetBindType(bindType);
733     profileFourth.SetAuthenticationType(authenticationType);
734     profileFourth.SetDeviceIdType(deviceIdType);
735     profileFourth.SetStatus(status);
736     profileFourth.SetBindLevel(bindLevel);
737     profileFourth.SetAccesser(accesser);
738     profileFourth.SetAccessee(accessee);
739     accessControlProfiles.push_back(profileFourth);
740 }
741 
AddAccessControlprofileFifteenth(std::vector<AccessControlProfile> & accessControlProfiles)742 void AddAccessControlprofileFifteenth(std::vector<AccessControlProfile>& accessControlProfiles)
743 {
744     int32_t userId = 123456;
745     int32_t bindType = 1;
746     int32_t deviceIdType = 1;
747     uint32_t bindLevel = 1;
748     uint32_t status = 1;
749     uint32_t authenticationType = 1;
750     uint32_t accesserId = 1;
751     uint32_t tokenId = 1001;
752 
753     std::string oldAccountId = "accountId";
754     std::string newAccountId = "accountId";
755     std::string deviceId = "deviceId";
756     std::string trustDeviceId = "123456";
757 
758     Accesser accesser;
759     accesser.SetAccesserId(0);
760     accesser.SetAccesserDeviceId(deviceId);
761     accesser.SetAccesserUserId(userId);
762     accesser.SetAccesserAccountId("");
763     accesser.SetAccesserTokenId(tokenId);
764     accesser.SetAccesserBundleName("bundleName");
765     accesser.SetAccesserHapSignature("uph1");
766     accesser.SetAccesserBindLevel(bindLevel);
767 
768     Accessee accessee;
769     accessee.SetAccesseeId(accesserId);
770     accessee.SetAccesseeDeviceId(deviceId);
771     accessee.SetAccesseeUserId(userId);
772     accessee.SetAccesseeAccountId(newAccountId);
773     accessee.SetAccesseeTokenId(tokenId);
774     accessee.SetAccesseeBundleName("");
775     accessee.SetAccesseeHapSignature("uph1");
776     accessee.SetAccesseeBindLevel(bindLevel);
777 
778     AccessControlProfile profileFourth;
779     profileFourth.SetAccessControlId(accesserId);
780     profileFourth.SetAccesserId(accesserId);
781     profileFourth.SetAccesseeId(accesserId);
782     profileFourth.SetTrustDeviceId(trustDeviceId);
783     profileFourth.SetBindType(bindType);
784     profileFourth.SetAuthenticationType(authenticationType);
785     profileFourth.SetDeviceIdType(deviceIdType);
786     profileFourth.SetStatus(status);
787     profileFourth.SetBindLevel(bindLevel);
788     profileFourth.SetAccesser(accesser);
789     profileFourth.SetAccessee(accessee);
790     accessControlProfiles.push_back(profileFourth);
791 }
792 
AddAccessControlprofileSixteenth(std::vector<AccessControlProfile> & accessControlProfiles)793 void AddAccessControlprofileSixteenth(std::vector<AccessControlProfile>& accessControlProfiles)
794 {
795     int32_t userId = 123456;
796     int32_t bindType = 1;
797     int32_t deviceIdType = 1;
798     uint32_t bindLevel = 1;
799     uint32_t status = 1;
800     uint32_t authenticationType = 1;
801     uint32_t accesserId = 1;
802     uint32_t tokenId = 1001;
803 
804     std::string oldAccountId = "accountId";
805     std::string newAccountId = "accountId";
806     std::string deviceId = "deviceId";
807     std::string trustDeviceId = "deviceId";
808 
809     std::string deviceIdee = "deviceIdee";
810     int32_t userIdee = 456;
811 
812     Accesser accesser;
813     accesser.SetAccesserId(0);
814     accesser.SetAccesserDeviceId(deviceId);
815     accesser.SetAccesserUserId(userId);
816     accesser.SetAccesserAccountId("");
817     accesser.SetAccesserTokenId(tokenId);
818     accesser.SetAccesserBundleName("bundleName");
819     accesser.SetAccesserHapSignature("uph1");
820     accesser.SetAccesserBindLevel(bindLevel);
821 
822     Accessee accessee;
823     accessee.SetAccesseeId(accesserId);
824     accessee.SetAccesseeDeviceId(deviceIdee);
825     accessee.SetAccesseeUserId(userIdee);
826     accessee.SetAccesseeAccountId(newAccountId);
827     accessee.SetAccesseeTokenId(tokenId);
828     accessee.SetAccesseeBundleName("");
829     accessee.SetAccesseeHapSignature("uph1");
830     accessee.SetAccesseeBindLevel(bindLevel);
831 
832     AccessControlProfile profileFourth;
833     profileFourth.SetAccessControlId(accesserId);
834     profileFourth.SetAccesserId(accesserId);
835     profileFourth.SetAccesseeId(accesserId);
836     profileFourth.SetTrustDeviceId(trustDeviceId);
837     profileFourth.SetBindType(bindType);
838     profileFourth.SetAuthenticationType(authenticationType);
839     profileFourth.SetDeviceIdType(deviceIdType);
840     profileFourth.SetStatus(status);
841     profileFourth.SetBindLevel(bindLevel);
842     profileFourth.SetAccesser(accesser);
843     profileFourth.SetAccessee(accessee);
844     accessControlProfiles.push_back(profileFourth);
845 }
846 
AddAccessControlprofileSeventeenth(std::vector<AccessControlProfile> & accessControlProfiles)847 void AddAccessControlprofileSeventeenth(std::vector<AccessControlProfile>& accessControlProfiles)
848 {
849     int32_t userId = 123456;
850     int32_t bindType = 1;
851     int32_t deviceIdType = 1;
852     uint32_t bindLevel = 1;
853     uint32_t status = 0;
854     uint32_t authenticationType = 1;
855     uint32_t accesserId = 1;
856     uint32_t tokenId = 1001;
857 
858     std::string oldAccountId = "accountId";
859     std::string newAccountId = "accountId";
860     std::string deviceId = "deviceId";
861     std::string trustDeviceId = "deviceIdee";
862 
863     Accesser accesser;
864     accesser.SetAccesserId(0);
865     accesser.SetAccesserDeviceId(deviceId);
866     accesser.SetAccesserUserId(userId);
867     accesser.SetAccesserAccountId("");
868     accesser.SetAccesserTokenId(tokenId);
869     accesser.SetAccesserBundleName("bundleName");
870     accesser.SetAccesserHapSignature("uph1");
871     accesser.SetAccesserBindLevel(bindLevel);
872 
873     Accessee accessee;
874     accessee.SetAccesseeId(accesserId);
875     accessee.SetAccesseeDeviceId(deviceId);
876     accessee.SetAccesseeUserId(userId);
877     accessee.SetAccesseeAccountId(newAccountId);
878     accessee.SetAccesseeTokenId(tokenId);
879     accessee.SetAccesseeBundleName("");
880     accessee.SetAccesseeHapSignature("uph1");
881     accessee.SetAccesseeBindLevel(bindLevel);
882 
883     AccessControlProfile profileFourth;
884     profileFourth.SetAccessControlId(accesserId);
885     profileFourth.SetAccesserId(accesserId);
886     profileFourth.SetAccesseeId(accesserId);
887     profileFourth.SetTrustDeviceId(trustDeviceId);
888     profileFourth.SetBindType(bindType);
889     profileFourth.SetAuthenticationType(authenticationType);
890     profileFourth.SetDeviceIdType(deviceIdType);
891     profileFourth.SetStatus(status);
892     profileFourth.SetBindLevel(bindLevel);
893     profileFourth.SetAccesser(accesser);
894     profileFourth.SetAccessee(accessee);
895     accessControlProfiles.push_back(profileFourth);
896 }
897 
AddAccessControlprofileEightteenth(std::vector<AccessControlProfile> & accessControlProfiles)898 void AddAccessControlprofileEightteenth(std::vector<AccessControlProfile>& accessControlProfiles)
899 {
900     int32_t userId = 123456;
901     int32_t bindType = 1;
902     int32_t deviceIdType = 1;
903     uint32_t bindLevel = 1;
904     uint32_t status = 1;
905     uint32_t authenticationType = 1;
906     uint32_t accesserId = 1;
907     uint32_t tokenId = 1001;
908 
909     std::string oldAccountId = "accountId";
910     std::string newAccountId = "accountId";
911     std::string deviceId = "deviceId";
912     std::string trustDeviceId = "deviceId";
913 
914     Accesser accesser;
915     accesser.SetAccesserId(0);
916     accesser.SetAccesserDeviceId(deviceId);
917     accesser.SetAccesserUserId(userId);
918     accesser.SetAccesserAccountId("");
919     accesser.SetAccesserTokenId(tokenId);
920     accesser.SetAccesserBundleName("bundleName");
921     accesser.SetAccesserHapSignature("uph1");
922     accesser.SetAccesserBindLevel(bindLevel);
923 
924     Accessee accessee;
925     accessee.SetAccesseeId(accesserId);
926     accessee.SetAccesseeDeviceId(deviceId);
927     accessee.SetAccesseeUserId(userId);
928     accessee.SetAccesseeAccountId(newAccountId);
929     accessee.SetAccesseeTokenId(tokenId);
930     accessee.SetAccesseeBundleName("");
931     accessee.SetAccesseeHapSignature("uph1");
932     accessee.SetAccesseeBindLevel(bindLevel);
933 
934     AccessControlProfile profileFourth;
935     profileFourth.SetAccessControlId(accesserId);
936     profileFourth.SetAccesserId(accesserId);
937     profileFourth.SetAccesseeId(accesserId);
938     profileFourth.SetTrustDeviceId(trustDeviceId);
939     profileFourth.SetBindType(bindType);
940     profileFourth.SetAuthenticationType(authenticationType);
941     profileFourth.SetDeviceIdType(deviceIdType);
942     profileFourth.SetStatus(status);
943     profileFourth.SetBindLevel(bindLevel);
944     profileFourth.SetAccesser(accesser);
945     profileFourth.SetAccessee(accessee);
946     accessControlProfiles.push_back(profileFourth);
947 }
948 
AddAccessControlprofileNineteenth(std::vector<AccessControlProfile> & accessControlProfiles)949 void AddAccessControlprofileNineteenth(std::vector<AccessControlProfile>& accessControlProfiles)
950 {
951     int32_t userId = 123456;
952     int32_t bindType = 1;
953     int32_t deviceIdType = 1;
954     uint32_t bindLevel = 1;
955     uint32_t status = 2;
956     uint32_t authenticationType = 1;
957     uint32_t accesserId = 1;
958     uint32_t tokenId = 1001;
959 
960     std::string oldAccountId = "accountId";
961     std::string newAccountId = "accountId";
962     std::string deviceId = "deviceId";
963     std::string trustDeviceId = "deviceIder";
964 
965     Accesser accesser;
966     accesser.SetAccesserId(0);
967     accesser.SetAccesserDeviceId(deviceId);
968     accesser.SetAccesserUserId(userId);
969     accesser.SetAccesserAccountId("");
970     accesser.SetAccesserTokenId(tokenId);
971     accesser.SetAccesserBundleName("bundleName");
972     accesser.SetAccesserHapSignature("uph1");
973     accesser.SetAccesserBindLevel(bindLevel);
974 
975     Accessee accessee;
976     accessee.SetAccesseeId(accesserId);
977     accessee.SetAccesseeDeviceId(deviceId);
978     accessee.SetAccesseeUserId(userId);
979     accessee.SetAccesseeAccountId(newAccountId);
980     accessee.SetAccesseeTokenId(tokenId);
981     accessee.SetAccesseeBundleName("");
982     accessee.SetAccesseeHapSignature("uph1");
983     accessee.SetAccesseeBindLevel(bindLevel);
984 
985     AccessControlProfile profileFourth;
986     profileFourth.SetAccessControlId(accesserId);
987     profileFourth.SetAccesserId(accesserId);
988     profileFourth.SetAccesseeId(accesserId);
989     profileFourth.SetTrustDeviceId(trustDeviceId);
990     profileFourth.SetBindType(bindType);
991     profileFourth.SetAuthenticationType(authenticationType);
992     profileFourth.SetDeviceIdType(deviceIdType);
993     profileFourth.SetStatus(status);
994     profileFourth.SetBindLevel(bindLevel);
995     profileFourth.SetAccesser(accesser);
996     profileFourth.SetAccessee(accessee);
997     accessControlProfiles.push_back(profileFourth);
998 }
999 
AddAccessControlprofileTwentieth(std::vector<AccessControlProfile> & accessControlProfiles)1000 void AddAccessControlprofileTwentieth(std::vector<AccessControlProfile>& accessControlProfiles)
1001 {
1002     int32_t userId = 123456;
1003     int32_t bindType = 1;
1004     int32_t deviceIdType = 1;
1005     uint32_t bindLevel = 1;
1006     uint32_t status = 3;
1007     uint32_t authenticationType = 1;
1008     uint32_t accesserId = 1;
1009     uint32_t tokenId = 1001;
1010 
1011     std::string oldAccountId = "accountId";
1012     std::string newAccountId = "accountId";
1013     std::string deviceId = "deviceId";
1014     std::string trustDeviceId = "deviceIder";
1015 
1016     Accesser accesser;
1017     accesser.SetAccesserId(0);
1018     accesser.SetAccesserDeviceId(deviceId);
1019     accesser.SetAccesserUserId(userId);
1020     accesser.SetAccesserAccountId("");
1021     accesser.SetAccesserTokenId(tokenId);
1022     accesser.SetAccesserBundleName("bundleName");
1023     accesser.SetAccesserHapSignature("uph1");
1024     accesser.SetAccesserBindLevel(bindLevel);
1025 
1026     Accessee accessee;
1027     accessee.SetAccesseeId(accesserId);
1028     accessee.SetAccesseeDeviceId(deviceId);
1029     accessee.SetAccesseeUserId(userId);
1030     accessee.SetAccesseeAccountId(newAccountId);
1031     accessee.SetAccesseeTokenId(tokenId);
1032     accessee.SetAccesseeBundleName("");
1033     accessee.SetAccesseeHapSignature("uph1");
1034     accessee.SetAccesseeBindLevel(bindLevel);
1035 
1036     AccessControlProfile profileFourth;
1037     profileFourth.SetAccessControlId(accesserId);
1038     profileFourth.SetAccesserId(accesserId);
1039     profileFourth.SetAccesseeId(accesserId);
1040     profileFourth.SetTrustDeviceId(trustDeviceId);
1041     profileFourth.SetBindType(bindType);
1042     profileFourth.SetAuthenticationType(authenticationType);
1043     profileFourth.SetDeviceIdType(deviceIdType);
1044     profileFourth.SetStatus(status);
1045     profileFourth.SetBindLevel(bindLevel);
1046     profileFourth.SetAccesser(accesser);
1047     profileFourth.SetAccessee(accessee);
1048     accessControlProfiles.push_back(profileFourth);
1049 }
1050 
AddAccessControlprofileTwentyfirst(std::vector<AccessControlProfile> & accessControlProfiles)1051 void AddAccessControlprofileTwentyfirst(std::vector<AccessControlProfile>& accessControlProfiles)
1052 {
1053     int32_t userId = 123456;
1054     int32_t bindType = 1;
1055     int32_t deviceIdType = 1;
1056     uint32_t bindLevel = 2;
1057     uint32_t status = 3;
1058     uint32_t authenticationType = 1;
1059     uint32_t accesserId = 1;
1060     uint32_t tokenId = 1001;
1061 
1062     std::string oldAccountId = "accountId";
1063     std::string newAccountId = "accountId";
1064     std::string deviceId = "deviceId";
1065     std::string trustDeviceId = "deviceIdacce";
1066 
1067     Accesser accesser;
1068     accesser.SetAccesserId(0);
1069     accesser.SetAccesserDeviceId(deviceId);
1070     accesser.SetAccesserUserId(userId);
1071     accesser.SetAccesserAccountId("");
1072     accesser.SetAccesserTokenId(tokenId);
1073     accesser.SetAccesserBundleName("bundleName");
1074     accesser.SetAccesserHapSignature("uph1");
1075     accesser.SetAccesserBindLevel(bindLevel);
1076 
1077     Accessee accessee;
1078     accessee.SetAccesseeId(accesserId);
1079     accessee.SetAccesseeDeviceId(deviceId);
1080     accessee.SetAccesseeUserId(userId);
1081     accessee.SetAccesseeAccountId(newAccountId);
1082     accessee.SetAccesseeTokenId(tokenId);
1083     accessee.SetAccesseeBundleName("");
1084     accessee.SetAccesseeHapSignature("uph1");
1085     accessee.SetAccesseeBindLevel(bindLevel);
1086 
1087     AccessControlProfile profileFourth;
1088     profileFourth.SetAccessControlId(accesserId);
1089     profileFourth.SetAccesserId(accesserId);
1090     profileFourth.SetAccesseeId(accesserId);
1091     profileFourth.SetTrustDeviceId(trustDeviceId);
1092     profileFourth.SetBindType(bindType);
1093     profileFourth.SetAuthenticationType(authenticationType);
1094     profileFourth.SetDeviceIdType(deviceIdType);
1095     profileFourth.SetStatus(status);
1096     profileFourth.SetBindLevel(bindLevel);
1097     profileFourth.SetAccesser(accesser);
1098     profileFourth.SetAccessee(accessee);
1099     accessControlProfiles.push_back(profileFourth);
1100 }
1101 
AddAccessControlprofileTwentysecond(std::vector<AccessControlProfile> & accessControlProfiles)1102 void AddAccessControlprofileTwentysecond(std::vector<AccessControlProfile>& accessControlProfiles)
1103 {
1104     int32_t userId = 123456;
1105     int32_t bindType = 0;
1106     int32_t deviceIdType = 1;
1107     uint32_t bindLevel = 2;
1108     uint32_t status = 3;
1109     uint32_t authenticationType = 1;
1110     uint32_t accesserId = 1;
1111     uint32_t tokenId = 1001;
1112 
1113     std::string oldAccountId = "accountId";
1114     std::string newAccountId = "accountId";
1115     std::string deviceId = "deviceId";
1116     std::string trustDeviceId = "deviceIdacce";
1117 
1118     Accesser accesser;
1119     accesser.SetAccesserId(0);
1120     accesser.SetAccesserDeviceId(deviceId);
1121     accesser.SetAccesserUserId(userId);
1122     accesser.SetAccesserAccountId("");
1123     accesser.SetAccesserTokenId(tokenId);
1124     accesser.SetAccesserBundleName("bundleName");
1125     accesser.SetAccesserHapSignature("uph1");
1126     accesser.SetAccesserBindLevel(bindLevel);
1127 
1128     Accessee accessee;
1129     accessee.SetAccesseeId(accesserId);
1130     accessee.SetAccesseeDeviceId(deviceId);
1131     accessee.SetAccesseeUserId(userId);
1132     accessee.SetAccesseeAccountId(newAccountId);
1133     accessee.SetAccesseeTokenId(tokenId);
1134     accessee.SetAccesseeBundleName("");
1135     accessee.SetAccesseeHapSignature("uph1");
1136     accessee.SetAccesseeBindLevel(bindLevel);
1137 
1138     AccessControlProfile profileFourth;
1139     profileFourth.SetAccessControlId(accesserId);
1140     profileFourth.SetAccesserId(accesserId);
1141     profileFourth.SetAccesseeId(accesserId);
1142     profileFourth.SetTrustDeviceId(trustDeviceId);
1143     profileFourth.SetBindType(bindType);
1144     profileFourth.SetAuthenticationType(authenticationType);
1145     profileFourth.SetDeviceIdType(deviceIdType);
1146     profileFourth.SetStatus(status);
1147     profileFourth.SetBindLevel(bindLevel);
1148     profileFourth.SetAccesser(accesser);
1149     profileFourth.SetAccessee(accessee);
1150     accessControlProfiles.push_back(profileFourth);
1151 }
1152 
AddAccessControlProfileTwentythree(std::vector<AccessControlProfile> & accessControlProfiles)1153 void AddAccessControlProfileTwentythree(std::vector<AccessControlProfile>& accessControlProfiles)
1154 {
1155     int32_t userId = 123456;
1156     int32_t bindType = 1;
1157     int32_t deviceIdType = 1;
1158     uint32_t bindLevel = 1;
1159     uint32_t status = 1;
1160     uint32_t authenticationType = 2;
1161     uint32_t accesserId = 1;
1162     uint32_t tokenId = 1001;
1163 
1164     std::string oldAccountId = "";
1165     std::string newAccountId = "newAccountId";
1166     std::string deviceIdEr = "remoteDeviceId";
1167     std::string deviceIdEe = "localDeviceId";
1168     std::string trustDeviceId = "123456";
1169 
1170     Accesser accesser;
1171     accesser.SetAccesserId(accesserId);
1172     accesser.SetAccesserDeviceId(deviceIdEr);
1173     accesser.SetAccesserUserId(userId);
1174     accesser.SetAccesserAccountId(oldAccountId);
1175     accesser.SetAccesserTokenId(tokenId);
1176     accesser.SetAccesserBundleName("bundleName");
1177     accesser.SetAccesserHapSignature("uph1");
1178     accesser.SetAccesserBindLevel(bindLevel);
1179 
1180     Accessee accessee;
1181     accessee.SetAccesseeId(accesserId);
1182     accessee.SetAccesseeDeviceId(deviceIdEe);
1183     accessee.SetAccesseeUserId(0);
1184     accessee.SetAccesseeAccountId(newAccountId);
1185     accessee.SetAccesseeTokenId(tokenId);
1186     accessee.SetAccesseeBundleName("bundleName");
1187     accessee.SetAccesseeHapSignature("uph1");
1188     accessee.SetAccesseeBindLevel(bindLevel);
1189 
1190     AccessControlProfile profileFifth;
1191     profileFifth.SetAccessControlId(accesserId);
1192     profileFifth.SetAccesserId(accesserId);
1193     profileFifth.SetAccesseeId(accesserId);
1194     profileFifth.SetTrustDeviceId(trustDeviceId);
1195     profileFifth.SetBindType(bindType);
1196     profileFifth.SetAuthenticationType(authenticationType);
1197     profileFifth.SetDeviceIdType(deviceIdType);
1198     profileFifth.SetStatus(status);
1199     profileFifth.SetBindLevel(bindLevel);
1200     profileFifth.SetAccesser(accesser);
1201     profileFifth.SetAccessee(accessee);
1202     accessControlProfiles.push_back(profileFifth);
1203 }
1204 
AddAccessControlProfileTwentyForth(std::vector<AccessControlProfile> & accessControlProfiles)1205 void AddAccessControlProfileTwentyForth(std::vector<AccessControlProfile>& accessControlProfiles)
1206 {
1207     int32_t userId = 456;
1208     int32_t bindType = 1;
1209     int32_t deviceIdType = 1;
1210     uint32_t bindLevel = 1;
1211     uint32_t status = 1;
1212     uint32_t authenticationType = 2;
1213     uint32_t accesserId = 1;
1214     uint32_t tokenId = 1001;
1215 
1216     std::string oldAccountId = "";
1217     std::string newAccountId = "newAccountId";
1218     std::string deviceIdEr = "remoteDeviceId";
1219     std::string deviceIdEe = "localDeviceId";
1220     std::string trustDeviceId = "123456";
1221 
1222     Accesser accesser;
1223     accesser.SetAccesserId(accesserId);
1224     accesser.SetAccesserDeviceId(deviceIdEr);
1225     accesser.SetAccesserUserId(userId);
1226     accesser.SetAccesserAccountId(oldAccountId);
1227     accesser.SetAccesserTokenId(tokenId);
1228     accesser.SetAccesserBundleName("bundleName");
1229     accesser.SetAccesserHapSignature("uph1");
1230     accesser.SetAccesserBindLevel(bindLevel);
1231 
1232     Accessee accessee;
1233     accessee.SetAccesseeId(accesserId);
1234     accessee.SetAccesseeDeviceId(deviceIdEe);
1235     accessee.SetAccesseeUserId(userId);
1236     accessee.SetAccesseeAccountId(newAccountId);
1237     accessee.SetAccesseeTokenId(tokenId);
1238     accessee.SetAccesseeBundleName("bundleName");
1239     accessee.SetAccesseeHapSignature("uph1");
1240     accessee.SetAccesseeBindLevel(bindLevel);
1241 
1242     AccessControlProfile profileFifth;
1243     profileFifth.SetAccessControlId(accesserId);
1244     profileFifth.SetAccesserId(accesserId);
1245     profileFifth.SetAccesseeId(accesserId);
1246     profileFifth.SetTrustDeviceId(trustDeviceId);
1247     profileFifth.SetBindType(bindType);
1248     profileFifth.SetAuthenticationType(authenticationType);
1249     profileFifth.SetDeviceIdType(deviceIdType);
1250     profileFifth.SetStatus(status);
1251     profileFifth.SetBindLevel(bindLevel);
1252     profileFifth.SetAccesser(accesser);
1253     profileFifth.SetAccessee(accessee);
1254     accessControlProfiles.push_back(profileFifth);
1255 }
1256 
AddAccessControlProfileTwentyFifth(std::vector<AccessControlProfile> & accessControlProfiles)1257 void AddAccessControlProfileTwentyFifth(std::vector<AccessControlProfile>& accessControlProfiles)
1258 {
1259     int32_t userId = 456;
1260     int32_t bindType = 1;
1261     int32_t deviceIdType = 1;
1262     uint32_t bindLevel = 1;
1263     uint32_t status = 1;
1264     uint32_t authenticationType = 2;
1265     uint32_t accesserId = 1;
1266     uint32_t tokenId = 1001;
1267 
1268     std::string oldAccountId = "";
1269     std::string newAccountId = "newAccountId";
1270     std::string deviceIdEr = "localDeviceId";
1271     std::string deviceIdEe = "remoteDeviceId";
1272     std::string trustDeviceId = "123456";
1273 
1274     Accesser accesser;
1275     accesser.SetAccesserId(accesserId);
1276     accesser.SetAccesserDeviceId(deviceIdEr);
1277     accesser.SetAccesserUserId(userId);
1278     accesser.SetAccesserAccountId(oldAccountId);
1279     accesser.SetAccesserTokenId(tokenId);
1280     accesser.SetAccesserBundleName("bundleName");
1281     accesser.SetAccesserHapSignature("uph1");
1282     accesser.SetAccesserBindLevel(bindLevel);
1283 
1284     Accessee accessee;
1285     accessee.SetAccesseeId(accesserId);
1286     accessee.SetAccesseeDeviceId(deviceIdEe);
1287     accessee.SetAccesseeUserId(userId);
1288     accessee.SetAccesseeAccountId(newAccountId);
1289     accessee.SetAccesseeTokenId(tokenId);
1290     accessee.SetAccesseeBundleName("bundleName");
1291     accessee.SetAccesseeHapSignature("uph1");
1292     accessee.SetAccesseeBindLevel(bindLevel);
1293 
1294     AccessControlProfile profileFifth;
1295     profileFifth.SetAccessControlId(accesserId);
1296     profileFifth.SetAccesserId(accesserId);
1297     profileFifth.SetAccesseeId(accesserId);
1298     profileFifth.SetTrustDeviceId(trustDeviceId);
1299     profileFifth.SetBindType(bindType);
1300     profileFifth.SetAuthenticationType(authenticationType);
1301     profileFifth.SetDeviceIdType(deviceIdType);
1302     profileFifth.SetStatus(status);
1303     profileFifth.SetBindLevel(bindLevel);
1304     profileFifth.SetAccesser(accesser);
1305     profileFifth.SetAccessee(accessee);
1306     accessControlProfiles.push_back(profileFifth);
1307 }
1308 
AddAccessControlProfileTwentySixth(std::vector<AccessControlProfile> & accessControlProfiles)1309 void AddAccessControlProfileTwentySixth(std::vector<AccessControlProfile>& accessControlProfiles)
1310 {
1311     int32_t userId = 456;
1312     int32_t bindType = 1;
1313     int32_t deviceIdType = 1;
1314     uint32_t bindLevel = 1;
1315     uint32_t status = 0;
1316     uint32_t authenticationType = 2;
1317     uint32_t accesserId = 1;
1318     uint32_t tokenId = 1001;
1319 
1320     std::string oldAccountId = "";
1321     std::string newAccountId = "newAccountId";
1322     std::string deviceIdEr = "localDeviceId";
1323     std::string deviceIdEe = "remoteDeviceId";
1324     std::string trustDeviceId = "123456";
1325 
1326     Accesser accesser;
1327     accesser.SetAccesserId(accesserId);
1328     accesser.SetAccesserDeviceId(deviceIdEr);
1329     accesser.SetAccesserUserId(userId);
1330     accesser.SetAccesserAccountId(oldAccountId);
1331     accesser.SetAccesserTokenId(tokenId);
1332     accesser.SetAccesserBundleName("bundleName");
1333     accesser.SetAccesserHapSignature("uph1");
1334     accesser.SetAccesserBindLevel(bindLevel);
1335 
1336     Accessee accessee;
1337     accessee.SetAccesseeId(accesserId);
1338     accessee.SetAccesseeDeviceId(deviceIdEe);
1339     accessee.SetAccesseeUserId(userId);
1340     accessee.SetAccesseeAccountId(newAccountId);
1341     accessee.SetAccesseeTokenId(tokenId);
1342     accessee.SetAccesseeBundleName("bundleName");
1343     accessee.SetAccesseeHapSignature("uph1");
1344     accessee.SetAccesseeBindLevel(bindLevel);
1345 
1346     AccessControlProfile profileFifth;
1347     profileFifth.SetAccessControlId(accesserId);
1348     profileFifth.SetAccesserId(accesserId);
1349     profileFifth.SetAccesseeId(accesserId);
1350     profileFifth.SetTrustDeviceId(trustDeviceId);
1351     profileFifth.SetBindType(bindType);
1352     profileFifth.SetAuthenticationType(authenticationType);
1353     profileFifth.SetDeviceIdType(deviceIdType);
1354     profileFifth.SetStatus(status);
1355     profileFifth.SetBindLevel(bindLevel);
1356     profileFifth.SetAccesser(accesser);
1357     profileFifth.SetAccessee(accessee);
1358     accessControlProfiles.push_back(profileFifth);
1359 }
1360 
AddAccessControlProfileTwentySeventh(std::vector<AccessControlProfile> & accessControlProfiles)1361 void AddAccessControlProfileTwentySeventh(std::vector<AccessControlProfile>& accessControlProfiles)
1362 {
1363     int32_t userId = 456;
1364     int32_t bindType = 1;
1365     int32_t deviceIdType = 1;
1366     uint32_t bindLevel = 1;
1367     uint32_t status = 0;
1368     uint32_t authenticationType = 2;
1369     uint32_t accesserId = 1;
1370     uint32_t tokenId = 1001;
1371 
1372     std::string oldAccountId = "";
1373     std::string newAccountId = "newAccountId";
1374     std::string deviceId = "localDeviceId";
1375     std::string trustDeviceId = "123456";
1376 
1377     Accesser accesser;
1378     accesser.SetAccesserId(accesserId);
1379     accesser.SetAccesserDeviceId(deviceId);
1380     accesser.SetAccesserUserId(userId);
1381     accesser.SetAccesserAccountId(oldAccountId);
1382     accesser.SetAccesserTokenId(tokenId);
1383     accesser.SetAccesserBundleName("bundleName");
1384     accesser.SetAccesserHapSignature("uph1");
1385     accesser.SetAccesserBindLevel(bindLevel);
1386 
1387     Accessee accessee;
1388     accessee.SetAccesseeId(accesserId);
1389     accessee.SetAccesseeDeviceId(deviceId);
1390     accessee.SetAccesseeUserId(userId);
1391     accessee.SetAccesseeAccountId(newAccountId);
1392     accessee.SetAccesseeTokenId(tokenId);
1393     accessee.SetAccesseeBundleName("bundleName");
1394     accessee.SetAccesseeHapSignature("uph1");
1395     accessee.SetAccesseeBindLevel(bindLevel);
1396 
1397     AccessControlProfile profileFifth;
1398     profileFifth.SetAccessControlId(accesserId);
1399     profileFifth.SetAccesserId(accesserId);
1400     profileFifth.SetAccesseeId(accesserId);
1401     profileFifth.SetTrustDeviceId(trustDeviceId);
1402     profileFifth.SetBindType(bindType);
1403     profileFifth.SetAuthenticationType(authenticationType);
1404     profileFifth.SetDeviceIdType(deviceIdType);
1405     profileFifth.SetStatus(status);
1406     profileFifth.SetBindLevel(bindLevel);
1407     profileFifth.SetAccesser(accesser);
1408     profileFifth.SetAccessee(accessee);
1409     accessControlProfiles.push_back(profileFifth);
1410 }
1411 
AddAccessControlProfileTwentyEighth(std::vector<AccessControlProfile> & accessControlProfiles)1412 void AddAccessControlProfileTwentyEighth(std::vector<AccessControlProfile>& accessControlProfiles)
1413 {
1414     int32_t userId = 456;
1415     int32_t bindType = 3;
1416     int32_t deviceIdType = 1;
1417     uint32_t bindLevel = 3;
1418     uint32_t status = 1;
1419     uint32_t authenticationType = 2;
1420     uint32_t accesserId = 1;
1421     uint32_t tokenId = 1001;
1422 
1423     std::string oldAccountId = "";
1424     std::string newAccountId = "newAccountId";
1425     std::string deviceIdEr = "localDeviceId";
1426     std::string deviceIdEe = "remoteDeviceId";
1427     std::string trustDeviceId = "localDeviceId";
1428 
1429     Accesser accesser;
1430     accesser.SetAccesserId(accesserId);
1431     accesser.SetAccesserDeviceId(deviceIdEr);
1432     accesser.SetAccesserUserId(userId);
1433     accesser.SetAccesserAccountId(oldAccountId);
1434     accesser.SetAccesserTokenId(tokenId);
1435     accesser.SetAccesserBundleName("bundleName");
1436     accesser.SetAccesserHapSignature("uph1");
1437     accesser.SetAccesserBindLevel(bindLevel);
1438 
1439     Accessee accessee;
1440     accessee.SetAccesseeId(accesserId);
1441     accessee.SetAccesseeDeviceId(deviceIdEe);
1442     accessee.SetAccesseeUserId(userId);
1443     accessee.SetAccesseeAccountId(newAccountId);
1444     accessee.SetAccesseeTokenId(tokenId);
1445     accessee.SetAccesseeBundleName("bundleName");
1446     accessee.SetAccesseeHapSignature("uph1");
1447     accessee.SetAccesseeBindLevel(bindLevel);
1448 
1449     AccessControlProfile profileFifth;
1450     profileFifth.SetAccessControlId(accesserId);
1451     profileFifth.SetAccesserId(accesserId);
1452     profileFifth.SetAccesseeId(accesserId);
1453     profileFifth.SetTrustDeviceId(trustDeviceId);
1454     profileFifth.SetBindType(bindType);
1455     profileFifth.SetAuthenticationType(authenticationType);
1456     profileFifth.SetDeviceIdType(deviceIdType);
1457     profileFifth.SetStatus(status);
1458     profileFifth.SetBindLevel(bindLevel);
1459     profileFifth.SetAccesser(accesser);
1460     profileFifth.SetAccessee(accessee);
1461     accessControlProfiles.push_back(profileFifth);
1462 }
1463 
AddAccessControlProfileTwentyNinth(std::vector<AccessControlProfile> & accessControlProfiles)1464 void AddAccessControlProfileTwentyNinth(std::vector<AccessControlProfile>& accessControlProfiles)
1465 {
1466     int32_t userId = 456;
1467     int32_t bindType = 3;
1468     int32_t deviceIdType = 1;
1469     uint32_t bindLevel = 3;
1470     uint32_t status = 1;
1471     uint32_t authenticationType = 2;
1472     uint32_t accesserId = 1;
1473     uint32_t tokenId = 1002;
1474 
1475     std::string oldAccountId = "";
1476     std::string newAccountId = "newAccountId";
1477     std::string deviceIdEr = "remoteDeviceId";
1478     std::string deviceIdEe = "localDeviceId";
1479     std::string trustDeviceId = "localDeviceId";
1480 
1481     Accesser accesser;
1482     accesser.SetAccesserId(accesserId);
1483     accesser.SetAccesserDeviceId(deviceIdEr);
1484     accesser.SetAccesserUserId(userId);
1485     accesser.SetAccesserAccountId(oldAccountId);
1486     accesser.SetAccesserTokenId(tokenId);
1487     accesser.SetAccesserBundleName("bundleName");
1488     accesser.SetAccesserHapSignature("uph1");
1489     accesser.SetAccesserBindLevel(bindLevel);
1490 
1491     Accessee accessee;
1492     accessee.SetAccesseeId(accesserId);
1493     accessee.SetAccesseeDeviceId(deviceIdEe);
1494     accessee.SetAccesseeUserId(userId);
1495     accessee.SetAccesseeAccountId(newAccountId);
1496     accessee.SetAccesseeTokenId(tokenId);
1497     accessee.SetAccesseeBundleName("bundleName");
1498     accessee.SetAccesseeHapSignature("uph1");
1499     accessee.SetAccesseeBindLevel(bindLevel);
1500 
1501     AccessControlProfile profileFifth;
1502     profileFifth.SetAccessControlId(accesserId);
1503     profileFifth.SetAccesserId(accesserId);
1504     profileFifth.SetAccesseeId(accesserId);
1505     profileFifth.SetTrustDeviceId(trustDeviceId);
1506     profileFifth.SetBindType(bindType);
1507     profileFifth.SetAuthenticationType(authenticationType);
1508     profileFifth.SetDeviceIdType(deviceIdType);
1509     profileFifth.SetStatus(status);
1510     profileFifth.SetBindLevel(bindLevel);
1511     profileFifth.SetAccesser(accesser);
1512     profileFifth.SetAccessee(accessee);
1513     accessControlProfiles.push_back(profileFifth);
1514 }
1515 
AddAccessControlProfileThirtieth(std::vector<AccessControlProfile> & accessControlProfiles)1516 void AddAccessControlProfileThirtieth(std::vector<AccessControlProfile>& accessControlProfiles)
1517 {
1518     int32_t userId = 456;
1519     int32_t bindType = 1;
1520     int32_t deviceIdType = 1;
1521     uint32_t bindLevel = 3;
1522     uint32_t status = 1;
1523     uint32_t authenticationType = 2;
1524     uint32_t accesserId = 1;
1525     uint32_t tokenId = 1002;
1526 
1527     std::string oldAccountId = "";
1528     std::string newAccountId = "newAccountId";
1529     std::string deviceIdEr = "remoteDeviceId";
1530     std::string deviceIdEe = "localDeviceId";
1531     std::string trustDeviceId = "localDeviceId";
1532 
1533     Accesser accesser;
1534     accesser.SetAccesserId(accesserId);
1535     accesser.SetAccesserDeviceId(deviceIdEr);
1536     accesser.SetAccesserUserId(userId);
1537     accesser.SetAccesserAccountId(oldAccountId);
1538     accesser.SetAccesserTokenId(tokenId);
1539     accesser.SetAccesserBundleName("bundleName");
1540     accesser.SetAccesserHapSignature("uph1");
1541     accesser.SetAccesserBindLevel(bindLevel);
1542 
1543     Accessee accessee;
1544     accessee.SetAccesseeId(accesserId);
1545     accessee.SetAccesseeDeviceId(deviceIdEe);
1546     accessee.SetAccesseeUserId(0);
1547     accessee.SetAccesseeAccountId(newAccountId);
1548     accessee.SetAccesseeTokenId(tokenId);
1549     accessee.SetAccesseeBundleName("bundleName");
1550     accessee.SetAccesseeHapSignature("uph1");
1551     accessee.SetAccesseeBindLevel(bindLevel);
1552 
1553     AccessControlProfile profileFifth;
1554     profileFifth.SetAccessControlId(accesserId);
1555     profileFifth.SetAccesserId(accesserId);
1556     profileFifth.SetAccesseeId(accesserId);
1557     profileFifth.SetTrustDeviceId(trustDeviceId);
1558     profileFifth.SetBindType(bindType);
1559     profileFifth.SetAuthenticationType(authenticationType);
1560     profileFifth.SetDeviceIdType(deviceIdType);
1561     profileFifth.SetStatus(status);
1562     profileFifth.SetBindLevel(bindLevel);
1563     profileFifth.SetAccesser(accesser);
1564     profileFifth.SetAccessee(accessee);
1565     accessControlProfiles.push_back(profileFifth);
1566 }
1567 
AddAccessControlProfilethirtyfirst(std::vector<AccessControlProfile> & accessControlProfiles)1568 void AddAccessControlProfilethirtyfirst(std::vector<AccessControlProfile>& accessControlProfiles)
1569 {
1570     int32_t userId = 456;
1571     int32_t bindType = 1;
1572     int32_t deviceIdType = 1;
1573     uint32_t bindLevel = 3;
1574     uint32_t status = 1;
1575     uint32_t authenticationType = 2;
1576     uint32_t accesserId = 1;
1577     uint32_t tokenId = 1002;
1578 
1579     std::string oldAccountId = "";
1580     std::string newAccountId = "newAccountId";
1581     std::string deviceIdEr = "remoteDeviceId";
1582     std::string deviceIdEe = "localDeviceId";
1583     std::string trustDeviceId = "localDeviceId";
1584 
1585     Accesser accesser;
1586     accesser.SetAccesserId(accesserId);
1587     accesser.SetAccesserDeviceId(deviceIdEr);
1588     accesser.SetAccesserUserId(userId);
1589     accesser.SetAccesserAccountId(oldAccountId);
1590     accesser.SetAccesserTokenId(tokenId);
1591     accesser.SetAccesserBundleName("bundleName");
1592     accesser.SetAccesserHapSignature("uph1");
1593     accesser.SetAccesserBindLevel(bindLevel);
1594 
1595     Accessee accessee;
1596     accessee.SetAccesseeId(accesserId);
1597     accessee.SetAccesseeDeviceId(deviceIdEe);
1598     accessee.SetAccesseeUserId(userId);
1599     accessee.SetAccesseeAccountId(newAccountId);
1600     accessee.SetAccesseeTokenId(tokenId);
1601     accessee.SetAccesseeBundleName("bundleName");
1602     accessee.SetAccesseeHapSignature("uph1");
1603     accessee.SetAccesseeBindLevel(bindLevel);
1604 
1605     AccessControlProfile profileFifth;
1606     profileFifth.SetAccessControlId(accesserId);
1607     profileFifth.SetAccesserId(accesserId);
1608     profileFifth.SetAccesseeId(accesserId);
1609     profileFifth.SetTrustDeviceId(trustDeviceId);
1610     profileFifth.SetBindType(bindType);
1611     profileFifth.SetAuthenticationType(authenticationType);
1612     profileFifth.SetDeviceIdType(deviceIdType);
1613     profileFifth.SetStatus(status);
1614     profileFifth.SetBindLevel(bindLevel);
1615     profileFifth.SetAccesser(accesser);
1616     profileFifth.SetAccessee(accessee);
1617     accessControlProfiles.push_back(profileFifth);
1618 }
1619 
AddAccessControlProfilethirtysecond(std::vector<AccessControlProfile> & accessControlProfiles)1620 void AddAccessControlProfilethirtysecond(std::vector<AccessControlProfile>& accessControlProfiles)
1621 {
1622     int32_t userId = 1234;
1623     int32_t bindType = 256;
1624     int32_t deviceIdType = 1;
1625     uint32_t bindLevel = 1;
1626     uint32_t status = 1;
1627     uint32_t authenticationType = 2;
1628     uint32_t accesserId = 1;
1629     uint32_t tokenId = 1001;
1630 
1631     std::string oldAccountId = "";
1632     std::string newAccountId = "newAccountId";
1633     std::string deviceIdEr = "localDeviceId";
1634     std::string deviceIdEe = "remoteDeviceId";
1635     std::string trustDeviceId = "123456";
1636 
1637     Accesser accesser;
1638     accesser.SetAccesserId(accesserId);
1639     accesser.SetAccesserDeviceId(deviceIdEr);
1640     accesser.SetAccesserUserId(userId);
1641     accesser.SetAccesserAccountId(oldAccountId);
1642     accesser.SetAccesserTokenId(tokenId);
1643     accesser.SetAccesserBundleName("bundleName");
1644     accesser.SetAccesserHapSignature("uph1");
1645     accesser.SetAccesserBindLevel(bindLevel);
1646 
1647     Accessee accessee;
1648     accessee.SetAccesseeId(accesserId);
1649     accessee.SetAccesseeDeviceId(deviceIdEe);
1650     accessee.SetAccesseeUserId(userId);
1651     accessee.SetAccesseeAccountId(newAccountId);
1652     accessee.SetAccesseeTokenId(tokenId);
1653     accessee.SetAccesseeBundleName("bundleName");
1654     accessee.SetAccesseeHapSignature("uph1");
1655     accessee.SetAccesseeBindLevel(bindLevel);
1656 
1657     AccessControlProfile profileFifth;
1658     profileFifth.SetAccessControlId(accesserId);
1659     profileFifth.SetAccesserId(accesserId);
1660     profileFifth.SetAccesseeId(accesserId);
1661     profileFifth.SetTrustDeviceId(trustDeviceId);
1662     profileFifth.SetBindType(bindType);
1663     profileFifth.SetAuthenticationType(authenticationType);
1664     profileFifth.SetDeviceIdType(deviceIdType);
1665     profileFifth.SetStatus(status);
1666     profileFifth.SetBindLevel(bindLevel);
1667     profileFifth.SetAccesser(accesser);
1668     profileFifth.SetAccessee(accessee);
1669     accessControlProfiles.push_back(profileFifth);
1670 }
1671 
AddAccessControlProfilethirtythird(std::vector<AccessControlProfile> & accessControlProfiles)1672 void AddAccessControlProfilethirtythird(std::vector<AccessControlProfile>& accessControlProfiles)
1673 {
1674     int32_t userId = 1234;
1675     int32_t bindType = 256;
1676     int32_t deviceIdType = 1;
1677     uint32_t bindLevel = 1;
1678     uint32_t status = 1;
1679     uint32_t authenticationType = 2;
1680     uint32_t accesserId = 1;
1681     uint32_t tokenId = 1001;
1682 
1683     std::string oldAccountId = "";
1684     std::string newAccountId = "newAccountId";
1685     std::string deviceIdEr = "localDeviceId";
1686     std::string deviceIdEe = "remoteDeviceId";
1687     std::string trustDeviceId = "123456";
1688 
1689     Accesser accesser;
1690     accesser.SetAccesserId(accesserId);
1691     accesser.SetAccesserDeviceId(deviceIdEr);
1692     accesser.SetAccesserUserId(userId);
1693     accesser.SetAccesserAccountId(oldAccountId);
1694     accesser.SetAccesserTokenId(tokenId);
1695     accesser.SetAccesserBundleName("bundleName");
1696     accesser.SetAccesserHapSignature("uph1");
1697     accesser.SetAccesserBindLevel(bindLevel);
1698 
1699     Accessee accessee;
1700     accessee.SetAccesseeId(accesserId);
1701     accessee.SetAccesseeDeviceId(deviceIdEe);
1702     accessee.SetAccesseeUserId(userId);
1703     accessee.SetAccesseeAccountId(newAccountId);
1704     accessee.SetAccesseeTokenId(tokenId);
1705     accessee.SetAccesseeBundleName("bundleName");
1706     accessee.SetAccesseeHapSignature("uph1");
1707     accessee.SetAccesseeBindLevel(bindLevel);
1708 
1709     AccessControlProfile profileFifth;
1710     profileFifth.SetAccessControlId(accesserId);
1711     profileFifth.SetAccesserId(accesserId);
1712     profileFifth.SetAccesseeId(accesserId);
1713     profileFifth.SetTrustDeviceId(trustDeviceId);
1714     profileFifth.SetBindType(bindType);
1715     profileFifth.SetAuthenticationType(authenticationType);
1716     profileFifth.SetDeviceIdType(deviceIdType);
1717     profileFifth.SetStatus(status);
1718     profileFifth.SetBindLevel(bindLevel);
1719     profileFifth.SetAccesser(accesser);
1720     profileFifth.SetAccessee(accessee);
1721     accessControlProfiles.push_back(profileFifth);
1722 }
1723 
AddAccessControlProfilethirtyforth(std::vector<AccessControlProfile> & accessControlProfiles)1724 void AddAccessControlProfilethirtyforth(std::vector<AccessControlProfile>& accessControlProfiles)
1725 {
1726     int32_t userId = 1234;
1727     int32_t bindType = 1;
1728     int32_t deviceIdType = 1;
1729     uint32_t bindLevel = 1;
1730     uint32_t status = 1;
1731     uint32_t authenticationType = 2;
1732     uint32_t accesserId = 1;
1733     uint32_t tokenId = 1001;
1734 
1735     std::string oldAccountId = "";
1736     std::string newAccountId = "newAccountId";
1737     std::string deviceIdEr = "localDeviceId";
1738     std::string deviceIdEe = "remoteDeviceId";
1739     std::string trustDeviceId = "123456";
1740 
1741     Accesser accesser;
1742     accesser.SetAccesserId(accesserId);
1743     accesser.SetAccesserDeviceId(deviceIdEr);
1744     accesser.SetAccesserUserId(userId);
1745     accesser.SetAccesserAccountId(oldAccountId);
1746     accesser.SetAccesserTokenId(tokenId);
1747     accesser.SetAccesserBundleName("bundleName");
1748     accesser.SetAccesserHapSignature("uph1");
1749     accesser.SetAccesserBindLevel(bindLevel);
1750 
1751     Accessee accessee;
1752     accessee.SetAccesseeId(accesserId);
1753     accessee.SetAccesseeDeviceId(deviceIdEe);
1754     accessee.SetAccesseeUserId(userId);
1755     accessee.SetAccesseeAccountId(newAccountId);
1756     accessee.SetAccesseeTokenId(tokenId);
1757     accessee.SetAccesseeBundleName("bundleName");
1758     accessee.SetAccesseeHapSignature("uph1");
1759     accessee.SetAccesseeBindLevel(bindLevel);
1760 
1761     AccessControlProfile profileFifth;
1762     profileFifth.SetAccessControlId(accesserId);
1763     profileFifth.SetAccesserId(accesserId);
1764     profileFifth.SetAccesseeId(accesserId);
1765     profileFifth.SetTrustDeviceId(trustDeviceId);
1766     profileFifth.SetBindType(bindType);
1767     profileFifth.SetAuthenticationType(authenticationType);
1768     profileFifth.SetDeviceIdType(deviceIdType);
1769     profileFifth.SetStatus(status);
1770     profileFifth.SetBindLevel(bindLevel);
1771     profileFifth.SetAccesser(accesser);
1772     profileFifth.SetAccessee(accessee);
1773     accessControlProfiles.push_back(profileFifth);
1774 }
1775 
AddAccessControlProfilethirtyfifth(std::vector<AccessControlProfile> & accessControlProfiles)1776 void AddAccessControlProfilethirtyfifth(std::vector<AccessControlProfile>& accessControlProfiles)
1777 {
1778     int32_t userId = 12345;
1779     int32_t bindType = 1282;
1780     int32_t deviceIdType = 1;
1781     uint32_t bindLevel = 1;
1782     uint32_t status = 1;
1783     uint32_t authenticationType = 2;
1784     uint32_t accesserId = 1;
1785     uint32_t tokenId = 1001;
1786 
1787     std::string oldAccountId = "";
1788     std::string newAccountId = "newAccountId";
1789     std::string deviceIdEr = "localDeviceId";
1790     std::string deviceIdEe = "remoteDeviceId";
1791     std::string trustDeviceId = "trustDeviceId";
1792 
1793     Accesser accesser;
1794     accesser.SetAccesserId(accesserId);
1795     accesser.SetAccesserDeviceId(deviceIdEr);
1796     accesser.SetAccesserUserId(userId);
1797     accesser.SetAccesserAccountId(oldAccountId);
1798     accesser.SetAccesserTokenId(tokenId);
1799     accesser.SetAccesserBundleName("bundleName");
1800     accesser.SetAccesserHapSignature("uph1");
1801     accesser.SetAccesserBindLevel(bindLevel);
1802 
1803     Accessee accessee;
1804     accessee.SetAccesseeId(accesserId);
1805     accessee.SetAccesseeDeviceId(deviceIdEe);
1806     accessee.SetAccesseeUserId(userId);
1807     accessee.SetAccesseeAccountId(newAccountId);
1808     accessee.SetAccesseeTokenId(tokenId);
1809     accessee.SetAccesseeBundleName("bundleName");
1810     accessee.SetAccesseeHapSignature("uph1");
1811     accessee.SetAccesseeBindLevel(bindLevel);
1812 
1813     AccessControlProfile profileFifth;
1814     profileFifth.SetAccessControlId(accesserId);
1815     profileFifth.SetAccesserId(accesserId);
1816     profileFifth.SetAccesseeId(accesserId);
1817     profileFifth.SetTrustDeviceId(trustDeviceId);
1818     profileFifth.SetBindType(bindType);
1819     profileFifth.SetAuthenticationType(authenticationType);
1820     profileFifth.SetDeviceIdType(deviceIdType);
1821     profileFifth.SetStatus(status);
1822     profileFifth.SetBindLevel(bindLevel);
1823     profileFifth.SetAccesser(accesser);
1824     profileFifth.SetAccessee(accessee);
1825     accessControlProfiles.push_back(profileFifth);
1826 }
1827 
AddAccessControlProfilethirtysix(std::vector<AccessControlProfile> & accessControlProfiles)1828 void AddAccessControlProfilethirtysix(std::vector<AccessControlProfile>& accessControlProfiles)
1829 {
1830     int32_t userId = 12345;
1831     int32_t bindType = 256;
1832     int32_t deviceIdType = 1;
1833     uint32_t bindLevel = 1;
1834     uint32_t status = 1;
1835     uint32_t authenticationType = 2;
1836     uint32_t accesserId = 1;
1837     uint32_t tokenId = 1001;
1838 
1839     std::string oldAccountId = "";
1840     std::string newAccountId = "newAccountId";
1841     std::string deviceIdEr = "localDeviceId";
1842     std::string deviceIdEe = "remoteDeviceId";
1843     std::string trustDeviceId = "trustDeviceId";
1844 
1845     Accesser accesser;
1846     accesser.SetAccesserId(accesserId);
1847     accesser.SetAccesserDeviceId(deviceIdEr);
1848     accesser.SetAccesserUserId(userId);
1849     accesser.SetAccesserAccountId(oldAccountId);
1850     accesser.SetAccesserTokenId(tokenId);
1851     accesser.SetAccesserBundleName("bundleName");
1852     accesser.SetAccesserHapSignature("uph1");
1853     accesser.SetAccesserBindLevel(bindLevel);
1854 
1855     Accessee accessee;
1856     accessee.SetAccesseeId(accesserId);
1857     accessee.SetAccesseeDeviceId(deviceIdEe);
1858     accessee.SetAccesseeUserId(userId);
1859     accessee.SetAccesseeAccountId(newAccountId);
1860     accessee.SetAccesseeTokenId(tokenId);
1861     accessee.SetAccesseeBundleName("bundleName");
1862     accessee.SetAccesseeHapSignature("uph1");
1863     accessee.SetAccesseeBindLevel(bindLevel);
1864 
1865     AccessControlProfile profileFifth;
1866     profileFifth.SetAccessControlId(accesserId);
1867     profileFifth.SetAccesserId(accesserId);
1868     profileFifth.SetAccesseeId(accesserId);
1869     profileFifth.SetTrustDeviceId(trustDeviceId);
1870     profileFifth.SetBindType(bindType);
1871     profileFifth.SetAuthenticationType(authenticationType);
1872     profileFifth.SetDeviceIdType(deviceIdType);
1873     profileFifth.SetStatus(status);
1874     profileFifth.SetBindLevel(bindLevel);
1875     profileFifth.SetAccesser(accesser);
1876     profileFifth.SetAccessee(accessee);
1877     accessControlProfiles.push_back(profileFifth);
1878 }
1879 
AddAccessControlProfilethirtySeven(std::vector<AccessControlProfile> & accessControlProfiles)1880 void AddAccessControlProfilethirtySeven(std::vector<AccessControlProfile>& accessControlProfiles)
1881 {
1882     int32_t userId = 1234;
1883     int32_t bindType = 1;
1884     int32_t deviceIdType = 1;
1885     uint32_t bindLevel = 1;
1886     uint32_t status = 1;
1887     uint32_t authenticationType = 2;
1888     uint32_t accesserId = 1;
1889     uint32_t tokenId = 1001;
1890 
1891     std::string oldAccountId = "";
1892     std::string newAccountId = "newAccountId";
1893     std::string deviceIdEr = "localDeviceId";
1894     std::string deviceIdEe = "remoteDeviceId";
1895     std::string trustDeviceId = "localDeviceId";
1896 
1897     Accesser accesser;
1898     accesser.SetAccesserId(accesserId);
1899     accesser.SetAccesserDeviceId(deviceIdEr);
1900     accesser.SetAccesserUserId(userId);
1901     accesser.SetAccesserAccountId(oldAccountId);
1902     accesser.SetAccesserTokenId(tokenId);
1903     accesser.SetAccesserBundleName("bundleName");
1904     accesser.SetAccesserHapSignature("uph1");
1905     accesser.SetAccesserBindLevel(bindLevel);
1906 
1907     Accessee accessee;
1908     accessee.SetAccesseeId(accesserId);
1909     accessee.SetAccesseeDeviceId(deviceIdEe);
1910     accessee.SetAccesseeUserId(userId);
1911     accessee.SetAccesseeAccountId(newAccountId);
1912     accessee.SetAccesseeTokenId(tokenId);
1913     accessee.SetAccesseeBundleName("bundleName");
1914     accessee.SetAccesseeHapSignature("uph1");
1915     accessee.SetAccesseeBindLevel(bindLevel);
1916 
1917     AccessControlProfile profileFifth;
1918     profileFifth.SetAccessControlId(accesserId);
1919     profileFifth.SetAccesserId(accesserId);
1920     profileFifth.SetAccesseeId(accesserId);
1921     profileFifth.SetTrustDeviceId(trustDeviceId);
1922     profileFifth.SetBindType(bindType);
1923     profileFifth.SetAuthenticationType(authenticationType);
1924     profileFifth.SetDeviceIdType(deviceIdType);
1925     profileFifth.SetStatus(status);
1926     profileFifth.SetBindLevel(bindLevel);
1927     profileFifth.SetAccesser(accesser);
1928     profileFifth.SetAccessee(accessee);
1929     accessControlProfiles.push_back(profileFifth);
1930 }
1931 
AddAccessControlProfilethirtyEight(std::vector<AccessControlProfile> & accessControlProfiles)1932 void AddAccessControlProfilethirtyEight(std::vector<AccessControlProfile>& accessControlProfiles)
1933 {
1934     int32_t userId = 1234;
1935     int32_t bindType = 1;
1936     int32_t deviceIdType = 1;
1937     uint32_t bindLevel = 1;
1938     uint32_t status = 1;
1939     uint32_t authenticationType = 2;
1940     uint32_t accesserId = 1;
1941     uint32_t tokenId = 1001;
1942 
1943     std::string oldAccountId = "";
1944     std::string newAccountId = "newAccountId";
1945     std::string deviceIdEr = "localDeviceId";
1946     std::string deviceIdEe = "remoteDeviceId";
1947     std::string trustDeviceId = "localDeviceId";
1948 
1949     Accesser accesser;
1950     accesser.SetAccesserId(accesserId);
1951     accesser.SetAccesserDeviceId(deviceIdEr);
1952     accesser.SetAccesserUserId(userId);
1953     accesser.SetAccesserAccountId(oldAccountId);
1954     accesser.SetAccesserTokenId(tokenId);
1955     accesser.SetAccesserBundleName("bundleName");
1956     accesser.SetAccesserHapSignature("uph1");
1957     accesser.SetAccesserBindLevel(bindLevel);
1958 
1959     Accessee accessee;
1960     accessee.SetAccesseeId(accesserId);
1961     accessee.SetAccesseeDeviceId(deviceIdEe);
1962     accessee.SetAccesseeUserId(0);
1963     accessee.SetAccesseeAccountId("");
1964     accessee.SetAccesseeTokenId(tokenId);
1965     accessee.SetAccesseeBundleName("bundleName");
1966     accessee.SetAccesseeHapSignature("uph1");
1967     accessee.SetAccesseeBindLevel(bindLevel);
1968 
1969     AccessControlProfile profileFifth;
1970     profileFifth.SetAccessControlId(accesserId);
1971     profileFifth.SetAccesserId(accesserId);
1972     profileFifth.SetAccesseeId(accesserId);
1973     profileFifth.SetTrustDeviceId(trustDeviceId);
1974     profileFifth.SetBindType(bindType);
1975     profileFifth.SetAuthenticationType(authenticationType);
1976     profileFifth.SetDeviceIdType(deviceIdType);
1977     profileFifth.SetStatus(status);
1978     profileFifth.SetBindLevel(bindLevel);
1979     profileFifth.SetAccesser(accesser);
1980     profileFifth.SetAccessee(accessee);
1981     accessControlProfiles.push_back(profileFifth);
1982 }
1983 
AddAccessControlProfilethirtyNine(std::vector<AccessControlProfile> & accessControlProfiles)1984 void AddAccessControlProfilethirtyNine(std::vector<AccessControlProfile>& accessControlProfiles)
1985 {
1986     int32_t userId = 1234;
1987     int32_t bindType = 1;
1988     int32_t deviceIdType = 1;
1989     uint32_t bindLevel = 1;
1990     uint32_t status = 1;
1991     uint32_t authenticationType = 2;
1992     uint32_t accesserId = 1;
1993     uint32_t tokenId = 1001;
1994 
1995     std::string oldAccountId = "";
1996     std::string newAccountId = "newAccountId";
1997     std::string deviceIdEr = "localDeviceId";
1998     std::string deviceIdEe = "remoteDeviceId";
1999     std::string trustDeviceId = "localDeviceId";
2000 
2001     Accesser accesser;
2002     accesser.SetAccesserId(accesserId);
2003     accesser.SetAccesserDeviceId(deviceIdEr);
2004     accesser.SetAccesserUserId(0);
2005     accesser.SetAccesserAccountId(oldAccountId);
2006     accesser.SetAccesserTokenId(tokenId);
2007     accesser.SetAccesserBundleName("bundleName");
2008     accesser.SetAccesserHapSignature("uph1");
2009     accesser.SetAccesserBindLevel(bindLevel);
2010 
2011     Accessee accessee;
2012     accessee.SetAccesseeId(accesserId);
2013     accessee.SetAccesseeDeviceId(deviceIdEe);
2014     accessee.SetAccesseeUserId(0);
2015     accessee.SetAccesseeAccountId(newAccountId);
2016     accessee.SetAccesseeTokenId(tokenId);
2017     accessee.SetAccesseeBundleName("bundleName");
2018     accessee.SetAccesseeHapSignature("uph1");
2019     accessee.SetAccesseeBindLevel(bindLevel);
2020 
2021     AccessControlProfile profileFifth;
2022     profileFifth.SetAccessControlId(accesserId);
2023     profileFifth.SetAccesserId(accesserId);
2024     profileFifth.SetAccesseeId(accesserId);
2025     profileFifth.SetTrustDeviceId(trustDeviceId);
2026     profileFifth.SetBindType(bindType);
2027     profileFifth.SetAuthenticationType(authenticationType);
2028     profileFifth.SetDeviceIdType(deviceIdType);
2029     profileFifth.SetStatus(status);
2030     profileFifth.SetBindLevel(bindLevel);
2031     profileFifth.SetAccesser(accesser);
2032     profileFifth.SetAccessee(accessee);
2033     accessControlProfiles.push_back(profileFifth);
2034 }
2035 
AddAccessControlProfileFortieth(std::vector<AccessControlProfile> & accessControlProfiles)2036 void AddAccessControlProfileFortieth(std::vector<AccessControlProfile>& accessControlProfiles)
2037 {
2038     int32_t userId = 1234;
2039     int32_t bindType = 1;
2040     int32_t deviceIdType = 1;
2041     uint32_t bindLevel = 1;
2042     uint32_t status = 1;
2043     uint32_t authenticationType = 2;
2044     uint32_t accesserId = 1;
2045     uint32_t tokenId = 1001;
2046 
2047     std::string oldAccountId = "";
2048     std::string newAccountId = "newAccountId";
2049     std::string deviceIdEr = "localDeviceIder";
2050     std::string deviceIdEe = "remoteDeviceIdee";
2051     std::string trustDeviceId = "localDeviceId";
2052 
2053     Accesser accesser;
2054     accesser.SetAccesserId(accesserId);
2055     accesser.SetAccesserDeviceId(deviceIdEr);
2056     accesser.SetAccesserUserId(0);
2057     accesser.SetAccesserAccountId(oldAccountId);
2058     accesser.SetAccesserTokenId(tokenId);
2059     accesser.SetAccesserBundleName("bundleName");
2060     accesser.SetAccesserHapSignature("uph1");
2061     accesser.SetAccesserBindLevel(bindLevel);
2062 
2063     Accessee accessee;
2064     accessee.SetAccesseeId(accesserId);
2065     accessee.SetAccesseeDeviceId(deviceIdEe);
2066     accessee.SetAccesseeUserId(0);
2067     accessee.SetAccesseeAccountId(newAccountId);
2068     accessee.SetAccesseeTokenId(tokenId);
2069     accessee.SetAccesseeBundleName("bundleName");
2070     accessee.SetAccesseeHapSignature("uph1");
2071     accessee.SetAccesseeBindLevel(bindLevel);
2072 
2073     AccessControlProfile profileFifth;
2074     profileFifth.SetAccessControlId(accesserId);
2075     profileFifth.SetAccesserId(accesserId);
2076     profileFifth.SetAccesseeId(accesserId);
2077     profileFifth.SetTrustDeviceId(trustDeviceId);
2078     profileFifth.SetBindType(bindType);
2079     profileFifth.SetAuthenticationType(authenticationType);
2080     profileFifth.SetDeviceIdType(deviceIdType);
2081     profileFifth.SetStatus(status);
2082     profileFifth.SetBindLevel(bindLevel);
2083     profileFifth.SetAccesser(accesser);
2084     profileFifth.SetAccessee(accessee);
2085     accessControlProfiles.push_back(profileFifth);
2086 }
2087 
PutAccessControlProfile(const AccessControlProfile & accessControlProfile)2088 int32_t DistributedDeviceProfileClient::PutAccessControlProfile(const AccessControlProfile& accessControlProfile)
2089 {
2090     return 0;
2091 }
2092 
UpdateAccessControlProfile(const AccessControlProfile & accessControlProfile)2093 int32_t DistributedDeviceProfileClient::UpdateAccessControlProfile(const AccessControlProfile& accessControlProfile)
2094 {
2095     return 0;
2096 }
2097 
GetTrustDeviceProfile(const std::string & deviceId,TrustDeviceProfile & trustDeviceProfile)2098 int32_t DistributedDeviceProfileClient::GetTrustDeviceProfile(const std::string& deviceId,
2099     TrustDeviceProfile& trustDeviceProfile)
2100 {
2101     return 0;
2102 }
2103 
GetAllTrustDeviceProfile(std::vector<TrustDeviceProfile> & trustDeviceProfiles)2104 int32_t DistributedDeviceProfileClient::GetAllTrustDeviceProfile(std::vector<TrustDeviceProfile>& trustDeviceProfiles)
2105 {
2106     return 0;
2107 }
2108 
GetAccessControlProfile(std::map<std::string,std::string> params,std::vector<AccessControlProfile> & accessControlProfiles)2109 int32_t DistributedDeviceProfileClient::GetAccessControlProfile(std::map<std::string, std::string> params,
2110     std::vector<AccessControlProfile>& accessControlProfiles)
2111 {
2112     AddAccessControlProfileFirst(accessControlProfiles);
2113     AddAccessControlProfileSecond(accessControlProfiles);
2114     AddAccessControlProfileThird(accessControlProfiles);
2115     AddAccessControlprofileFourth(accessControlProfiles);
2116     AddAccessControlProfileFifth(accessControlProfiles);
2117     AddAccessControlProfileSixth(accessControlProfiles);
2118     AddAccessControlProfileSeventh(accessControlProfiles);
2119     AddAccessControlProfileEighth(accessControlProfiles);
2120     AddAccessControlProfileNinth(accessControlProfiles);
2121     AddAccessControlProfileTenth(accessControlProfiles);
2122     AddAccessControlProfileEleventh(accessControlProfiles);
2123     AddAccessControlProfileTwelfth(accessControlProfiles);
2124     AddAccessControlprofileThirteenth(accessControlProfiles);
2125     AddAccessControlprofileFourteenth(accessControlProfiles);
2126     AddAccessControlprofileFifteenth(accessControlProfiles);
2127     AddAccessControlprofileSixteenth(accessControlProfiles);
2128     AddAccessControlprofileSeventeenth(accessControlProfiles);
2129     AddAccessControlprofileEightteenth(accessControlProfiles);
2130     AddAccessControlprofileNineteenth(accessControlProfiles);
2131     AddAccessControlprofileTwentieth(accessControlProfiles);
2132     AddAccessControlprofileTwentyfirst(accessControlProfiles);
2133     AddAccessControlprofileTwentysecond(accessControlProfiles);
2134     AddAccessControlProfileTwentythree(accessControlProfiles);
2135     AddAccessControlProfileTwentyForth(accessControlProfiles);
2136     AddAccessControlProfileTwentyFifth(accessControlProfiles);
2137     AddAccessControlProfileTwentySixth(accessControlProfiles);
2138     AddAccessControlProfileTwentySeventh(accessControlProfiles);
2139     AddAccessControlProfileTwentyEighth(accessControlProfiles);
2140     AddAccessControlProfileTwentyNinth(accessControlProfiles);
2141     AddAccessControlProfileThirtieth(accessControlProfiles);
2142     AddAccessControlProfilethirtysecond(accessControlProfiles);
2143     AddAccessControlProfilethirtythird(accessControlProfiles);
2144     AddAccessControlProfilethirtyforth(accessControlProfiles);
2145     AddAccessControlProfilethirtyfifth(accessControlProfiles);
2146     AddAccessControlProfilethirtysix(accessControlProfiles);
2147     AddAccessControlProfilethirtyEight(accessControlProfiles);
2148     AddAccessControlProfilethirtyNine(accessControlProfiles);
2149     AddAccessControlProfileFortieth(accessControlProfiles);
2150     return 0;
2151 }
2152 
GetAllAccessControlProfile(std::vector<AccessControlProfile> & accessControlProfiles)2153 int32_t DistributedDeviceProfileClient::GetAllAccessControlProfile(
2154     std::vector<AccessControlProfile>& accessControlProfiles)
2155 {
2156     AddAccessControlProfileTwelfth(accessControlProfiles);
2157     AddAccessControlprofileThirteenth(accessControlProfiles);
2158     AddAccessControlprofileFourteenth(accessControlProfiles);
2159     AddAccessControlprofileFifteenth(accessControlProfiles);
2160     AddAccessControlprofileSixteenth(accessControlProfiles);
2161     AddAccessControlprofileSeventeenth(accessControlProfiles);
2162     AddAccessControlprofileEightteenth(accessControlProfiles);
2163     AddAccessControlprofileNineteenth(accessControlProfiles);
2164     AddAccessControlprofileTwentieth(accessControlProfiles);
2165     AddAccessControlprofileTwentyfirst(accessControlProfiles);
2166     AddAccessControlprofileTwentysecond(accessControlProfiles);
2167     AddAccessControlProfileTwentythree(accessControlProfiles);
2168     AddAccessControlProfileTwentyForth(accessControlProfiles);
2169     AddAccessControlProfileTwentyFifth(accessControlProfiles);
2170     AddAccessControlProfileTwentySixth(accessControlProfiles);
2171     AddAccessControlProfileTwentySeventh(accessControlProfiles);
2172     AddAccessControlProfileTwentyEighth(accessControlProfiles);
2173     AddAccessControlProfileTwentyNinth(accessControlProfiles);
2174     AddAccessControlProfileThirtieth(accessControlProfiles);
2175     AddAccessControlProfilethirtyfirst(accessControlProfiles);
2176     AddAccessControlProfilethirtysecond(accessControlProfiles);
2177     AddAccessControlProfilethirtythird(accessControlProfiles);
2178     AddAccessControlProfilethirtyforth(accessControlProfiles);
2179     AddAccessControlProfilethirtyfifth(accessControlProfiles);
2180     AddAccessControlProfilethirtysix(accessControlProfiles);
2181     AddAccessControlProfilethirtySeven(accessControlProfiles);
2182     AddAccessControlProfilethirtyEight(accessControlProfiles);
2183     AddAccessControlProfileFortieth(accessControlProfiles);
2184     return 0;
2185 }
2186 
DeleteAccessControlProfile(int32_t accessControlId)2187 int32_t DistributedDeviceProfileClient::DeleteAccessControlProfile(int32_t accessControlId)
2188 {
2189     return 0;
2190 }
2191 
PutServiceProfile(const ServiceProfile & serviceProfile)2192 int32_t DistributedDeviceProfileClient::PutServiceProfile(const ServiceProfile& serviceProfile)
2193 {
2194     return 0;
2195 }
2196 
PutServiceProfileBatch(const std::vector<ServiceProfile> & serviceProfiles)2197 int32_t DistributedDeviceProfileClient::PutServiceProfileBatch(const std::vector<ServiceProfile>& serviceProfiles)
2198 {
2199     return 0;
2200 }
2201 
PutCharacteristicProfile(const CharacteristicProfile & characteristicProfile)2202 int32_t DistributedDeviceProfileClient::PutCharacteristicProfile(const CharacteristicProfile& characteristicProfile)
2203 {
2204     return 0;
2205 }
2206 
PutCharacteristicProfileBatch(const std::vector<CharacteristicProfile> & characteristicProfiles)2207 int32_t DistributedDeviceProfileClient::PutCharacteristicProfileBatch(
2208     const std::vector<CharacteristicProfile>& characteristicProfiles)
2209 {
2210     return 0;
2211 }
2212 
GetDeviceProfile(const std::string & deviceId,DeviceProfile & deviceProfile)2213 int32_t DistributedDeviceProfileClient::GetDeviceProfile(const std::string& deviceId, DeviceProfile& deviceProfile)
2214 {
2215     if (deviceId != "") {
2216         return 0;
2217     }
2218     return -1;
2219 }
2220 
GetServiceProfile(const std::string & deviceId,const std::string & serviceName,ServiceProfile & serviceProfile)2221 int32_t DistributedDeviceProfileClient::GetServiceProfile(const std::string& deviceId, const std::string& serviceName,
2222     ServiceProfile& serviceProfile)
2223 {
2224     return 0;
2225 }
2226 
GetCharacteristicProfile(const std::string & deviceId,const std::string & serviceName,const std::string & characteristicId,CharacteristicProfile & characteristicProfile)2227 int32_t DistributedDeviceProfileClient::GetCharacteristicProfile(const std::string& deviceId,
2228     const std::string& serviceName, const std::string& characteristicId, CharacteristicProfile& characteristicProfile)
2229 {
2230     return 0;
2231 }
2232 
DeleteServiceProfile(const std::string & deviceId,const std::string & serviceName,bool isMultiUser,int32_t userId)2233 int32_t DistributedDeviceProfileClient::DeleteServiceProfile(const std::string& deviceId,
2234     const std::string& serviceName, bool isMultiUser, int32_t userId)
2235 {
2236     return 0;
2237 }
2238 
DeleteCharacteristicProfile(const std::string & deviceId,const std::string & serviceName,const std::string & characteristicKey,bool isMultiUser,int32_t userId)2239 int32_t DistributedDeviceProfileClient::DeleteCharacteristicProfile(const std::string& deviceId,
2240     const std::string& serviceName, const std::string& characteristicKey, bool isMultiUser, int32_t userId)
2241 {
2242     return 0;
2243 }
2244 
SubscribeDeviceProfile(const SubscribeInfo & subscribeInfo)2245 int32_t DistributedDeviceProfileClient::SubscribeDeviceProfile(const SubscribeInfo& subscribeInfo)
2246 {
2247     return 0;
2248 }
2249 
UnSubscribeDeviceProfile(const SubscribeInfo & subscribeInfo)2250 int32_t DistributedDeviceProfileClient::UnSubscribeDeviceProfile(const SubscribeInfo& subscribeInfo)
2251 {
2252     return 0;
2253 }
2254 }
2255 }