Class JpaFieldDefinition

  • All Implemented Interfaces:
    com.broadleafcommerce.common.messaging.notification.domain.NotificationStateAware, com.broadleafcommerce.data.tracking.core.mapping.BusinessTypeAware, com.broadleafcommerce.data.tracking.core.mapping.ModelMapperMappable, com.broadleafcommerce.data.tracking.core.SandboxTrackable<com.broadleafcommerce.data.tracking.jpa.filtering.domain.SandboxJpaTracking>, com.broadleafcommerce.data.tracking.core.Trackable, com.broadleafcommerce.data.tracking.core.TypedTrackable<com.broadleafcommerce.data.tracking.jpa.filtering.domain.SandboxJpaTracking>, com.broadleafcommerce.translation.domain.Translatable, Serializable

    @Entity
    public class JpaFieldDefinition
    extends Object
    implements Serializable, com.broadleafcommerce.data.tracking.core.SandboxTrackable<com.broadleafcommerce.data.tracking.jpa.filtering.domain.SandboxJpaTracking>, com.broadleafcommerce.data.tracking.core.mapping.ModelMapperMappable, com.broadleafcommerce.data.tracking.core.mapping.BusinessTypeAware, com.broadleafcommerce.translation.domain.Translatable
    See Also:
    Serialized Form
    • Constructor Detail

      • JpaFieldDefinition

        public JpaFieldDefinition()
    • Method Detail

      • fromMe

        @NonNull
        public org.modelmapper.ModelMapper fromMe()
        Specified by:
        fromMe in interface com.broadleafcommerce.data.tracking.core.mapping.ModelMapperMappable
      • toMe

        @NonNull
        public org.modelmapper.ModelMapper toMe()
        Specified by:
        toMe in interface com.broadleafcommerce.data.tracking.core.mapping.ModelMapperMappable
      • getBusinessDomainType

        public Class<?> getBusinessDomainType()
        Specified by:
        getBusinessDomainType in interface com.broadleafcommerce.data.tracking.core.mapping.BusinessTypeAware
      • get_id

        public String get_id()
      • getContextId

        public String getContextId()
        Specified by:
        getContextId in interface com.broadleafcommerce.data.tracking.core.Trackable
        Specified by:
        getContextId in interface com.broadleafcommerce.translation.domain.Translatable
      • getLabel

        public String getLabel()
      • getIndexableType

        public String getIndexableType()
      • isMultiValued

        public boolean isMultiValued()
      • getPropertyPath

        public String getPropertyPath()
      • isCombined

        public boolean isCombined()
      • getMultiValuedCombinedPropertyRootPath

        public String getMultiValuedCombinedPropertyRootPath()
      • getPropertyPaths

        public List<String> getPropertyPaths()
      • getDelimiter

        public String getDelimiter()
      • getAbbreviation

        public String getAbbreviation()
      • isTranslatable

        public boolean isTranslatable()
      • isFaceted

        public boolean isFaceted()
      • getFacetLabel

        public String getFacetLabel()
      • getFacetDisplayOrder

        public Integer getFacetDisplayOrder()
      • isFacetMultiSelect

        public boolean isFacetMultiSelect()
      • isFacetRanged

        public boolean isFacetRanged()
      • getFacetRanges

        public List<com.broadleafcommerce.search.api.domain.FacetRange> getFacetRanges()
      • getFacetRule

        public String getFacetRule()
      • getFacetVariantType

        public String getFacetVariantType()
      • isSortable

        public boolean isSortable()
      • getSortLabel

        public String getSortLabel()
      • getSortDisplayOrder

        public Integer getSortDisplayOrder()
      • getSortVariantType

        public String getSortVariantType()
      • isSearchable

        public boolean isSearchable()
      • getFieldQueries

        public List<com.broadleafcommerce.search.api.domain.FieldQuery> getFieldQueries()
      • getTracking

        public com.broadleafcommerce.data.tracking.jpa.filtering.domain.SandboxJpaTracking getTracking()
        Specified by:
        getTracking in interface com.broadleafcommerce.data.tracking.core.Trackable
      • set_id

        public void set_id​(String _id)
      • setContextId

        public void setContextId​(String contextId)
        Specified by:
        setContextId in interface com.broadleafcommerce.data.tracking.core.Trackable
      • setLabel

        public void setLabel​(String label)
      • setIndexableType

        public void setIndexableType​(String indexableType)
      • setMultiValued

        public void setMultiValued​(boolean multiValued)
      • setPropertyPath

        public void setPropertyPath​(String propertyPath)
      • setCombined

        public void setCombined​(boolean combined)
      • setMultiValuedCombinedPropertyRootPath

        public void setMultiValuedCombinedPropertyRootPath​(String multiValuedCombinedPropertyRootPath)
      • setPropertyPaths

        public void setPropertyPaths​(List<String> propertyPaths)
      • setDelimiter

        public void setDelimiter​(String delimiter)
      • setAbbreviation

        public void setAbbreviation​(String abbreviation)
      • setTranslatable

        public void setTranslatable​(boolean translatable)
      • setFaceted

        public void setFaceted​(boolean faceted)
      • setFacetLabel

        public void setFacetLabel​(String facetLabel)
      • setFacetDisplayOrder

        public void setFacetDisplayOrder​(Integer facetDisplayOrder)
      • setFacetMultiSelect

        public void setFacetMultiSelect​(boolean facetMultiSelect)
      • setFacetRanged

        public void setFacetRanged​(boolean facetRanged)
      • setFacetRanges

        public void setFacetRanges​(List<com.broadleafcommerce.search.api.domain.FacetRange> facetRanges)
      • setFacetRule

        public void setFacetRule​(String facetRule)
      • setFacetVariantType

        public void setFacetVariantType​(String facetVariantType)
      • setSortable

        public void setSortable​(boolean sortable)
      • setSortLabel

        public void setSortLabel​(String sortLabel)
      • setSortDisplayOrder

        public void setSortDisplayOrder​(Integer sortDisplayOrder)
      • setSortVariantType

        public void setSortVariantType​(String sortVariantType)
      • setSearchable

        public void setSearchable​(boolean searchable)
      • setFieldQueries

        public void setFieldQueries​(List<com.broadleafcommerce.search.api.domain.FieldQuery> fieldQueries)
      • setTracking

        public void setTracking​(com.broadleafcommerce.data.tracking.jpa.filtering.domain.SandboxJpaTracking tracking)
        Specified by:
        setTracking in interface com.broadleafcommerce.data.tracking.core.TypedTrackable<com.broadleafcommerce.data.tracking.jpa.filtering.domain.SandboxJpaTracking>
      • canEqual

        protected boolean canEqual​(Object other)
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class Object