public class ReadCatalogGroupMediator extends AbstractReadBusinessObjectMediatorImpl
Modifier and Type | Field and Description |
---|---|
static java.lang.String | QUERY_GET_CATALOG_IDENTIFIER
The query name to get the catalog identifier according to the catalog id.
|
static java.lang.String | QUERY_GET_CATALOG_STORE_ID
The query name to get the owning store id of the catalog according to catalog id.
|
static java.lang.String | QUERY_PARAM_CATALOGID
The name of the query parameter to specify catalog entry ids.
|
Constructor and Description |
---|
ReadCatalogGroupMediator() |
Modifier and Type | Method and Description |
---|---|
void | buildAttributes(CatalogGroupType aLogicalEntityType, CatalogGroup aPhysicalEntity)
Populates the attributes as NVPs in the CatalogGroup logical noun.
|
protected void | buildAttributesFromCalCode(java.util.Map mCatalogGroupAttributes, CatalogGroupCalculationCode pCATGPCALCD)
For the specified catalog group calculation code association, adds the calculation code information to the catalog group attribute map.
|
protected void | buildCatalogGroupIdentifier(CatalogGroupType aNoun, CatalogGroup aPhysicalEntity, CatalogGroupIdentifierType aCatalogGroupIdentifier)
Builds the catalog group identifier, including the external identifier and store identifier (if present in the physical entity).
|
protected void | buildCatalogGroupParentCatalogGroupIdentifier(CatalogGroupType aNoun, CatalogGroup aPhysicalEntity, CatalogGroupIdentifierType aNounSegment, CatalogGroupRelation aCatalogGroupRelation)
Builds the parent catalog group identifier.
|
void | buildNoun(java.lang.Object aLogicalEntityType, java.lang.Object aPhysicalEntityType)
Mediator for Catalog Group Noun.
|
java.lang.Object | createNounType()
Create Catalog Group logical type which acts the base logical noun.
|
public static final java.lang.String QUERY_GET_CATALOG_IDENTIFIER
public static final java.lang.String QUERY_GET_CATALOG_STORE_ID
public static final java.lang.String QUERY_PARAM_CATALOGID
public void buildNoun(java.lang.Object aLogicalEntityType, java.lang.Object aPhysicalEntityType) throws AbstractApplicationException
protected void buildCatalogGroupIdentifier(CatalogGroupType aNoun, CatalogGroup aPhysicalEntity, CatalogGroupIdentifierType aCatalogGroupIdentifier)
protected void buildCatalogGroupParentCatalogGroupIdentifier(CatalogGroupType aNoun, CatalogGroup aPhysicalEntity, CatalogGroupIdentifierType aNounSegment, CatalogGroupRelation aCatalogGroupRelation)
protected void buildAttributesFromCalCode(java.util.Map mCatalogGroupAttributes, CatalogGroupCalculationCode pCATGPCALCD)
public java.lang.Object createNounType() throws AbstractApplicationException
public void buildAttributes(CatalogGroupType aLogicalEntityType, CatalogGroup aPhysicalEntity) throws AbstractApplicationException