01: /**
02: * The XMOJO Project 5
03: * Copyright © 2003 XMOJO.org. All rights reserved.
04:
05: * NO WARRANTY
06:
07: * BECAUSE THE LIBRARY IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY FOR
08: * THE LIBRARY, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN
09: * OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES
10: * PROVIDE THE LIBRARY "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED
11: * OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
12: * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS
13: * TO THE QUALITY AND PERFORMANCE OF THE LIBRARY IS WITH YOU. SHOULD THE
14: * LIBRARY PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING,
15: * REPAIR OR CORRECTION.
16:
17: * IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL
18: * ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR REDISTRIBUTE
19: * THE LIBRARY AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY
20: * GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE
21: * USE OR INABILITY TO USE THE LIBRARY (INCLUDING BUT NOT LIMITED TO LOSS OF
22: * DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD
23: * PARTIES OR A FAILURE OF THE LIBRARY TO OPERATE WITH ANY OTHER SOFTWARE),
24: * EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF
25: * SUCH DAMAGES.
26: **/package javax.management.relation;
27:
28: import java.io.Serializable;
29:
30: /**
31: * Represents the result of a multiple access to several roles of a relation
32: * (either for reading or writing).
33: */
34: public class RoleResult implements Serializable {
35: // List of roles successfully accessed
36: RoleList roleList = null;
37:
38: // List of roles unsuccessfully accessed
39: RoleUnresolvedList unresolvedRoleList = null;
40:
41: /**
42: * Constructor to create RoleResult
43: *
44: * @param theRoleList - list of roles succesfully accessed
45: *
46: * @param theRoleUnresList - list of roles not accessed (with problem descriptions)
47: */
48: public RoleResult(RoleList theRoleList,
49: RoleUnresolvedList theRoleUnresList) {
50: this .roleList = theRoleList;
51: this .unresolvedRoleList = theRoleUnresList;
52: }
53:
54: /**
55: * Retrieves list of roles successfully accessed
56: *
57: * @return a RoleList
58: */
59: public RoleList getRoles() {
60: return this .roleList;
61: }
62:
63: /**
64: * Retrieves list of roles unsuccessfully accessed
65: *
66: * @return a RoleUnresolvedList
67: */
68: public RoleUnresolvedList getRolesUnresolved() {
69: return this .unresolvedRoleList;
70: }
71:
72: /**
73: * Sets list of roles successfully accessed
74: *
75: * @param theRoleList - list of roles successfully accessed
76: */
77: public void setRoles(RoleList theRoleList) {
78: this .roleList = theRoleList;
79: }
80:
81: /**
82: * Sets list of roles unsuccessfully accessed
83: *
84: * @param theRoleUnresolvedList - list of roles unsuccessfully accessed
85: */
86: public void setRolesUnresolved(RoleUnresolvedList theRoleUnresList) {
87: this.unresolvedRoleList = theRoleUnresList;
88: }
89: }
|