¡Caminando hacia el éxito!

Aprende en Comunidad

Avalados por :

Definição de classes em beans.xml para List<Sector> em SectorResponse

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

Criei um complemento e quero definir as seguintes classes no meu arquivo 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;
     }
     
 }

Realizei as seguintes definições no meu arquivo beans.xml:

 <bean class="customstorefront.dto.stockinventory.SectorResponse">
     <description>Objeto de dados para a resposta do setor</description>
     <property name="sectors" type="java.util.List"></property>
 </bean>
 <bean class="customstorefront.dto.stockinventory.Sector">
     <description>Objeto de dados para o POJO do setor</description>
     <property name="sectorId" type="java.lang.String"></property>
     <property name="sectorName" type="java.lang.String"></property>
 </bean>

Mas a propriedade sectors do meu SectorResponse é criada como um tipo List, como posso defini-la dentro do meu arquivo beans.xml para que seja criada como List<Sector>?

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

3 Respuestas

0
Cargando...

Hybris sempre utiliza o pacote completo, mas nunca testei com o nome da classe.

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

Trabalhou, obrigado, mas uma pergunta rápida: tenho que especificar o pacote completo ou em que casos posso usar apenas o nome da classe?

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

Olá,

você pode copiar outro bean como este (propriedade de ordenação):

 <bean class="de.hybris.platform.commerceservices.search.pagedata.SearchPageData&lt;RESULT>">
     <description>POJO que inclui todos os dados necessários para a criação....</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?