public class SocialRequestLocalServiceImpl extends SocialRequestLocalServiceBaseImpl
classNameLocalService, classNamePersistence, counterLocalService, persistedModelLocalServiceRegistry, socialRequestInterpreterLocalService, socialRequestLocalService, socialRequestPersistence, userFinder, userLocalService, userPersistence| Constructor and Description |
|---|
SocialRequestLocalServiceImpl() |
| Modifier and Type | Method and Description |
|---|---|
com.liferay.social.kernel.model.SocialRequest |
addRequest(long userId,
long groupId,
String className,
long classPK,
int type,
String extraData,
long receiverUserId)
Adds a social request to the database.
|
void |
deleteReceiverUserRequests(long receiverUserId)
Removes all the social requests for the receiving user.
|
void |
deleteRequest(long requestId)
Removes the social request identified by its primary key from the
database.
|
void |
deleteRequest(com.liferay.social.kernel.model.SocialRequest request)
Removes the social request from the database.
|
void |
deleteRequests(long className,
long classPK) |
void |
deleteUserRequests(long userId)
Removes all the social requests for the requesting user.
|
List<com.liferay.social.kernel.model.SocialRequest> |
getReceiverUserRequests(long receiverUserId,
int start,
int end)
Returns a range of all the social requests for the receiving user.
|
List<com.liferay.social.kernel.model.SocialRequest> |
getReceiverUserRequests(long receiverUserId,
int status,
int start,
int end)
Returns a range of all the social requests with the given status for the
receiving user.
|
int |
getReceiverUserRequestsCount(long receiverUserId)
Returns the number of social requests for the receiving user.
|
int |
getReceiverUserRequestsCount(long receiverUserId,
int status)
Returns the number of social requests with the given status for the
receiving user.
|
List<com.liferay.social.kernel.model.SocialRequest> |
getUserRequests(long userId,
int start,
int end)
Returns a range of all the social requests for the requesting user.
|
List<com.liferay.social.kernel.model.SocialRequest> |
getUserRequests(long userId,
int status,
int start,
int end)
Returns a range of all the social requests with the given status for the
requesting user.
|
int |
getUserRequestsCount(long userId)
Returns the number of social requests for the requesting user.
|
int |
getUserRequestsCount(long userId,
int status)
Returns the number of social requests with the given status for the
requesting user.
|
boolean |
hasRequest(long userId,
String className,
long classPK,
int type,
int status)
Returns
true if a matching social requests exists in the
database. |
boolean |
hasRequest(long userId,
String className,
long classPK,
int type,
long receiverUserId,
int status)
Returns
true if a matching social request exists in the
database. |
com.liferay.social.kernel.model.SocialRequest |
updateRequest(long requestId,
int status,
com.liferay.portal.kernel.theme.ThemeDisplay themeDisplay)
Updates the social request replacing its status.
|
addSocialRequest, afterPropertiesSet, createSocialRequest, deletePersistedModel, deleteSocialRequest, deleteSocialRequest, destroy, dynamicQuery, dynamicQuery, dynamicQuery, dynamicQuery, dynamicQueryCount, dynamicQueryCount, fetchSocialRequest, fetchSocialRequestByUuidAndGroupId, getActionableDynamicQuery, getClassNameLocalService, getClassNamePersistence, getCounterLocalService, getIndexableActionableDynamicQuery, getModelClass, getModelClassName, getOSGiServiceIdentifier, getPersistedModel, getSocialRequest, getSocialRequestByUuidAndGroupId, getSocialRequestInterpreterLocalService, getSocialRequestLocalService, getSocialRequestPersistence, getSocialRequests, getSocialRequestsByUuidAndCompanyId, getSocialRequestsByUuidAndCompanyId, getSocialRequestsCount, getUserFinder, getUserLocalService, getUserPersistence, initActionableDynamicQuery, runSQL, setClassNameLocalService, setClassNamePersistence, setCounterLocalService, setSocialRequestInterpreterLocalService, setSocialRequestLocalService, setSocialRequestPersistence, setUserFinder, setUserLocalService, setUserPersistence, updateSocialRequestpublic com.liferay.social.kernel.model.SocialRequest addRequest(long userId,
long groupId,
String className,
long classPK,
int type,
String extraData,
long receiverUserId)
throws com.liferay.portal.kernel.exception.PortalException
In order to add a social request, both the requesting user and the receiving user must be from the same company and neither of them can be the default user.
userId - the primary key of the requesting usergroupId - the primary key of the groupclassName - the class name of the asset that is the subject of the
requestclassPK - the primary key of the asset that is the subject of the
requesttype - the request's typeextraData - the extra data regarding the requestreceiverUserId - the primary key of the user receiving the requestcom.liferay.portal.kernel.exception.PortalExceptionpublic void deleteReceiverUserRequests(long receiverUserId)
receiverUserId - the primary key of the receiving userpublic void deleteRequest(long requestId)
throws com.liferay.portal.kernel.exception.PortalException
requestId - the primary key of the social requestcom.liferay.portal.kernel.exception.PortalExceptionpublic void deleteRequest(com.liferay.social.kernel.model.SocialRequest request)
request - the social request to be removedpublic void deleteRequests(long className,
long classPK)
public void deleteUserRequests(long userId)
userId - the primary key of the requesting userpublic List<com.liferay.social.kernel.model.SocialRequest> getReceiverUserRequests(long receiverUserId,
int start,
int end)
Useful when paginating results. Returns a maximum of end -
start instances. start and end are not
primary keys, they are indexes in the result set. Thus, 0
refers to the first result in the set. Setting both start
and end to QueryUtil.ALL_POS will return the full
result set.
receiverUserId - the primary key of the receiving userstart - the lower bound of the range of resultsend - the upper bound of the range of results (not inclusive)public List<com.liferay.social.kernel.model.SocialRequest> getReceiverUserRequests(long receiverUserId,
int status,
int start,
int end)
Useful when paginating results. Returns a maximum of end -
start instances. start and end are not
primary keys, they are indexes in the result set. Thus, 0
refers to the first result in the set. Setting both start
and end to QueryUtil.ALL_POS will return the full
result set.
receiverUserId - the primary key of the receiving userstatus - the social request's statusstart - the lower bound of the range of resultsend - the upper bound of the range of results (not inclusive)public int getReceiverUserRequestsCount(long receiverUserId)
receiverUserId - the primary key of the receiving userpublic int getReceiverUserRequestsCount(long receiverUserId,
int status)
receiverUserId - the primary key of the receiving userstatus - the social request's statuspublic List<com.liferay.social.kernel.model.SocialRequest> getUserRequests(long userId,
int start,
int end)
Useful when paginating results. Returns a maximum of end -
start instances. start and end are not
primary keys, they are indexes in the result set. Thus, 0
refers to the first result in the set. Setting both start
and end to QueryUtil.ALL_POS will return the full
result set.
userId - the primary key of the requesting userstart - the lower bound of the range of resultsend - the upper bound of the range of results (not inclusive)public List<com.liferay.social.kernel.model.SocialRequest> getUserRequests(long userId,
int status,
int start,
int end)
Useful when paginating results. Returns a maximum of end -
start instances. start and end are not
primary keys, they are indexes in the result set. Thus, 0
refers to the first result in the set. Setting both start
and end to QueryUtil.ALL_POS will return the full
result set.
userId - the primary key of the requesting userstatus - the social request's statusstart - the lower bound of the range of resultsend - the upper bound of the range of results (not inclusive)public int getUserRequestsCount(long userId)
userId - the primary key of the requesting userpublic int getUserRequestsCount(long userId,
int status)
userId - the primary key of the requesting userstatus - the social request's statuspublic boolean hasRequest(long userId,
String className,
long classPK,
int type,
int status)
true if a matching social requests exists in the
database.userId - the primary key of the requesting userclassName - the class name of the asset that is the subject of the
requestclassPK - the primary key of the asset that is the subject of the
requesttype - the request's typestatus - the social request's statustrue if the request exists; false
otherwisepublic boolean hasRequest(long userId,
String className,
long classPK,
int type,
long receiverUserId,
int status)
true if a matching social request exists in the
database.userId - the primary key of the requesting userclassName - the class name of the asset that is the subject of the
requestclassPK - the primary key of the asset that is the subject of the
requesttype - the request's typereceiverUserId - the primary key of the receiving userstatus - the social request's statustrue if the social request exists;
false otherwisepublic com.liferay.social.kernel.model.SocialRequest updateRequest(long requestId,
int status,
com.liferay.portal.kernel.theme.ThemeDisplay themeDisplay)
throws com.liferay.portal.kernel.exception.PortalException
If the status is updated to SocialRequestConstants.STATUS_CONFIRM
then SocialRequestInterpreterLocalService.processConfirmation(
SocialRequest, ThemeDisplay) is called. If the status is updated to
SocialRequestConstants.STATUS_IGNORE then SocialRequestInterpreterLocalService.processRejection(
SocialRequest, ThemeDisplay) is called.
requestId - the primary key of the social requeststatus - the new statusthemeDisplay - the theme displaycom.liferay.portal.kernel.exception.PortalException