@@ -117,10 +117,8 @@ public class LogoutRequest {
117117 * The NameID NameQualifier that will be set in the LogoutRequest.
118118 * @param nameIdSPNameQualifier
119119 * The SP Name Qualifier that will be set in the LogoutRequest.
120- *
121- * @throws XMLEntityException
122120 */
123- public LogoutRequest (Saml2Settings settings , HttpRequest request , String nameId , String sessionIndex , String nameIdFormat , String nameIdNameQualifier , String nameIdSPNameQualifier ) throws XMLEntityException {
121+ public LogoutRequest (Saml2Settings settings , HttpRequest request , String nameId , String sessionIndex , String nameIdFormat , String nameIdNameQualifier , String nameIdSPNameQualifier ) {
124122 this .settings = settings ;
125123 this .request = request ;
126124
@@ -165,10 +163,8 @@ public LogoutRequest(Saml2Settings settings, HttpRequest request, String nameId,
165163 * The nameIdFormat that will be set in the LogoutRequest.
166164 * @param nameIdNameQualifier
167165 * The NameID NameQualifier will be set in the LogoutRequest.
168- *
169- * @throws XMLEntityException
170166 */
171- public LogoutRequest (Saml2Settings settings , HttpRequest request , String nameId , String sessionIndex , String nameIdFormat , String nameIdNameQualifier ) throws XMLEntityException {
167+ public LogoutRequest (Saml2Settings settings , HttpRequest request , String nameId , String sessionIndex , String nameIdFormat , String nameIdNameQualifier ) {
172168 this (settings , request , nameId , sessionIndex , nameIdFormat , nameIdNameQualifier , null );
173169 }
174170
@@ -185,10 +181,8 @@ public LogoutRequest(Saml2Settings settings, HttpRequest request, String nameId,
185181 * The SessionIndex (taken from the SAML Response in the SSO process).
186182 * @param nameIdFormat
187183 * The nameIdFormat that will be set in the LogoutRequest.
188- *
189- * @throws XMLEntityException
190184 */
191- public LogoutRequest (Saml2Settings settings , HttpRequest request , String nameId , String sessionIndex , String nameIdFormat ) throws XMLEntityException {
185+ public LogoutRequest (Saml2Settings settings , HttpRequest request , String nameId , String sessionIndex , String nameIdFormat ) {
192186 this (settings , request , nameId , sessionIndex , nameIdFormat , null );
193187 }
194188
@@ -203,10 +197,8 @@ public LogoutRequest(Saml2Settings settings, HttpRequest request, String nameId,
203197 * The NameID that will be set in the LogoutRequest.
204198 * @param sessionIndex
205199 * The SessionIndex (taken from the SAML Response in the SSO process).
206- *
207- * @throws XMLEntityException
208200 */
209- public LogoutRequest (Saml2Settings settings , HttpRequest request , String nameId , String sessionIndex ) throws XMLEntityException {
201+ public LogoutRequest (Saml2Settings settings , HttpRequest request , String nameId , String sessionIndex ) {
210202 this (settings , request , nameId , sessionIndex , null );
211203 }
212204
@@ -215,10 +207,8 @@ public LogoutRequest(Saml2Settings settings, HttpRequest request, String nameId,
215207 *
216208 * @param settings
217209 * OneLogin_Saml2_Settings
218- *
219- * @throws XMLEntityException
220210 */
221- public LogoutRequest (Saml2Settings settings ) throws XMLEntityException {
211+ public LogoutRequest (Saml2Settings settings ) {
222212 this (settings , null , null , null );
223213 }
224214
@@ -228,11 +218,9 @@ public LogoutRequest(Saml2Settings settings) throws XMLEntityException {
228218 * @param settings
229219 * OneLogin_Saml2_Settings
230220 * @param request
231- * the HttpRequest object to be processed (Contains GET and POST parameters, request URL, ...).
232- *
233- * @throws XMLEntityException
221+ * the HttpRequest object to be processed (Contains GET and POST parameters, request URL, ...).
234222 */
235- public LogoutRequest (Saml2Settings settings , HttpRequest request ) throws XMLEntityException {
223+ public LogoutRequest (Saml2Settings settings , HttpRequest request ) {
236224 this (settings , request , null , null );
237225 }
238226
@@ -360,14 +348,12 @@ private static StringBuilder getLogoutRequestTemplate() {
360348 return template ;
361349 }
362350
363- /**
364- * Determines if the SAML LogoutRequest is valid or not
365- *
366- * @return true if the SAML LogoutRequest is valid
367- *
368- * @throws Exception
369- */
370- public Boolean isValid () throws Exception {
351+ /**
352+ * Determines if the SAML LogoutRequest is valid or not
353+ *
354+ * @return true if the SAML LogoutRequest is valid
355+ */
356+ public Boolean isValid () {
371357 validationException = null ;
372358
373359 try {
@@ -796,6 +782,16 @@ public Exception getValidationException() {
796782 return validationException ;
797783 }
798784
785+ /**
786+ * Sets the validation exception that this {@link LogoutRequest} should return
787+ * when a validation error occurs.
788+ *
789+ * @param validationException
790+ * the validation exception to set
791+ */
792+ protected void setValidationException (Exception validationException ) {
793+ this .validationException = validationException ;
794+ }
799795
800796 /**
801797 * @return the ID of the Logout Request
0 commit comments