TODO remove Foo - merge test@Deprecated
public class VariantsManager
extends java.lang.Object
| Constructor and Description |
|---|
VariantsManager()
Deprecated.
|
| Modifier and Type | Method and Description |
|---|---|
void |
beforeItemCreation(SessionContext ctx,
ComposedType type,
Item.ItemAttributeMap attributes)
Deprecated.
since ages
|
Product |
createBaseProduct(java.lang.String code,
java.lang.String variantTypeCode)
Deprecated.
since ages - please use {see de.hybris.platform.servicelayer.model.ModelService} instead
|
SavedQuery |
createBaseProductsSearch()
Deprecated.
since ages
|
void |
createEssentialData(java.util.Map params,
JspContext jspc)
Deprecated.
since ages
|
VariantAttributeDescriptor |
createVariantAttributeDescriptor(java.util.Map attributeValues)
Deprecated.
|
VariantAttributeDescriptor |
createVariantAttributeDescriptor(SessionContext ctx,
java.util.Map attributeValues)
Deprecated.
Generated methods from old GeneratedVariantsManager starts
|
VariantType |
createVariantType(java.util.Map attributeValues)
Deprecated.
|
VariantType |
createVariantType(SessionContext ctx,
java.util.Map attributeValues)
Deprecated.
|
VariantType |
createVariantType(java.lang.String code)
Deprecated.
since ages - please use {see de.hybris.platform.servicelayer.model.ModelService} instead
|
java.util.Collection<Product> |
getAllBaseProducts(SessionContext ctx)
Deprecated.
since ages - shouldn't be use because of performance problems.
|
java.util.Collection |
getAssignedAttributeValues(SessionContext ctx,
VariantType vt,
java.lang.String qualifier)
Deprecated.
since ages
|
java.util.Map<java.lang.String,java.util.Collection> |
getAssignedVariantAttributes(Product baseProduct)
Deprecated.
since ages - please use {see de.hybris.platform.product.VariantsService.getAssignedVariantAttributes()} instead
|
java.lang.Class |
getAttributeValueClass(VariantType vt,
java.lang.String qualifier)
Deprecated.
since ages
|
static VariantsManager |
getInstance()
Deprecated.
|
java.lang.String |
getName()
Deprecated.
|
java.util.Map<AttributeDescriptor,java.lang.Object> |
getProductAttributes(Product product,
java.util.Collection ignoreAttributes)
Deprecated.
since ages
|
java.util.Collection |
getVariantProductByAttributeValues(java.util.Map attributeValuesMap)
Deprecated.
since ages - please use
getVariantProductByAttributeValues(Product, Map) instead |
java.util.Collection<VariantProduct> |
getVariantProductByAttributeValues(java.util.Map<AttributeDescriptor,java.lang.Object> attributeValuesMap,
java.lang.String variantTypeCode)
Deprecated.
since ages - please use {see de.hybris.platform.product.VariantsService.getVariantProductByAttributeValues()}
instead
|
java.util.Collection<VariantProduct> |
getVariantProductByAttributeValues(Product base,
java.util.Map values)
Deprecated.
since ages - please use {see de.hybris.platform.product.VariantsService.getVariantProductByAttributeValues()}
instead
|
java.util.Collection<VariantProduct> |
getVariants(Product item)
Deprecated.
|
java.util.Collection<VariantProduct> |
getVariants(SessionContext ctx,
Product baseProduct)
Deprecated.
since ages - covered by ProductModel
|
VariantType |
getVariantType(Product item)
Deprecated.
|
VariantType |
getVariantType(SessionContext ctx,
Product item)
Deprecated.
|
java.util.Collection<VariantType> |
getVariantTypesByAttributes(java.util.Map<java.lang.String,Type> attributeMap,
boolean matchExact)
Deprecated.
since ages
|
boolean |
isBaseProduct(Product product)
Deprecated.
since ages - covered by ProductModel
|
boolean |
isCreatorDisabled()
Deprecated.
Part of
DataCreator interface. |
void |
removeVariants(java.util.Collection<VariantProduct> variants,
Product baseProduct)
Deprecated.
since ages - covered by ProductModel
|
void |
removeVariants(SessionContext ctx,
java.util.Collection<VariantProduct> variants,
Product baseProduct)
Deprecated.
since ages - covered by ProductModel
|
void |
setVariants(Product item,
java.util.Collection<VariantProduct> value)
Deprecated.
|
void |
setVariants(SessionContext ctx,
Product baseProduct,
java.util.Collection variants)
Deprecated.
since ages
|
void |
setVariantType(Product item,
VariantType param)
Deprecated.
since ages - covered by ProductModel
|
void |
setVariantType(SessionContext ctx,
Product item,
VariantType param)
Deprecated.
since ages - covered by ProductModel
|
@Deprecated public void beforeItemCreation(SessionContext ctx, ComposedType type, Item.ItemAttributeMap attributes) throws JaloBusinessException
JaloBusinessExceptionpublic static VariantsManager getInstance()
@Deprecated public VariantType createVariantType(java.lang.String code)
code - @Deprecated public java.util.Map<AttributeDescriptor,java.lang.Object> getProductAttributes(Product product, java.util.Collection ignoreAttributes)
Collection ignoreAttributes = Arrays.asList(
new String[]
{
Item.TYPE,
Product.NAME,
VariantsConstants.Attributes.Product.VARIANTS,
VariantsConstants.Attributes.Product.VARIANTTYPE,
VariantsConstants.Attributes.VariantProduct.BASEPRODUCT
}
);
VariantsManager vm = (VariantsManager) jaloSession.getExtensionManager( ).getExtension( VariantsConstants.EXTENSIONNAME )
Product product = jaloSession.getProductManager().getProductsByCode("dummy");
Map attributes = vm.getProductAttributes( product, ignoreAttributes);
product - the productignoreAttributes - the attributes to be ignored (optional)@Deprecated public java.util.Collection getAssignedAttributeValues(SessionContext ctx, VariantType vt, java.lang.String qualifier)
ctx - vt - qualifier - @Deprecated public java.util.Map<java.lang.String,java.util.Collection> getAssignedVariantAttributes(Product baseProduct) throws JaloInvalidParameterException, JaloSecurityException
@Deprecated public java.lang.Class getAttributeValueClass(VariantType vt, java.lang.String qualifier)
vt - qualifier - @Deprecated public java.util.Collection<VariantType> getVariantTypesByAttributes(java.util.Map<java.lang.String,Type> attributeMap, boolean matchExact)
Map attributeMap = new HashMap();
attributeMap.put( "color" , jaloSession.getTypeManager().getType( "java.lang.String" ) );
attributeMap.put( "unit" , jaloSession.getTypeManager().getComposedType( Unit.class ) );
<p/>
VariantsManager vm = (VariantsManager)jaloSession.getExtension(VariantsConstants.EXTENSIONNAME);
Collection matchingVariantTypes = vm.getVariantTypesByAttributes( attributeMap );
attributeMap - the requested attributes as Map { String -> TypematchExact - if
true
only types which do not have additional variant attributes are returned, otherwise all types whith the
requested attribute are returned@Deprecated public java.util.Collection getVariantProductByAttributeValues(java.util.Map attributeValuesMap)
getVariantProductByAttributeValues(Product, Map) instead
Map valuesMap = new HashMap();
valuesMap.put(getSession().getTypeManager().getComposedType("Shoe").getAttributeDescriptor("color")
, "Camel/Rot");
<p/>
VariantsManager vm = (VariantsManager)getSession()..getExtension(VariantsConstants.EXTENSIONNAME);
Collection matchingVariantProducts = vm..getVariantProductByAttributeValues( valuesMap);
attributeValuesMap - the requested values as Map { AttributeDescriptor -> {Object} }@Deprecated public java.util.Collection<VariantProduct> getVariantProductByAttributeValues(java.util.Map<AttributeDescriptor,java.lang.Object> attributeValuesMap, java.lang.String variantTypeCode)
Map valuesMap = new HashMap();
valuesMap.put(getSession().getTypeManager().getComposedType("Trousers").getAttributeDescriptor("
color"), "light broken-in");
<p/>
VariantsManager vm = (VariantsManager)getSession()..getExtension(VariantsConstants.EXTENSIONNAME);
Collection matchingVariantProducts = vm..getVariantProductByAttributeValues( valuesMap, "Trousers");
attributeValuesMap - the requested values as Map { AttributeDescriptor -> {Object} }variantTypeCode - the requested variant typecode@Deprecated public java.util.Collection<VariantProduct> getVariantProductByAttributeValues(Product base, java.util.Map values)
base - the base product to get variants forvalues - the variant attribute values to matchpublic boolean isCreatorDisabled()
DataCreator interface. Returns false.false@Deprecated
public void createEssentialData(java.util.Map params,
JspContext jspc)
throws java.lang.Exception
java.lang.Exception@Deprecated public SavedQuery createBaseProductsSearch()
@Deprecated public Product createBaseProduct(java.lang.String code, java.lang.String variantTypeCode)
code - the code of the new base productvariantTypeCode - the code of the variants type@Deprecated public void setVariants(SessionContext ctx, Product baseProduct, java.util.Collection variants)
@Deprecated public java.util.Collection<Product> getAllBaseProducts(SessionContext ctx)
ctx - @Deprecated public boolean isBaseProduct(Product product)
product - @Deprecated public java.util.Collection<VariantProduct> getVariants(SessionContext ctx, Product baseProduct)
ctx - baseProduct - @Deprecated public void removeVariants(java.util.Collection<VariantProduct> variants, Product baseProduct)
variants - baseProduct - @Deprecated public void removeVariants(SessionContext ctx, java.util.Collection<VariantProduct> variants, Product baseProduct)
ctx - variants - baseProduct - @Deprecated public void setVariantType(SessionContext ctx, Product item, VariantType param)
ctx - item - param - @Deprecated public void setVariantType(Product item, VariantType param)
item - param - public VariantAttributeDescriptor createVariantAttributeDescriptor(SessionContext ctx, java.util.Map attributeValues)
public VariantAttributeDescriptor createVariantAttributeDescriptor(java.util.Map attributeValues)
public VariantType createVariantType(SessionContext ctx, java.util.Map attributeValues)
public VariantType createVariantType(java.util.Map attributeValues)
public java.lang.String getName()
public java.util.Collection<VariantProduct> getVariants(Product item)
public void setVariants(Product item, java.util.Collection<VariantProduct> value)
public VariantType getVariantType(SessionContext ctx, Product item)
public VariantType getVariantType(Product item)
Copyright © 2018 SAP SE. All Rights Reserved.