Class PageDTO

java.lang.Object
org.broadleafcommerce.common.page.dto.PageDTO
All Implemented Interfaces:
Serializable
Direct Known Subclasses:
NullPageDTO

public class PageDTO extends Object implements Serializable
Page fields must be pre-processed (for example to fix image paths). This DTO allows us to process the PageFields once and then cache the results.

Created by bpolster.

See Also:
  • Field Details

  • Constructor Details

    • PageDTO

      public PageDTO()
  • Method Details

    • getPropertyValue

      public Object getPropertyValue(String propertyName)
      Attempts to obtain the given property value from the dynamic property map first, and then an actual bean property via a getter
      Parameters:
      propertyName -
      Returns:
    • getId

      public Long getId()
    • setId

      public void setId(Long id)
    • getDescription

      public String getDescription()
    • setDescription

      public void setDescription(String description)
    • getLocaleCode

      public String getLocaleCode()
    • setLocaleCode

      public void setLocaleCode(String localeCode)
    • getTemplatePath

      public String getTemplatePath()
    • setTemplatePath

      public void setTemplatePath(String templatePath)
    • getUrl

      public String getUrl()
    • setUrl

      public void setUrl(String url)
    • getPageFields

      public Map<String,Object> getPageFields()
    • setPageFields

      public void setPageFields(Map<String,Object> pageFields)
    • getRuleExpression

      public String getRuleExpression()
    • setRuleExpression

      public void setRuleExpression(String ruleExpression)
    • getItemCriteriaDTOList

      public List<ItemCriteriaDTO> getItemCriteriaDTOList()
    • setItemCriteriaDTOList

      public void setItemCriteriaDTOList(List<ItemCriteriaDTO> itemCriteriaDTOList)
    • getPriority

      public Integer getPriority()
    • setPriority

      public void setPriority(Integer priority)
    • getPageAttributes

      public Map<String,String> getPageAttributes()
    • setPageAttributes

      public void setPageAttributes(Map<String,String> pageAttributes)
    • getForeignPageFields

      public Map<String,Object> getForeignPageFields()
    • setForeignPageFields

      public void setForeignPageFields(Map<String,Object> foreignPageFields)
    • copy

      public void copy(PageDTO original)