OXID eShop CE  6.3.1
OxidEsales\EshopCommunity\Internal\Domain\Review\Bridge\UserRatingBridge Class Reference
+ Inheritance diagram for OxidEsales\EshopCommunity\Internal\Domain\Review\Bridge\UserRatingBridge:
+ Collaboration diagram for OxidEsales\EshopCommunity\Internal\Domain\Review\Bridge\UserRatingBridge:

Public Member Functions

 __construct (UserRatingServiceInterface $userRatingService)
 
 deleteRating ($userId, $ratingId)
 

Private Member Functions

 disableSubShopDeleteProtectionForRating (Rating $rating)
 
 validateUserPermissionsToManageRating (Rating $rating, $userId)
 
 getRatingById ($ratingId)
 

Private Attributes

 $userRatingService
 

Constructor & Destructor Documentation

◆ __construct()

OxidEsales\EshopCommunity\Internal\Domain\Review\Bridge\UserRatingBridge::__construct ( UserRatingServiceInterface  $userRatingService)

UserRatingBridge constructor.

Parameters
UserRatingServiceInterface$userRatingService

Member Function Documentation

◆ deleteRating()

OxidEsales\EshopCommunity\Internal\Domain\Review\Bridge\UserRatingBridge::deleteRating (   $userId,
  $ratingId 
)

Delete a Rating.

Parameters
string$userId
string$ratingId
Exceptions
RatingPermissionException
EntryDoesNotExistDaoException

Implements OxidEsales\EshopCommunity\Internal\Domain\Review\Bridge\UserRatingBridgeInterface.

◆ disableSubShopDeleteProtectionForRating()

OxidEsales\EshopCommunity\Internal\Domain\Review\Bridge\UserRatingBridge::disableSubShopDeleteProtectionForRating ( Rating  $rating)
private
Parameters
Rating$rating
Returns
Rating

◆ getRatingById()

OxidEsales\EshopCommunity\Internal\Domain\Review\Bridge\UserRatingBridge::getRatingById (   $ratingId)
private
Parameters
string$ratingId
Returns
Rating
Exceptions
EntryDoesNotExistDaoException

◆ validateUserPermissionsToManageRating()

OxidEsales\EshopCommunity\Internal\Domain\Review\Bridge\UserRatingBridge::validateUserPermissionsToManageRating ( Rating  $rating,
  $userId 
)
private
Parameters
Rating$rating
string$userId
Exceptions
RatingPermissionException

Member Data Documentation

◆ $userRatingService

OxidEsales\EshopCommunity\Internal\Domain\Review\Bridge\UserRatingBridge::$userRatingService
private

The documentation for this class was generated from the following file: