Class ProductChangeSlugActionImpl
java.lang.Object
com.commercetools.api.models.product.ProductChangeSlugActionImpl
- All Implemented Interfaces:
ProductChangeSlugAction
,ProductUpdateAction
,ResourceUpdateAction<ProductUpdateAction>
,io.vrap.rmf.base.client.ModelBase
public class ProductChangeSlugActionImpl
extends Object
implements ProductChangeSlugAction, io.vrap.rmf.base.client.ModelBase
Produces the ProductSlugChanged Message.
-
Nested Class Summary
Nested classes/interfaces inherited from interface io.vrap.rmf.base.client.ModelBase
io.vrap.rmf.base.client.ModelBase.FilteredRecursiveToStringStyle
-
Field Summary
Fields inherited from interface com.commercetools.api.models.product.ProductChangeSlugAction
CHANGE_SLUG
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionboolean
getSlug()
Value to set.Iftrue
, only the stagedslug
is updated.int
hashCode()
void
setSlug
(LocalizedString slug) Value to set.void
Iftrue
, only the stagedslug
is updated.toString()
Methods inherited from interface io.vrap.rmf.base.client.ModelBase
reflectionString, reflectionString
Methods inherited from interface com.commercetools.api.models.product.ProductChangeSlugAction
withProductChangeSlugAction
Methods inherited from interface com.commercetools.api.models.product.ProductUpdateAction
withProductUpdateAction
Methods inherited from interface com.commercetools.api.models.ResourceUpdateAction
get
-
Constructor Details
-
ProductChangeSlugActionImpl
public ProductChangeSlugActionImpl()create empty instance
-
-
Method Details
-
getAction
- Specified by:
getAction
in interfaceProductUpdateAction
- Specified by:
getAction
in interfaceResourceUpdateAction<ProductUpdateAction>
- Returns:
- action
-
getSlug
Value to set. Must not be empty. A Product can have the same slug for different Locales, but it must be unique across the Project. Must match the pattern
^[A-Za-z0-9_-]{2,256}+$
.- Specified by:
getSlug
in interfaceProductChangeSlugAction
- Returns:
- slug
-
getStaged
If
true
, only the stagedslug
is updated. Iffalse
, both the current and stagedslug
are updated.- Specified by:
getStaged
in interfaceProductChangeSlugAction
- Returns:
- staged
-
setSlug
Description copied from interface:ProductChangeSlugAction
Value to set. Must not be empty. A Product can have the same slug for different Locales, but it must be unique across the Project. Must match the pattern
^[A-Za-z0-9_-]{2,256}+$
.- Specified by:
setSlug
in interfaceProductChangeSlugAction
- Parameters:
slug
- value to be set
-
setStaged
Description copied from interface:ProductChangeSlugAction
If
true
, only the stagedslug
is updated. Iffalse
, both the current and stagedslug
are updated.- Specified by:
setStaged
in interfaceProductChangeSlugAction
- Parameters:
staged
- value to be set
-
equals
-
hashCode
public int hashCode() -
toString
-