Class JpaFieldDefinition
java.lang.Object
com.broadleafcommerce.search.core.provider.jpa.domain.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:
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected com.broadleafcommerce.search.api.domain.FieldRef
buildFieldRef
(com.broadleafcommerce.search.api.domain.FieldDefinition field) Builds theFieldRef
object based on aFieldDefinition
protected boolean
boolean
org.modelmapper.ModelMapper
fromMe()
get_id()
Class<?>
Deprecated.Deprecated.SeeJpaFacet
List<com.broadleafcommerce.search.api.domain.FacetRange>
Deprecated.Deprecated.Deprecated.List<com.broadleafcommerce.search.api.domain.FieldQuery>
getLabel()
Deprecated.Deprecated.Deprecated.com.broadleafcommerce.data.tracking.jpa.filtering.domain.SandboxJpaTracking
int
hashCode()
boolean
boolean
Deprecated.SeeJpaFacet
boolean
Deprecated.boolean
Deprecated.boolean
boolean
boolean
Deprecated.boolean
void
void
setAbbreviation
(String abbreviation) void
setAscendingLabel
(String ascendingLabel) void
setAttributes
(Map<String, Object> attributes) void
setCombined
(boolean combined) void
setContextId
(String contextId) void
setDelimiter
(String delimiter) void
setDescendingLabel
(String descendingLabel) void
setFacetDisplayOrder
(Integer facetDisplayOrder) Deprecated.void
setFaceted
(boolean faceted) Deprecated.SeeJpaFacet
void
setFacetLabel
(String facetLabel) Deprecated.SeeJpaFacet
void
setFacetMultiSelect
(boolean facetMultiSelect) Deprecated.void
setFacetRanged
(boolean facetRanged) Deprecated.void
setFacetRanges
(List<com.broadleafcommerce.search.api.domain.FacetRange> facetRanges) Deprecated.void
setFacetRule
(String facetRule) Deprecated.void
setFacetVariantType
(String facetVariantType) Deprecated.void
setFieldQueries
(List<com.broadleafcommerce.search.api.domain.FieldQuery> fieldQueries) void
setIndexableType
(String indexableType) void
void
setLabelBehavior
(String labelBehavior) void
setMultiValued
(boolean multiValued) void
setMultiValuedCombinedPropertyRootPath
(String multiValuedCombinedPropertyRootPath) void
setPropertyPath
(String propertyPath) void
setPropertyPaths
(List<String> propertyPaths) void
setSearchable
(boolean searchable) void
setSortable
(boolean sortable) Deprecated.void
setSortBehavior
(String sortBehavior) void
setSortDisplayOrder
(Integer sortDisplayOrder) Deprecated.void
setSortLabel
(String sortLabel) Deprecated.void
setSortVariantType
(String sortVariantType) Deprecated.void
setTracking
(com.broadleafcommerce.data.tracking.jpa.filtering.domain.SandboxJpaTracking tracking) void
setTranslatable
(boolean translatable) void
setVariants
(List<JpaFieldVariant> variants) org.modelmapper.ModelMapper
toMe()
toString()
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
Methods inherited from interface com.broadleafcommerce.data.tracking.core.mapping.ModelMapperMappable
postFromMe, postToMe, preFromMe, preToMe
Methods inherited from interface com.broadleafcommerce.common.messaging.notification.domain.NotificationStateAware
findNotificationState
Methods inherited from interface com.broadleafcommerce.data.tracking.core.Trackable
getDisplay, getNotificationStates, getNotificationStates, setNotificationStates
Methods inherited from interface com.broadleafcommerce.data.tracking.core.TypedTrackable
setTracking
-
Constructor Details
-
JpaFieldDefinition
public JpaFieldDefinition()
-
-
Method Details
-
fromMe
@NonNull public org.modelmapper.ModelMapper fromMe()- Specified by:
fromMe
in interfacecom.broadleafcommerce.data.tracking.core.mapping.ModelMapperMappable
-
buildFieldRef
protected com.broadleafcommerce.search.api.domain.FieldRef buildFieldRef(com.broadleafcommerce.search.api.domain.FieldDefinition field) Builds theFieldRef
object based on aFieldDefinition
- Returns:
- The
FieldRef
object.
-
toMe
@NonNull public org.modelmapper.ModelMapper toMe()- Specified by:
toMe
in interfacecom.broadleafcommerce.data.tracking.core.mapping.ModelMapperMappable
-
getBusinessDomainType
- Specified by:
getBusinessDomainType
in interfacecom.broadleafcommerce.data.tracking.core.mapping.BusinessTypeAware
-
get_id
-
getContextId
- Specified by:
getContextId
in interfacecom.broadleafcommerce.data.tracking.core.Trackable
- Specified by:
getContextId
in interfacecom.broadleafcommerce.translation.domain.Translatable
-
getLabel
-
getIndexableType
-
isMultiValued
public boolean isMultiValued() -
getPropertyPath
-
isCombined
public boolean isCombined() -
getMultiValuedCombinedPropertyRootPath
-
getPropertyPaths
-
getDelimiter
-
getAbbreviation
-
isTranslatable
public boolean isTranslatable() -
getVariants
-
isFaceted
Deprecated.SeeJpaFacet
-
getFacetLabel
Deprecated.SeeJpaFacet
-
getFacetDisplayOrder
Deprecated. -
isFacetMultiSelect
Deprecated. -
isFacetRanged
Deprecated. -
getFacetRanges
Deprecated. -
getFacetRule
Deprecated. -
getFacetVariantType
Deprecated. -
isSortable
Deprecated. -
getSortLabel
Deprecated. -
getSortDisplayOrder
Deprecated. -
getSortVariantType
Deprecated. -
isSearchable
public boolean isSearchable() -
getFieldQueries
-
getAscendingLabel
-
getDescendingLabel
-
getLabelBehavior
-
getSortBehavior
-
getAttributes
-
getTracking
public com.broadleafcommerce.data.tracking.jpa.filtering.domain.SandboxJpaTracking getTracking()- Specified by:
getTracking
in interfacecom.broadleafcommerce.data.tracking.core.Trackable
-
set_id
-
setContextId
- Specified by:
setContextId
in interfacecom.broadleafcommerce.data.tracking.core.Trackable
-
setLabel
-
setIndexableType
-
setMultiValued
public void setMultiValued(boolean multiValued) -
setPropertyPath
-
setCombined
public void setCombined(boolean combined) -
setMultiValuedCombinedPropertyRootPath
-
setPropertyPaths
-
setDelimiter
-
setAbbreviation
-
setTranslatable
public void setTranslatable(boolean translatable) -
setVariants
-
setFaceted
Deprecated.SeeJpaFacet
-
setFacetLabel
Deprecated.SeeJpaFacet
-
setFacetDisplayOrder
Deprecated. -
setFacetMultiSelect
Deprecated. -
setFacetRanged
Deprecated. -
setFacetRanges
@Deprecated public void setFacetRanges(List<com.broadleafcommerce.search.api.domain.FacetRange> facetRanges) Deprecated. -
setFacetRule
Deprecated. -
setFacetVariantType
Deprecated. -
setSortable
Deprecated. -
setSortLabel
Deprecated. -
setSortDisplayOrder
Deprecated. -
setSortVariantType
Deprecated. -
setSearchable
public void setSearchable(boolean searchable) -
setFieldQueries
-
setAscendingLabel
-
setDescendingLabel
-
setLabelBehavior
-
setSortBehavior
-
setAttributes
-
setTracking
public void setTracking(com.broadleafcommerce.data.tracking.jpa.filtering.domain.SandboxJpaTracking tracking) - Specified by:
setTracking
in interfacecom.broadleafcommerce.data.tracking.core.TypedTrackable<com.broadleafcommerce.data.tracking.jpa.filtering.domain.SandboxJpaTracking>
-
toString
-
equals
-
canEqual
-
hashCode
public int hashCode()
-
JpaFacet.getDisplayOrder()