¡Caminando hacia el éxito!

Aprende en Comunidad

Avalados por :

Definición de clases en beans.xml para List<Sector> en SectorResponse

  • Creado 01/03/2024
  • Modificado 01/03/2024
  • 2 Vistas
0
Cargando...

He creado un complemento y quiero definir las siguientes clases en mi archivo beans.xml:

 public  class Sector
 {    
     private String sectorId;    
     private String sectorName;
     
     public void setSectorId(final String sectorId)
     {
         this.sectorId = sectorId;
     }
 
     public String getSectorId() 
     {
         return sectorId;
     }
     
     public void setSectorName(final String sectorName)
     {
         this.sectorName = sectorName;
     }
 
     public String getSectorName() 
     {
         return sectorName;
     }
 }
 
 public  class SectorResponse
 {
     private List<Sector> sectors;
     
     public void setSectors(final List sectors)
     {
         this.sectors = sectors;
     }
     public List getSectors() 
     {
         return sectors;
     }
     
 }

He realizado las siguientes definiciones en mi archivo beans.xml:

 <bean class="customstorefront.dto.stockinventory.SectorResponse">
     <description>Objeto de datos para la respuesta del sector</description>
     <property name="sectors" type="java.util.List"></property>
 </bean>
 <bean class="customstorefront.dto.stockinventory.Sector">
     <description>Objeto de datos para el POJO del sector</description>
     <property name="sectorId" type="java.lang.String"></property>
     <property name="sectorName" type="java.lang.String"></property>
 </bean>

Pero la propiedad sectors de mi SectorResponse se crea como un tipo List, ¿cómo puedo definirla dentro de mi archivo beans.xml para que se cree como List<Sector>?

Pedro Pascal
Se unió el 07/03/2018
Pinterest
Telegram
Linkedin
Whatsapp

3 Respuestas

0
Cargando...

Hybris siempre usa el paquete completo, pero nunca he probado con el nombre de la clase.

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

Trabajó, gracias, pero una pregunta rápida: ¿tengo que especificar el paquete completo o en qué casos solo se puede usar el nombre de la clase?

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

Hola,

puedes copiar otro bean como este (propiedad de ordenación):

 <bean class="de.hybris.platform.commerceservices.search.pagedata.SearchPageData&lt;RESULT>">
     <description>POJO que incluye todos los datos necesarios para la creación....</description>
     <property name="results" type="java.util.List&lt;RESULT>"/>
     <property name="sorts" type="java.util.List&lt;de.hybris.platform.commerceservices.search.pagedata.SortData>"/>
     
 </bean>

 public  class SearchPageData<RESULT>  implements java.io.Serializable 
 {
     private List<RESULT> results;

     private List<SortData> sorts;
Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019

contacto@primeinstitute.com

(+51) 1641 9379
(+57) 1489 6964

© 2024 Copyright. Todos los derechos reservados.

Desarrollado por Prime Institute

¡Hola! Soy Diana, asesora académica de Prime Institute, indícame en que curso estas interesado, saludos!
Hola ¿Puedo ayudarte?