public interface RecommendationWebService extends DriverWebService<eu.dnetlib.api.functionality.RecommendationService>
| Modifier and Type | Method and Description |
|---|---|
void |
addRecommendationToUser(String recommendationId,
String userId) |
String |
generateAnnouncement(int index,
boolean active,
String announcementTitle,
String announcementText,
Date creationDate,
Date expirationDate)
creates a new recommendation of type announcement
|
String |
generateCommunityRecommendation(int index,
boolean active,
String title,
String recommendationText,
Date creationDate,
Date expirationDate,
Set<String> communityIds)
creates a new recommendation of type community
|
eu.dnetlib.domain.functionality.Recommendation |
generateRecommendation(int index,
boolean active,
String title,
String recommendationText,
Date creationDate,
Date expirationDate)
creates a new recommendation
|
String |
generateUserRecommendation(int index,
boolean active,
String title,
String userId,
String recommendationText,
Date creationDate,
Date expirationDate)
creates a new recommendation of type user
|
List<String> |
getAllAnnouncementIds()
retrieves ths ids of all announcements
|
List<eu.dnetlib.domain.functionality.Recommendation> |
getAllAnnouncements()
retrieves the recommendation text of all announcements
|
List<String> |
getAllCommunityRecommendations()
retrieves all recommendations of type community, just the content
|
List<String> |
getAllCommunityRecommendations(String communityId)
retrieves all community recommendations that are associated with a
community
|
List<eu.dnetlib.domain.functionality.Recommendation> |
getAllCommunityRecommendationsObj()
retrieves all recommendations Objects, not just the content of type community
|
List<eu.dnetlib.domain.functionality.Recommendation> |
getAllCommunityRecommendationsObj(String communityId) |
List<String> |
getAllUserRecommendations(String userId) |
List<String> |
getAnnouncements()
retrieves the recommendation text of all announcements that haven't
expired
|
List<String> |
getCommunityRecommendations(String communityId) |
List<String> |
getCommunityRecommendationsForUser(String userId)
gets all the community recommendation for a specific user
|
List<eu.dnetlib.domain.functionality.Recommendation> |
getCommunityRecommendationsForUserObj(String userId)
gets all the community recommendation objects for a specific user
|
List<eu.dnetlib.domain.functionality.Recommendation> |
getCommunityRecommendationsObj(String communityId) |
eu.dnetlib.domain.functionality.Recommendation |
getRecommendation(String recommendationId)
retrieves a recommendation
|
List<String> |
getRecommendations(List<String> recommendationIds)
retrieves the recommendation text of a Set of recommendations
|
String |
getRecommendationText(String recommendationId)
retrieves the text of a recommendation
|
void |
removeAnnouncement(String announcementId)
removes a recommendation of type announcement
|
void |
removeCommunityRecommendation(String recommendationId)
removes a recommendation of type community
|
void |
removeRecommendation(String recommendationId)
removes a recommendation
|
void |
removeUserRecommendation(String recommendationId) |
void |
sendAnnouncement(String announcementId)
sends an e-mail to all users with the recommendation text of an
announcement
|
void |
swapAnnouncements(String announcementId1,
String announcementId2)
Swap the index of 2 announcements
|
void |
swapCommunityRecommendations(String communityId1,
String communityId2) |
void |
swapUserRecommendations(String recommendationId1,
String recommendationId2) |
void |
updateAnnouncement(String announcementId,
int index,
boolean active,
String announcementTitle,
String announcementText,
Date creationDate,
Date expirationDate)
updates an announcement and the corresponding recommendation
|
void |
updateCommunityRecommendation(String recommendationId,
int index,
boolean active,
String title,
String recommendationText,
Date creationDate,
Date expirationDate,
Set<String> communityIds) |
void |
updateRecommendation(String recommendationId,
int index,
boolean active,
String title,
String recommendationText,
Date creationDate,
Date expirationDate)
updates a recommendation
|
String generateAnnouncement(int index, boolean active, String announcementTitle, String announcementText, Date creationDate, Date expirationDate) throws RecommendationWebServiceException
recommendationText - the text of the recommendationcreationDate - the creation date of the announcementexpirationDate - the date the announcement expireseu.dnetlib.api.functionality.RecommendationServiceException - if the announcement cannot be createdRecommendationWebServiceExceptionvoid swapAnnouncements(String announcementId1, String announcementId2) throws RecommendationWebServiceException
announcementId1 - the id of the fist announcementannouncementId2 - the id of the second announcementRecommendationWebServiceExceptionvoid swapUserRecommendations(String recommendationId1, String recommendationId2) throws RecommendationWebServiceException
void swapCommunityRecommendations(String communityId1, String communityId2) throws RecommendationWebServiceException
eu.dnetlib.domain.functionality.Recommendation generateRecommendation(int index,
boolean active,
String title,
String recommendationText,
Date creationDate,
Date expirationDate)
throws RecommendationWebServiceException
rText - the recommendation textcreationDate - the date the recommendation was createdexpirationDate - the date the recommendation expiresRecommendationWebServiceException - if the recommendation cannot be createdString generateCommunityRecommendation(int index, boolean active, String title, String recommendationText, Date creationDate, Date expirationDate, Set<String> communityIds) throws RecommendationWebServiceException
recommendationText - the recommendation textcreationDate - expirationDate - communityId - the ids of the associated communitiesRecommendationWebServiceException - if the community recommendation cannot be createdString generateUserRecommendation(int index, boolean active, String title, String userId, String recommendationText, Date creationDate, Date expirationDate) throws RecommendationWebServiceException
recommendationText - creationDate - expirationDate - RecommendationWebServiceException - if the user recommendation cannot be createdList<String> getAnnouncements() throws eu.dnetlib.api.functionality.RecommendationServiceException
eu.dnetlib.api.functionality.RecommendationServiceExceptionList<String> getAllAnnouncementIds() throws eu.dnetlib.api.functionality.RecommendationServiceException
eu.dnetlib.api.functionality.RecommendationServiceExceptionList<eu.dnetlib.domain.functionality.Recommendation> getAllAnnouncements() throws eu.dnetlib.api.functionality.RecommendationServiceException
eu.dnetlib.api.functionality.RecommendationServiceExceptionList<String> getAllCommunityRecommendations() throws eu.dnetlib.api.functionality.RecommendationServiceException
eu.dnetlib.api.functionality.RecommendationServiceExceptionList<eu.dnetlib.domain.functionality.Recommendation> getAllCommunityRecommendationsObj() throws eu.dnetlib.api.functionality.RecommendationServiceException
eu.dnetlib.api.functionality.RecommendationServiceExceptionList<String> getCommunityRecommendations(String communityId) throws eu.dnetlib.api.functionality.RecommendationServiceException
eu.dnetlib.api.functionality.RecommendationServiceExceptionList<eu.dnetlib.domain.functionality.Recommendation> getCommunityRecommendationsObj(String communityId) throws eu.dnetlib.api.functionality.RecommendationServiceException
eu.dnetlib.api.functionality.RecommendationServiceExceptionList<String> getAllCommunityRecommendations(String communityId) throws eu.dnetlib.api.functionality.RecommendationServiceException
communityId - the id of the communityeu.dnetlib.api.functionality.RecommendationServiceExceptionList<eu.dnetlib.domain.functionality.Recommendation> getAllCommunityRecommendationsObj(String communityId) throws eu.dnetlib.api.functionality.RecommendationServiceException
eu.dnetlib.api.functionality.RecommendationServiceExceptionList<String> getAllUserRecommendations(String userId) throws eu.dnetlib.api.functionality.RecommendationServiceException
eu.dnetlib.api.functionality.RecommendationServiceExceptioneu.dnetlib.domain.functionality.Recommendation getRecommendation(String recommendationId) throws eu.dnetlib.api.functionality.RecommendationServiceException
recommendationId - the recommendation ideu.dnetlib.api.functionality.RecommendationServiceExceptionString getRecommendationText(String recommendationId) throws eu.dnetlib.api.functionality.RecommendationServiceException
recommendationId - the id of the recommendationeu.dnetlib.api.functionality.RecommendationServiceExceptionList<String> getRecommendations(List<String> recommendationIds) throws eu.dnetlib.api.functionality.RecommendationServiceException
recommendationIds - the ids of the recommendationseu.dnetlib.api.functionality.RecommendationServiceExceptionvoid removeRecommendation(String recommendationId) throws RecommendationWebServiceException
recommendationId - the id of the recommendationRecommendationWebServiceException - if the recommendation does not exist or cannot be updatedvoid removeAnnouncement(String announcementId) throws RecommendationWebServiceException
announcementId - the id of the announcementRecommendationWebServiceException - if the announcement does not exist or cannot be updatedvoid removeCommunityRecommendation(String recommendationId) throws RecommendationWebServiceException
recommendationId - the id of the recommendationcommunityId - the id of the communityRecommendationWebServiceExceptionvoid removeUserRecommendation(String recommendationId) throws RecommendationWebServiceException
void updateRecommendation(String recommendationId, int index, boolean active, String title, String recommendationText, Date creationDate, Date expirationDate) throws RecommendationWebServiceException
recommendationId - the id of the recommendationrecommendationText - the text of the recommendationcreationDate - the date the recommendation is createdexpirationDate - the date the recommendation expiresRecommendationWebServiceException - if the recommendation does not exist or cannot be updatedvoid updateAnnouncement(String announcementId, int index, boolean active, String announcementTitle, String announcementText, Date creationDate, Date expirationDate) throws RecommendationWebServiceException
announcementId - the id of the announcementrecommendationText - the text of the corresponding recommendationcreationDate - the creation date of the announcementexpirationDate - the expiration date of the announcementRecommendationWebServiceException - if the announcement recommendation does not exist or cannot
be updatedvoid updateCommunityRecommendation(String recommendationId, int index, boolean active, String title, String recommendationText, Date creationDate, Date expirationDate, Set<String> communityIds) throws RecommendationWebServiceException
void sendAnnouncement(String announcementId) throws RecommendationWebServiceException
announcementId - the id of the announcementMessagingException - if the e-mail cannot be sentRecommendationWebServiceException - if the announcement or recommendation does not existvoid addRecommendationToUser(String recommendationId, String userId) throws RecommendationWebServiceException
List<String> getCommunityRecommendationsForUser(String userId) throws eu.dnetlib.api.functionality.RecommendationServiceException
eu.dnetlib.api.functionality.RecommendationServiceExceptionList<eu.dnetlib.domain.functionality.Recommendation> getCommunityRecommendationsForUserObj(String userId) throws eu.dnetlib.api.functionality.RecommendationServiceException
eu.dnetlib.api.functionality.RecommendationServiceExceptionCopyright © 2017. All rights reserved.