public class SolrSearchCatalogEntryViewAttributesResultFilter
extends com.ibm.commerce.foundation.internal.server.services.search.metadata.solr.AbstractSolrSearchResultFilter
implements com.ibm.commerce.foundation.internal.server.services.search.metadata.solr.SearchResultFilter
Constructor and Description |
---|
SolrSearchCatalogEntryViewAttributesResultFilter() |
Modifier and Type | Method and Description |
---|---|
void | filter(SelectionCriteria selectionCriteria, commonj.sdo.DataObject dataObject)
(non-Javadoc)
|
protected java.util.Map | getExtendedValuesForClassicAttribute(Attribute pATTRIBUTE)
This method processes an classic attribute and extracts extended values to a map.
|
protected java.util.Map | getExtendedValuesForClassicAttributeValue(AttributeValue aValue)
This method processes an classic attribute value and extracts extended values to a map.
|
protected java.util.Map | getExtendedValuesForDictionaryAttribute(com.ibm.commerce.catalog.facade.server.entity.datatypes.Attr aAttribute)
This method processes an attribute dictionary attribute and extracts extended values to a map.
|
protected java.util.Map | getExtendedValuesForDictionaryAttributeDescription(com.ibm.commerce.catalog.facade.server.entity.datatypes.AttributeDescription aAttributeDescription)
This method processes an attribute dictionary attribute description and extracts extended values to a map.
|
protected java.util.Map | getExtendedValuesForDictionaryAttributeRelationship(com.ibm.commerce.catalog.facade.server.entity.datatypes.CatalogEntryAttributeRelation aRelationship)
This method processes an catalog entry and dictionary attribute relationship and extracts extended values to a map.
|
protected java.util.Map | getExtendedValuesForDictionaryAttributeValue(com.ibm.commerce.catalog.facade.server.entity.datatypes.AttrVal aValue)
This method processes an dictionary attribute value description and extracts extended values to a map.
|
protected java.util.Map | getExtendedValuesForDictionaryAttributeValueDescription(com.ibm.commerce.catalog.facade.server.entity.datatypes.AttributeValueDescription aValueDesc)
This method processes an attribute value description and extracts extended values to a map.
|
protected void | populateAttributeDictionaryAttributes(com.ibm.commerce.catalog.facade.datatypes.CatalogEntryViewType catalogEntryView, com.ibm.commerce.catalog.facade.server.entity.datatypes.CatalogEntryAttributeRelation pCATENTRYATTR)
This method populates the catalogEntryView noun part with attributes from attribute dictionary.
|
protected void | populateClassicAttributes(com.ibm.commerce.catalog.facade.datatypes.CatalogEntryViewType catalogEntryView, Attribute pATTRIBUTE, AttributeValue pATTRVALUE)
This method populates the CatalogEntryView noun with classic attributes and values.
|
protected void | populateClassicAttributesBaseProperties(com.ibm.commerce.catalog.facade.datatypes.AttributeViewType attributeView, Attribute pATTRIBUTE)
Populates the AttributeView noun part with classic attributes base properties.
|
protected void | populateClassicAttributeValue(com.ibm.commerce.catalog.facade.datatypes.AttributeViewType attributeView, AttributeValue pATTRVALUE)
Populate the classic attribute values from a classic attribute value physical object (ATTRVALUE table).
|
protected void | populateProductSKUsAttributeDictionaryAttributes(com.ibm.commerce.catalog.facade.datatypes.CatalogEntryViewType catalogEntryView)
This method populates the attribute dictionary attributes for all the SKUs in the CatalogEntryViewType noun part.
|
protected void | populateProductSKUsClassicAttributes(com.ibm.commerce.catalog.facade.datatypes.CatalogEntryViewType catalogEntryView)
This method populates the classic attributes for all the SKUs in the CatalogEntryViewType noun part.
|
protected java.util.List | readCatalogEntryAttributesPhysicalObjects(java.util.List<java.lang.String> catEntryIds, java.lang.String aXPathKey, java.lang.String accessProfile)
Read the attribute physical objects according to the specified catalog entry ids, XPath key and access profile
|
public SolrSearchCatalogEntryViewAttributesResultFilter()
public void filter(SelectionCriteria selectionCriteria, commonj.sdo.DataObject dataObject) throws java.lang.RuntimeException
protected void populateClassicAttributes(com.ibm.commerce.catalog.facade.datatypes.CatalogEntryViewType catalogEntryView, Attribute pATTRIBUTE, AttributeValue pATTRVALUE)
protected void populateClassicAttributesBaseProperties(com.ibm.commerce.catalog.facade.datatypes.AttributeViewType attributeView, Attribute pATTRIBUTE)
protected void populateClassicAttributeValue(com.ibm.commerce.catalog.facade.datatypes.AttributeViewType attributeView, AttributeValue pATTRVALUE)
protected java.util.Map getExtendedValuesForClassicAttribute(Attribute pATTRIBUTE)
protected java.util.Map getExtendedValuesForClassicAttributeValue(AttributeValue aValue)
protected java.util.Map getExtendedValuesForDictionaryAttributeRelationship(com.ibm.commerce.catalog.facade.server.entity.datatypes.CatalogEntryAttributeRelation aRelationship)
protected java.util.Map getExtendedValuesForDictionaryAttribute(com.ibm.commerce.catalog.facade.server.entity.datatypes.Attr aAttribute)
protected java.util.Map getExtendedValuesForDictionaryAttributeDescription(com.ibm.commerce.catalog.facade.server.entity.datatypes.AttributeDescription aAttributeDescription)
protected java.util.Map getExtendedValuesForDictionaryAttributeValue(com.ibm.commerce.catalog.facade.server.entity.datatypes.AttrVal aValue)
protected java.util.Map getExtendedValuesForDictionaryAttributeValueDescription(com.ibm.commerce.catalog.facade.server.entity.datatypes.AttributeValueDescription aValueDesc)
protected void populateAttributeDictionaryAttributes(com.ibm.commerce.catalog.facade.datatypes.CatalogEntryViewType catalogEntryView, com.ibm.commerce.catalog.facade.server.entity.datatypes.CatalogEntryAttributeRelation pCATENTRYATTR)
protected void populateProductSKUsAttributeDictionaryAttributes(com.ibm.commerce.catalog.facade.datatypes.CatalogEntryViewType catalogEntryView) throws DataMediatorException
protected void populateProductSKUsClassicAttributes(com.ibm.commerce.catalog.facade.datatypes.CatalogEntryViewType catalogEntryView) throws DataMediatorException
protected java.util.List readCatalogEntryAttributesPhysicalObjects(java.util.List<java.lang.String> catEntryIds, java.lang.String aXPathKey, java.lang.String accessProfile) throws DataMediatorException