lib/exlibris/primo/web_service/request/reviews.rb in exlibris-primo-1.0.2 vs lib/exlibris/primo/web_service/request/reviews.rb in exlibris-primo-1.0.3
- old
+ new
@@ -3,55 +3,55 @@
module WebService
module Request
#
# Abstract class for reviews interaction
#
- class Reviews < Exlibris::Primo::WebService::Request::UserRecord
+ class Reviews < UserRecord
self.abstract = true
self.has_client
end
#
# Get reviews from from Primo for a specified user
# and record
#
- class GetReviews < Exlibris::Primo::WebService::Request::Reviews; end
+ class GetReviews < Reviews; end
#
# Get all reviews for a specified user from Primo
#
- class GetAllMyReviews < Exlibris::Primo::WebService::Request::Reviews
+ class GetAllMyReviews < Reviews
self.remove_base_elements :doc_id
end
#
# Get reviews for a specified record from Primo
#
- class GetReviewsForRecord < Exlibris::Primo::WebService::Request::Reviews
+ class GetReviewsForRecord < Reviews
self.remove_base_elements :user_id
end
#
# Get reviews of a given rating for a specified user from Primo
#
- class GetReviewsByRating < Exlibris::Primo::WebService::Request::Reviews
+ class GetReviewsByRating < Reviews
self.add_base_elements :rating
self.remove_base_elements :doc_id
end
#
# Add given review to Primo for a specified record and user
#
- class AddReview < Exlibris::Primo::WebService::Request::Reviews
+ class AddReview < Reviews
# Add review elements to the base elements
self.add_base_elements :value, :rating, :user_display_name,
:allow_user_name, :status
end
#
# Remove review from Primo for a specified record and user
#
- class RemoveReview < Exlibris::Primo::WebService::Request::Reviews; end
+ class RemoveReview < Reviews; end
end
end
end
end
\ No newline at end of file