@ProviderType
public class SocialRequestInterpreterLocalServiceUtil
extends Object
SocialRequestInterpreterLocalServiceImpl
and is the
primary access point for service operations in application layer code running
on the local server. Methods of this service will not have security checks
based on the propagated JAAS credentials because this service can only be
accessed from within the same VM.SocialRequestInterpreterLocalService
,
SocialRequestInterpreterLocalServiceBaseImpl
,
SocialRequestInterpreterLocalServiceImpl
Constructor and Description |
---|
SocialRequestInterpreterLocalServiceUtil() |
Modifier and Type | Method and Description |
---|---|
static void |
addRequestInterpreter(SocialRequestInterpreter requestInterpreter)
Adds the social request interpreter to the list of available
interpreters.
|
static void |
deleteRequestInterpreter(SocialRequestInterpreter requestInterpreter)
Removes the social request interpreter from the list of available
interpreters.
|
static String |
getOSGiServiceIdentifier()
Returns the OSGi service identifier.
|
static SocialRequestInterpreterLocalService |
getService() |
static SocialRequestFeedEntry |
interpret(SocialRequest request,
ThemeDisplay themeDisplay)
Creates a human readable request feed entry for the social request using
an available compatible request interpreter.
|
static void |
processConfirmation(SocialRequest request,
ThemeDisplay themeDisplay)
Processes the confirmation of the social request.
|
static void |
processRejection(SocialRequest request,
ThemeDisplay themeDisplay)
Processes the rejection of the social request.
|
public SocialRequestInterpreterLocalServiceUtil()
public static void addRequestInterpreter(SocialRequestInterpreter requestInterpreter)
requestInterpreter
- the social request interpreterpublic static void deleteRequestInterpreter(SocialRequestInterpreter requestInterpreter)
requestInterpreter
- the social request interpreterpublic static String getOSGiServiceIdentifier()
public static SocialRequestFeedEntry interpret(SocialRequest request, ThemeDisplay themeDisplay)
This method finds the appropriate interpreter for the request by going through the available interpreters to find one that can handle the asset type of the request.
request
- the social request to be translated to human readable
formthemeDisplay
- the theme display needed by interpreters to create
links and get localized text fragmentspublic static void processConfirmation(SocialRequest request, ThemeDisplay themeDisplay)
Confirmations are handled by finding the appropriate social request interpreter and calling its processConfirmation() method. To find the appropriate interpreter this method goes through the available interpreters to find one that can handle the asset type of the request.
request
- the social request being confirmedthemeDisplay
- the theme display needed by interpreters to create
links and get localized text fragmentspublic static void processRejection(SocialRequest request, ThemeDisplay themeDisplay)
Rejections are handled by finding the appropriate social request interpreters and calling their processRejection() methods. To find the appropriate interpreters this method goes through the available interpreters and asks them if they can handle the asset type of the request.
request
- the social request being rejectedthemeDisplay
- the theme display needed by interpreters to create
links and get localized text fragmentspublic static SocialRequestInterpreterLocalService getService()