Class AbstractNamedQueryDataPopulator
- java.lang.Object
-
- de.hybris.platform.cmsfacades.common.populator.impl.AbstractNamedQueryDataPopulator
-
- All Implemented Interfaces:
Populator<NamedQueryData,NamedQuery>
- Direct Known Subclasses:
MediaSearchByCodeNamedQueryDataPopulator
public abstract class AbstractNamedQueryDataPopulator extends java.lang.Object implements Populator<NamedQueryData,NamedQuery>
This populator will take parameters of and add it to the parameters map.
-
-
Constructor Summary
Constructors Constructor Description AbstractNamedQueryDataPopulator()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description java.util.Map<java.lang.String,java.lang.String>
buildParameterStringMap(java.lang.String params)
Using the parameter String, convert it to a Mapfor future processing. abstract java.util.Map<java.lang.String,? extends java.lang.Object>
convertParameters(java.lang.String params)
Converts the parameters from the request String into a Map.CatalogVersionModel
getActiveCatalogVersion()
protected CMSAdminSiteService
getCmsAdminSiteService()
void
populate(NamedQueryData namedQueryData, NamedQuery namedQuery)
Populate the target instance with values from the source instance.void
setCmsAdminSiteService(CMSAdminSiteService cmsAdminSiteService)
-
-
-
Field Detail
-
COMMA
protected static final java.lang.String COMMA
- See Also:
- Constant Field Values
-
COLON
protected static final java.lang.String COLON
- See Also:
- Constant Field Values
-
PERCENT
protected static final java.lang.String PERCENT
- See Also:
- Constant Field Values
-
-
Method Detail
-
convertParameters
public abstract java.util.Map<java.lang.String,? extends java.lang.Object> convertParameters(java.lang.String params)
Converts the parameters from the request String into a Map. The input, if not empty, should be already validated with the following format: {param}:{value} Multiple parameters are also allowed separated by comma- Parameters:
params
- - the parameters received from the request- Returns:
- a Map of parameters
-
populate
public void populate(NamedQueryData namedQueryData, NamedQuery namedQuery) throws ConversionException
Description copied from interface:Populator
Populate the target instance with values from the source instance.- Specified by:
populate
in interfacePopulator<NamedQueryData,NamedQuery>
- Parameters:
namedQueryData
- the source objectnamedQuery
- the target to fill- Throws:
ConversionException
- if an error occurs
-
buildParameterStringMap
public java.util.Map<java.lang.String,java.lang.String> buildParameterStringMap(java.lang.String params)
Using the parameter String, convert it to a Mapfor future processing. - Parameters:
params
- - the String parameter received from the request- Returns:
- a Map
representing the requested parameter String
-
getActiveCatalogVersion
public CatalogVersionModel getActiveCatalogVersion()
-
getCmsAdminSiteService
protected CMSAdminSiteService getCmsAdminSiteService()
-
setCmsAdminSiteService
public void setCmsAdminSiteService(CMSAdminSiteService cmsAdminSiteService)
-
-