Class Profile
- java.lang.Object
-
- com.funnelback.publicui.search.model.collection.Profile
-
public class Profile extends java.lang.ObjectA search profile.
Profile configurations resides in a sub directory in the main collection's
conf/[collection]/directory.Each profile can have specific query processor options and a specific faceted navigation configuration.
Each collection comes with two default profiles,
_defaultand_default_previewused in the preview / publish system.- Since:
- 11.0
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classProfile.ProfileBuilder
-
Field Summary
Fields Modifier and Type Field Description private CuratorConfigcuratorConfigCurator configuration inconf/[collection]/[profile]/curator.jsonorconf/[collection]/[profile]/curator.yaml.private FacetedNavigationConfigfacetedNavConfConfigFaceted navigation configuration inconf/[collection]/[profile]/faceted_navigation.cfgprivate java.lang.StringidProfile id, identical to the name of the folder containing the profile configuration underconf/[collection]/[profile]/.private java.lang.StringpadreOptsSpecific query processor options for this profile.private com.funnelback.config.configtypes.service.ServiceConfigReadOnlyserviceConfig
-
Constructor Summary
Constructors Constructor Description Profile()Profile(java.lang.String id)Profile(java.lang.String id, FacetedNavigationConfig facetedNavConfConfig, CuratorConfig curatorConfig, com.funnelback.config.configtypes.service.ServiceConfigReadOnly serviceConfig, java.lang.String padreOpts)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static Profile.ProfileBuilderbuilder()protected booleancanEqual(java.lang.Object other)Profile.ProfileBuildercloneBuilder()A Profile builder with the currently set fields already set on the builder.booleanequals(java.lang.Object o)CuratorConfiggetCuratorConfig()Curator configuration inconf/[collection]/[profile]/curator.jsonorconf/[collection]/[profile]/curator.yaml.FacetedNavigationConfiggetFacetedNavConfConfig()Faceted navigation configuration inconf/[collection]/[profile]/faceted_navigation.cfgjava.lang.StringgetId()Profile id, identical to the name of the folder containing the profile configuration underconf/[collection]/[profile]/.java.lang.StringgetPadreOpts()Specific query processor options for this profile.com.funnelback.config.configtypes.service.ServiceConfigReadOnlygetServiceConfig()inthashCode()voidsetCuratorConfig(CuratorConfig curatorConfig)Curator configuration inconf/[collection]/[profile]/curator.jsonorconf/[collection]/[profile]/curator.yaml.voidsetFacetedNavConfConfig(FacetedNavigationConfig facetedNavConfConfig)Faceted navigation configuration inconf/[collection]/[profile]/faceted_navigation.cfgvoidsetPadreOpts(java.lang.String padreOpts)Specific query processor options for this profile.voidsetServiceConfig(com.funnelback.config.configtypes.service.ServiceConfigReadOnly serviceConfig)
-
-
-
Field Detail
-
id
private java.lang.String id
Profile id, identical to the name of the folder containing the profile configuration underconf/[collection]/[profile]/.
-
facetedNavConfConfig
private FacetedNavigationConfig facetedNavConfConfig
Faceted navigation configuration inconf/[collection]/[profile]/faceted_navigation.cfg
-
curatorConfig
private CuratorConfig curatorConfig
Curator configuration inconf/[collection]/[profile]/curator.jsonorconf/[collection]/[profile]/curator.yaml. JSON takes precedence.
-
serviceConfig
private com.funnelback.config.configtypes.service.ServiceConfigReadOnly serviceConfig
-
padreOpts
private java.lang.String padreOpts
Specific query processor options for this profile.
Read from
conf/[collection]/[profile]/padre_opts.cfg.
-
-
Constructor Detail
-
Profile
public Profile(java.lang.String id)
-
Profile
public Profile()
-
Profile
public Profile(java.lang.String id, FacetedNavigationConfig facetedNavConfConfig, CuratorConfig curatorConfig, com.funnelback.config.configtypes.service.ServiceConfigReadOnly serviceConfig, java.lang.String padreOpts)
-
-
Method Detail
-
cloneBuilder
public Profile.ProfileBuilder cloneBuilder()
A Profile builder with the currently set fields already set on the builder.- Returns:
-
builder
public static Profile.ProfileBuilder builder()
-
equals
public boolean equals(java.lang.Object o)
- Overrides:
equalsin classjava.lang.Object
-
canEqual
protected boolean canEqual(java.lang.Object other)
-
hashCode
public int hashCode()
- Overrides:
hashCodein classjava.lang.Object
-
getId
public java.lang.String getId()
Profile id, identical to the name of the folder containing the profile configuration underconf/[collection]/[profile]/.
-
getFacetedNavConfConfig
public FacetedNavigationConfig getFacetedNavConfConfig()
Faceted navigation configuration inconf/[collection]/[profile]/faceted_navigation.cfg
-
setFacetedNavConfConfig
public void setFacetedNavConfConfig(FacetedNavigationConfig facetedNavConfConfig)
Faceted navigation configuration inconf/[collection]/[profile]/faceted_navigation.cfg
-
getCuratorConfig
public CuratorConfig getCuratorConfig()
Curator configuration inconf/[collection]/[profile]/curator.jsonorconf/[collection]/[profile]/curator.yaml. JSON takes precedence.
-
setCuratorConfig
public void setCuratorConfig(CuratorConfig curatorConfig)
Curator configuration inconf/[collection]/[profile]/curator.jsonorconf/[collection]/[profile]/curator.yaml. JSON takes precedence.
-
getServiceConfig
public com.funnelback.config.configtypes.service.ServiceConfigReadOnly getServiceConfig()
-
setServiceConfig
public void setServiceConfig(com.funnelback.config.configtypes.service.ServiceConfigReadOnly serviceConfig)
-
getPadreOpts
public java.lang.String getPadreOpts()
Specific query processor options for this profile.
Read from
conf/[collection]/[profile]/padre_opts.cfg.
-
setPadreOpts
public void setPadreOpts(java.lang.String padreOpts)
Specific query processor options for this profile.
Read from
conf/[collection]/[profile]/padre_opts.cfg.
-
-