मुझे CordaX500Name पार्टी नाम का स्ट्रिंग मान प्राप्त करने की आवश्यकता है। मैं इसे डेटाबेस में स्ट्रिंग डेटाटाइप के रूप में सहेजना चाहता हूं

निम्नलिखित कोड है जो वर्तमान नोड के पार्टी नाम को पुनः प्राप्त करता है -

private val myLegalName = services.proxy.nodeInfo().legalIdentities.first().name
val thisParty = services.proxy.wellKnownPartyFromX500Name(myLegalName);

"इसपार्टी" को स्ट्रिंग में कैसे बदलें?

0
devman 17 पद 2019, 19:36

1 उत्तर

सबसे बढ़िया उत्तर

आपके कोड की पहली पंक्ति (बिना .name के) पहले ही thisParty!
लौटाती है आप निम्न मंडली कर रहे हैं:
1. services.proxy.nodeInfo().legalIdentities.first() रिटर्न प्रकार Party (यानी thisParty)।
2. जब आपने .name को जोड़ा तो यह उस पार्टी का CordaX500Name लौटाता है।
3. फिर आपने उस X500 नाम पर services.proxy.wellKnownPartyFromX500Name का इस्तेमाल उस पार्टी को वापस करने के लिए किया जो आपके पास पहले से थी services.proxy.nodeInfo().legalIdentities.first()

सुनिश्चित नहीं है कि आप क्या करने का प्रयास कर रहे हैं, लेकिन किसी पार्टी का .toString() प्राप्त करने के लिए, मुझे लगता है कि आप O=PartyA,L=London,C=GB जैसा कुछ वापस करना चाहते थे। ऐसा करने के लिए: thisParty.name.toString()

1
Adel Rustum 17 पद 2019, 17:00