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, 2023 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: /**
20: * This exception is thrown by Folder methods, when those
21: * methods are invoked on a non existent folder.
22: *
23: * @author John Mani
24: */
25:
26: public class FolderNotFoundException extends MessagingException {
27: transient private Folder folder;
28:
29: private static final long serialVersionUID = 472612108891249403L;
30:
31: /**
32: * Constructs a FolderNotFoundException with no detail message.
33: */
34: public FolderNotFoundException() {
35: super();
36: }
37:
38: /**
39: * Constructs a FolderNotFoundException.
40: *
41: * @param folder The Folder
42: * @since JavaMail 1.2
43: */
44: public FolderNotFoundException(Folder folder) {
45: super();
46: this.folder = folder;
47: }
48:
49: /**
50: * Constructs a FolderNotFoundException with the specified
51: * detail message.
52: *
53: * @param folder The Folder
54: * @param s The detailed error message
55: * @since JavaMail 1.2
56: */
57: public FolderNotFoundException(Folder folder, String s) {
58: super(s);
59: this.folder = folder;
60: }
61:
62: /**
63: * Constructs a FolderNotFoundException with the specified
64: * detail message and embedded exception. The exception is chained
65: * to this exception.
66: *
67: * @param folder The Folder
68: * @param s The detailed error message
69: * @param e The embedded exception
70: * @since JavaMail 1.5
71: */
72: public FolderNotFoundException(Folder folder, String s, Exception e) {
73: super(s, e);
74: this.folder = folder;
75: }
76:
77: /**
78: * Constructs a FolderNotFoundException with the specified detail message
79: * and the specified folder.
80: *
81: * @param s The detail message
82: * @param folder The Folder
83: */
84: public FolderNotFoundException(String s, Folder folder) {
85: super(s);
86: this.folder = folder;
87: }
88:
89: /**
90: * Returns the offending Folder object.
91: *
92: * @return the Folder object. Note that the returned value can be
93: * <code>null</code>.
94: */
95: public Folder getFolder() {
96: return folder;
97: }
98: }