public interface CommunityService extends DriverService
Modifier and Type | Method and Description |
---|---|
void |
deleteCommunity(eu.dnetlib.domain.functionality.Community community)
Delete a community.
|
void |
deleteCommunityById(String id)
Delete a community.
|
eu.dnetlib.domain.functionality.Community |
getCommunityById(String id)
Search for a community by id
|
boolean |
isManager(String communityId,
String userId)
Check if a user is manager of a community.
|
boolean |
isOwner(String communityId,
String userId)
Check if a user is owner of a community.
|
eu.dnetlib.domain.functionality.Community |
saveCommunity(eu.dnetlib.domain.functionality.Community community)
Create or edit a community.
|
List<eu.dnetlib.domain.functionality.Community> |
searchCommunities(eu.dnetlib.domain.functionality.CommunitySearchCriteria criteria)
Search for communities by the specified criteria.
|
List<String> |
searchCommunityIds(eu.dnetlib.domain.functionality.CommunitySearchCriteria criteria)
Search for communities by the specified criteria.
|
identify, notify
eu.dnetlib.domain.functionality.Community saveCommunity(eu.dnetlib.domain.functionality.Community community) throws CommunityServiceException
community
- the community to saveCommunityServiceException
- if any errors occurvoid deleteCommunity(eu.dnetlib.domain.functionality.Community community) throws CommunityServiceException
community
- the community to deleteCommunityServiceException
- if any errors occurvoid deleteCommunityById(String id) throws CommunityServiceException
id
- the id of the community to deleteCommunityServiceException
- if any errors occureu.dnetlib.domain.functionality.Community getCommunityById(String id) throws CommunityServiceException
id
- the id of the community to search forCommunityServiceException
List<eu.dnetlib.domain.functionality.Community> searchCommunities(eu.dnetlib.domain.functionality.CommunitySearchCriteria criteria) throws CommunityServiceException
criteria
- the search criteria to matchCommunityServiceException
- if any errors occurList<String> searchCommunityIds(eu.dnetlib.domain.functionality.CommunitySearchCriteria criteria) throws CommunityServiceException
criteria
- the search criteria to matchCommunityServiceException
- if any errors occurboolean isOwner(String communityId, String userId) throws CommunityServiceException
communityId
- the id of the community to check foruserId
- the id of the user to check forCommunityServiceException
- if any errors occurboolean isManager(String communityId, String userId) throws CommunityServiceException
communityId
- the id of the community to check foruserId
- the id of the user to check forCommunityServiceException
Copyright © 2023. All rights reserved.