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, updateSocialRequest
public 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.PortalException
public 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.PortalException
public 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