Hybris sempre utiliza o pacote completo, mas nunca testei com o nome da classe.
Avalados por :
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>?
Hybris sempre utiliza o pacote completo, mas nunca testei com o nome da classe.
Trabalhou, obrigado, mas uma pergunta rápida: tenho que especificar o pacote completo ou em que casos posso usar apenas o nome da classe?
Olá,
você pode copiar outro bean como este (propriedade de ordenação):
<bean class="de.hybris.platform.commerceservices.search.pagedata.SearchPageData<RESULT>">
<description>POJO que inclui todos os dados necessários para a criação....</description>
<property name="results" type="java.util.List<RESULT>"/>
<property name="sorts" type="java.util.List<de.hybris.platform.commerceservices.search.pagedata.SortData>"/>
</bean>
public class SearchPageData<RESULT> implements java.io.Serializable
{
private List<RESULT> results;
private List<SortData> sorts;
contacto@primeinstitute.com
(+51) 1641 9379
(+57) 1489 6964
© 2024 Copyright. Todos los derechos reservados.
Desarrollado por Prime Institute