Skip to content

Package: FolderNotFoundException

FolderNotFoundException

nameinstructionbranchcomplexitylinemethod
FolderNotFoundException()
M: 3 C: 0
0%
M: 0 C: 0
100%
M: 1 C: 0
0%
M: 2 C: 0
0%
M: 1 C: 0
0%
FolderNotFoundException(Folder)
M: 6 C: 0
0%
M: 0 C: 0
100%
M: 1 C: 0
0%
M: 3 C: 0
0%
M: 1 C: 0
0%
FolderNotFoundException(Folder, String)
M: 7 C: 0
0%
M: 0 C: 0
100%
M: 1 C: 0
0%
M: 3 C: 0
0%
M: 1 C: 0
0%
FolderNotFoundException(Folder, String, Exception)
M: 8 C: 0
0%
M: 0 C: 0
100%
M: 1 C: 0
0%
M: 3 C: 0
0%
M: 1 C: 0
0%
FolderNotFoundException(String, Folder)
M: 7 C: 0
0%
M: 0 C: 0
100%
M: 1 C: 0
0%
M: 3 C: 0
0%
M: 1 C: 0
0%
getFolder()
M: 3 C: 0
0%
M: 0 C: 0
100%
M: 1 C: 0
0%
M: 1 C: 0
0%
M: 1 C: 0
0%

Coverage

1: /*
2: * Copyright (c) 1997, 2021 Oracle and/or its affiliates. All rights reserved.
3: *
4: * This program and the accompanying materials are made available under the
5: * terms of the Eclipse Public License v. 2.0, which is available at
6: * http://www.eclipse.org/legal/epl-2.0.
7: *
8: * This Source Code may also be made available under the following Secondary
9: * Licenses when the conditions for such availability set forth in the
10: * Eclipse Public License v. 2.0 are satisfied: GNU General Public License,
11: * version 2 with the GNU Classpath Exception, which is available at
12: * https://www.gnu.org/software/classpath/license.html.
13: *
14: * SPDX-License-Identifier: EPL-2.0 OR GPL-2.0 WITH Classpath-exception-2.0
15: */
16:
17: package jakarta.mail;
18:
19: import java.lang.*;
20:
21: /**
22: * This exception is thrown by Folder methods, when those
23: * methods are invoked on a non existent folder.
24: *
25: * @author John Mani
26: */
27:
28: public class FolderNotFoundException extends MessagingException {
29: transient private Folder folder;
30:
31: private static final long serialVersionUID = 472612108891249403L;
32:
33: /**
34: * Constructs a FolderNotFoundException with no detail message.
35: */
36: public FolderNotFoundException() {
37:         super();
38: }
39:
40: /**
41: * Constructs a FolderNotFoundException.
42: *
43: * @param folder        The Folder
44: * @since                JavaMail 1.2
45: */
46: public FolderNotFoundException(Folder folder) {
47:         super();
48: this.folder = folder;
49: }
50:
51: /**
52: * Constructs a FolderNotFoundException with the specified
53: * detail message.
54: *
55: * @param folder        The Folder
56: * @param s                The detailed error message
57: * @since                JavaMail 1.2
58: */
59: public FolderNotFoundException(Folder folder, String s) {
60:         super(s);
61:         this.folder = folder;
62: }
63:
64: /**
65: * Constructs a FolderNotFoundException with the specified
66: * detail message and embedded exception. The exception is chained
67: * to this exception.
68: *
69: * @param folder        The Folder
70: * @param s                The detailed error message
71: * @param e                The embedded exception
72: * @since                JavaMail 1.5
73: */
74: public FolderNotFoundException(Folder folder, String s, Exception e) {
75:         super(s, e);
76:         this.folder = folder;
77: }
78:
79: /**
80: * Constructs a FolderNotFoundException with the specified detail message
81: * and the specified folder.
82: *
83: * @param s                The detail message
84: * @param folder        The Folder
85: */
86: public FolderNotFoundException(String s, Folder folder) {
87:         super(s);
88:         this.folder = folder;
89: }
90:
91: /**
92: * Returns the offending Folder object.
93: *
94: * @return        the Folder object. Note that the returned value can be
95: *                 <code>null</code>.
96: */
97: public Folder getFolder() {
98:         return folder;
99: }
100: }