Package org.apereo.cas.notifications
Class DefaultCommunicationsManager
- java.lang.Object
-
- org.apereo.cas.notifications.DefaultCommunicationsManager
-
- All Implemented Interfaces:
CommunicationsManager
public class DefaultCommunicationsManager extends java.lang.Object implements CommunicationsManager
This isDefaultCommunicationsManager.- Since:
- 5.1.0
-
-
Field Summary
-
Fields inherited from interface org.apereo.cas.notifications.CommunicationsManager
BEAN_NAME
-
-
Constructor Summary
Constructors Constructor Description DefaultCommunicationsManager()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected java.lang.StringdetermineEmailSubject(EmailMessageRequest emailRequest)EmailCommunicationResultemail(EmailMessageRequest emailRequest)Email.booleanisMailSenderDefined()Is mail sender defined?booleanisNotificationSenderDefined()Is notification sender defined?booleanisSmsSenderDefined()Is sms sender defined?booleannotify(org.apereo.cas.authentication.principal.Principal principal, java.lang.String title, java.lang.String body)Notify.booleansms(SmsRequest smsRequest)Sms.booleanvalidate()Validate.
-
-
-
Method Detail
-
isMailSenderDefined
public boolean isMailSenderDefined()
Description copied from interface:CommunicationsManagerIs mail sender defined?- Specified by:
isMailSenderDefinedin interfaceCommunicationsManager- Returns:
- the boolean
-
isSmsSenderDefined
public boolean isSmsSenderDefined()
Description copied from interface:CommunicationsManagerIs sms sender defined?- Specified by:
isSmsSenderDefinedin interfaceCommunicationsManager- Returns:
- the boolean
-
isNotificationSenderDefined
public boolean isNotificationSenderDefined()
Description copied from interface:CommunicationsManagerIs notification sender defined?- Specified by:
isNotificationSenderDefinedin interfaceCommunicationsManager- Returns:
- the boolean
-
notify
public boolean notify(org.apereo.cas.authentication.principal.Principal principal, java.lang.String title, java.lang.String body)Description copied from interface:CommunicationsManagerNotify.- Specified by:
notifyin interfaceCommunicationsManager- Parameters:
principal- the principaltitle- the titlebody- the body- Returns:
- true/false
-
email
public EmailCommunicationResult email(EmailMessageRequest emailRequest)
Description copied from interface:CommunicationsManagerEmail.- Specified by:
emailin interfaceCommunicationsManager- Parameters:
emailRequest- the email request- Returns:
- the result
-
determineEmailSubject
protected java.lang.String determineEmailSubject(EmailMessageRequest emailRequest)
-
sms
public boolean sms(SmsRequest smsRequest)
Description copied from interface:CommunicationsManagerSms.- Specified by:
smsin interfaceCommunicationsManager- Parameters:
smsRequest- the request- Returns:
- true /false
-
validate
public boolean validate()
Description copied from interface:CommunicationsManagerValidate.- Specified by:
validatein interfaceCommunicationsManager- Returns:
- true, if email or sms providers, etc are defined for CAS.
-
-