Class AssociateMissingPermissionErrorImpl
- All Implemented Interfaces:
AssociateMissingPermissionError
,ErrorObject
,io.vrap.rmf.base.client.ModelBase
Returned when an Associate is missing a Permission on a B2B resource.
-
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.error.AssociateMissingPermissionError
ASSOCIATE_MISSING_PERMISSION
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionboolean
ResourceIdentifier to the Associate that tried to perform the action.ResourceIdentifier of the Associate on whose behalf the action is performed.ResourceIdentifier to the BusinessUnit.getCode()
Error identifier.When an action is performed by an Associate:"Associate '$idOfAssociate' has no rights to $action in business-unit '$idOrKeyOfBusinessUnit'.
The Permissions that the Associate performing the action lacks.int
hashCode()
void
setAssociate
(CustomerResourceIdentifier associate) ResourceIdentifier to the Associate that tried to perform the action.void
setAssociateOnBehalf
(CustomerResourceIdentifier associateOnBehalf) ResourceIdentifier of the Associate on whose behalf the action is performed.void
setBusinessUnit
(BusinessUnitResourceIdentifier businessUnit) ResourceIdentifier to the BusinessUnit.void
setMessage
(String message) When an action is performed by an Associate:"Associate '$idOfAssociate' has no rights to $action in business-unit '$idOrKeyOfBusinessUnit'.
void
setPermissions
(Permission... permissions) The Permissions that the Associate performing the action lacks.void
setPermissions
(List<Permission> permissions) The Permissions that the Associate performing the action lacks.void
Error-specific additional fields.values()
Error-specific additional fields.Methods inherited from class java.lang.Object
getClass, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface com.commercetools.api.models.error.AssociateMissingPermissionError
withAssociateMissingPermissionError
Methods inherited from interface com.commercetools.api.models.error.ErrorObject
withErrorObject
Methods inherited from interface io.vrap.rmf.base.client.ModelBase
reflectionString, reflectionString
-
Constructor Details
-
AssociateMissingPermissionErrorImpl
public AssociateMissingPermissionErrorImpl()create empty instance
-
-
Method Details
-
getCode
Description copied from interface:ErrorObject
Error identifier.
- Specified by:
getCode
in interfaceAssociateMissingPermissionError
- Specified by:
getCode
in interfaceErrorObject
- Returns:
- code
-
getMessage
- When an action is performed by an Associate:
"Associate '$idOfAssociate' has no rights to $action in business-unit '$idOrKeyOfBusinessUnit'. Needs '$requiredPermission'."
- When an action is performed for another Associate, like viewing their Cart:
"Associate '$idOfAssociate' has no rights to $action for customer '$idOfCustomer' in business-unit '$idOrKeyOfBusinessUnit'. Needs '$requiredPermission'."
- When viewing an entity:
"Associate '$idOfAssociate' has no rights to $action in business-unit '$idOrKeyOfBusinessUnit'. Needs '$requiredViewMyPermission' or '$requiredViewOthersPermission'."
- Specified by:
getMessage
in interfaceAssociateMissingPermissionError
- Specified by:
getMessage
in interfaceErrorObject
- Returns:
- message
- When an action is performed by an Associate:
-
values
Error-specific additional fields.
- Specified by:
values
in interfaceErrorObject
- Returns:
- map of the pattern property values
-
getAssociate
ResourceIdentifier to the Associate that tried to perform the action.
- Specified by:
getAssociate
in interfaceAssociateMissingPermissionError
- Returns:
- associate
-
getBusinessUnit
ResourceIdentifier to the BusinessUnit.
- Specified by:
getBusinessUnit
in interfaceAssociateMissingPermissionError
- Returns:
- businessUnit
-
getAssociateOnBehalf
ResourceIdentifier of the Associate on whose behalf the action is performed.
- Specified by:
getAssociateOnBehalf
in interfaceAssociateMissingPermissionError
- Returns:
- associateOnBehalf
-
getPermissions
The Permissions that the Associate performing the action lacks. At least one of these Permissions is needed.
- Specified by:
getPermissions
in interfaceAssociateMissingPermissionError
- Returns:
- permissions
-
setMessage
Description copied from interface:AssociateMissingPermissionError
- When an action is performed by an Associate:
"Associate '$idOfAssociate' has no rights to $action in business-unit '$idOrKeyOfBusinessUnit'. Needs '$requiredPermission'."
- When an action is performed for another Associate, like viewing their Cart:
"Associate '$idOfAssociate' has no rights to $action for customer '$idOfCustomer' in business-unit '$idOrKeyOfBusinessUnit'. Needs '$requiredPermission'."
- When viewing an entity:
"Associate '$idOfAssociate' has no rights to $action in business-unit '$idOrKeyOfBusinessUnit'. Needs '$requiredViewMyPermission' or '$requiredViewOthersPermission'."
- Specified by:
setMessage
in interfaceAssociateMissingPermissionError
- Specified by:
setMessage
in interfaceErrorObject
- Parameters:
message
- value to be set
- When an action is performed by an Associate:
-
setValue
Description copied from interface:ErrorObject
Error-specific additional fields.
- Specified by:
setValue
in interfaceErrorObject
- Parameters:
key
- property namevalue
- property value
-
setAssociate
Description copied from interface:AssociateMissingPermissionError
ResourceIdentifier to the Associate that tried to perform the action.
- Specified by:
setAssociate
in interfaceAssociateMissingPermissionError
- Parameters:
associate
- value to be set
-
setBusinessUnit
Description copied from interface:AssociateMissingPermissionError
ResourceIdentifier to the BusinessUnit.
- Specified by:
setBusinessUnit
in interfaceAssociateMissingPermissionError
- Parameters:
businessUnit
- value to be set
-
setAssociateOnBehalf
Description copied from interface:AssociateMissingPermissionError
ResourceIdentifier of the Associate on whose behalf the action is performed.
- Specified by:
setAssociateOnBehalf
in interfaceAssociateMissingPermissionError
- Parameters:
associateOnBehalf
- value to be set
-
setPermissions
Description copied from interface:AssociateMissingPermissionError
The Permissions that the Associate performing the action lacks. At least one of these Permissions is needed.
- Specified by:
setPermissions
in interfaceAssociateMissingPermissionError
- Parameters:
permissions
- values to be set
-
setPermissions
Description copied from interface:AssociateMissingPermissionError
The Permissions that the Associate performing the action lacks. At least one of these Permissions is needed.
- Specified by:
setPermissions
in interfaceAssociateMissingPermissionError
- Parameters:
permissions
- values to be set
-
equals
-
hashCode
-