У меня есть объект в моем классе данных, и я хочу только определенный атрибут этого объекта в классе WsDTO.
Объявление пользовательских B2BUnitData
<bean class="de.hybris.platform.b2bcommercefacades.company.data.B2BUnitData">
<property name="PointOfServiceData"
type="de.hybris.platform.commercefacades.storelocator.data.PointOfServiceData"/>
</bean>
Объявление B2bUnitWsDTO
<bean class="de.hybris.platform.b2boccaddon.dto.b2bunit.B2bUnitWsDTO">
<property name="PointOfServiceData" type="PointOfServiceWsDTO" />
</bean>
file: dto-level-mappings-v2-spring.xml
<bean parent="fieldSetLevelMapping" id="b2bunitWsDTOFieldSetLevelMapping">
<property name="dtoClass"
value="de.hybris.platform.b2boccaddon.dto.pricerow.B2bUnitWsDTO"/>
<property name="levelMapping">
<map>
<entry key="FULL" value="PointOfServiceData" />
</map>
</property>
</bean>
эта реализация дает мне весь объект pointOfService, но мне нужен только атрибут UID в B2bUnitWsDTO
Единственное решение, которое я знаю, - создать атрибут PointOfServiceUID в данных и отобразить его непосредственно в bean-компоненте b2bunitWsDTOFieldSetLevelMapping.
Я бы знал, возможно ли отобразить в dto-level-mappings-v2-spring.xml только один атрибут моего объекта:
Пример:
Или, если существует какое-то решение, сделать это