public interface CxSegmentService
| Modifier and Type | Method and Description |
|---|---|
Optional<CxSegmentModel> |
getSegment(String code)
Retrieves segment with given code
|
SearchResult<CxSegmentModel> |
getSegments(Map<String,String> params,
int startPosition,
int count)
Retrieves segments
|
Collection<CxSegmentModel> |
getSegmentsForCodes(Collection<String> codes)
Retrieves all segments of given user.
|
Collection<CxSegmentModel> |
getSegmentsFromUser(UserModel user)
Retrieves all segments of given user.
|
Collection<UserModel> |
getUsersFromSegment(CxSegmentModel segment)
Retrieves all users related to this segment
|
SearchResult<CxUserToSegmentModel> |
getUserToSegmentModel(UserModel user,
CxSegmentModel segment,
int startPosition,
int count)
Retrieves relation object between user and segment.
|
void |
updateUserSegments(UserModel user)
Updates segments for given user.
|
Optional<CxSegmentModel> getSegment(String code)
code - identifier of segmentSearchResult<CxSegmentModel> getSegments(Map<String,String> params, int startPosition, int count)
params - parameters for filteringstartPosition - start position for paginated resultscount - how many results should be on pageCollection<UserModel> getUsersFromSegment(CxSegmentModel segment)
segment - for which users should be retrievedCollection<CxSegmentModel> getSegmentsFromUser(UserModel user)
user - for which segments should be retrievedSearchResult<CxUserToSegmentModel> getUserToSegmentModel(UserModel user, CxSegmentModel segment, int startPosition, int count)
user - defining one side of relation - may be null which means all userssegment - defining other side of relation - may be null which means all segmentsstartPosition - start position for paginated resultscount - how many results should be on pagevoid updateUserSegments(UserModel user)
user - Collection<CxSegmentModel> getSegmentsForCodes(Collection<String> codes)
codes - list of identifiers of segmentsCopyright © 2017 SAP SE. All Rights Reserved.