forum.bitel.ru http://forum.bitel.ru/ |
|
PaymentService.wsdl: sum и summa в abstractBalanceBean http://forum.bitel.ru/viewtopic.php?f=19&t=13163 |
Страница 1 из 1 |
Автор: | Вторник [ 20 дек 2018, 13:47 ] |
Заголовок сообщения: | PaymentService.wsdl: sum и summa в abstractBalanceBean |
В чём между ними разница? Как правильно использовать, сразу в оба писать сумму? или в какой-то один? или в любой? |
Автор: | dimOn [ 20 дек 2018, 15:09 ] |
Заголовок сообщения: | Re: PaymentService.wsdl: sum и summa в abstractBalanceBean |
писать где? зачем? что именно вы делаете и почему с abstractBalanceBean который абстрактный и напрямую нигде не используется? геттер/сеттер summa в этом бине - deprecated, потому правильный вариант sum. но в объекте это одно и то же поле, вы не можете что-то одно писать, а что-то не писать. |
Автор: | Amir [ 20 дек 2018, 15:19 ] |
Заголовок сообщения: | Re: PaymentService.wsdl: sum и summa в abstractBalanceBean |
https://bgbilling.ru/v7.2/javadoc/ru/bi ... getSumma-- |
Автор: | Вторник [ 20 дек 2018, 15:52 ] |
Заголовок сообщения: | Re: PaymentService.wsdl: sum и summa в abstractBalanceBean |
Речь о SOAP (что видно из названия моего сообщения). В PaymentService.wsdl есть такое: Код: <xs:complexType name="paymentUpdate"> <xs:sequence> <xs:element name="payment" type="tns:payment" minOccurs="0"/> <xs:element name="distribution" type="xs:string" minOccurs="0"/> </xs:sequence> </xs:complexType> <xs:complexType name="payment"> <xs:complexContent> <xs:extension base="tns:abstractBalanceBean"> <xs:sequence/> </xs:extension> </xs:complexContent> </xs:complexType> <xs:complexType name="abstractBalanceBean" abstract="true"> <xs:complexContent> <xs:extension base="ns1:id"> <xs:sequence> <xs:element name="comment" type="xs:string" minOccurs="0"/> </xs:sequence> <xs:attribute name="contractId" type="xs:int" use="required"/> <xs:attribute name="date" type="xs:dateTime"/> <xs:attribute name="sum" type="xs:decimal"/> <xs:attribute name="summa" type="xs:decimal"/> <xs:attribute name="timeChange" type="xs:dateTime"/> <xs:attribute name="typeId" type="xs:int" use="required"/> <xs:attribute name="userId" type="xs:int" use="required"/> </xs:extension> </xs:complexContent> </xs:complexType> Видно, что в типе abstractBalanceBean присутствуют поля sum и summa. Именно о них я и спрашиваю. |
Автор: | Amir [ 20 дек 2018, 16:09 ] |
Заголовок сообщения: | Re: PaymentService.wsdl: sum и summa в abstractBalanceBean |
Используйте sum. Корректные варианты - использовать одно поле или указывать в обоих полях одно и то же. При нахождении атрибута sum JAXB вызовет setSum(), а т.к. атрибута summa не будет, то setSumma() не вызовется. Т.к. внутри класса поле одно и тоже, то этого будет достаточно. При сериализации же в XML у sum и summa будут одинаковые значения (и если обратно десериализовать, то также отработает нормально, просто два раза установится значение поля). |
Автор: | Вторник [ 20 дек 2018, 16:15 ] |
Заголовок сообщения: | Re: PaymentService.wsdl: sum и summa в abstractBalanceBean |
Спасибо. |
Страница 1 из 1 | Часовой пояс: UTC + 5 часов [ Летнее время ] |
Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |