001
014
015 package com.liferay.portal;
016
017 import com.liferay.portal.kernel.exception.PortalException;
018 import com.liferay.portal.model.Company;
019
020
024 public class SendPasswordException extends PortalException {
025
026
029 public SendPasswordException() {
030 super();
031 }
032
033
036 public SendPasswordException(String msg, Throwable cause) {
037 super(msg, cause);
038 }
039
040
043 public SendPasswordException(Throwable cause) {
044 super(cause);
045 }
046
047 public static class MustBeEnabled extends SendPasswordException {
048
049 public MustBeEnabled(Company company) {
050 super(
051 String.format(
052 "The Forgot Password notification must be enabled for " +
053 "company %s",
054 company));
055
056 _company = company;
057 }
058
059 public Company getCompany() {
060 return _company;
061 }
062
063 private final Company _company;
064
065 }
066
067 protected SendPasswordException(String msg) {
068 super(msg);
069 }
070
071 }