1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
|
/*
* Jitsi, the OpenSource Java VoIP and Instant Messaging client.
*
* Distributable under LGPL license.
* See terms of license at gnu.org.
*/
package net.java.sip.communicator.impl.protocol.jabber;
import net.java.sip.communicator.service.protocol.*;
import net.java.sip.communicator.service.protocol.whiteboardobjects.*;
/**
* The Jabber implementation of the <tt>WhiteboardInvitation</tt> interface.
*
* @author Yana Stamcheva
*/
public class WhiteboardInvitationJabberImpl
implements WhiteboardInvitation
{
private WhiteboardSession whiteboardSession;
private WhiteboardObject firstWhiteboardObject;
private String inviter;
private String reason;
private byte[] password;
/**
* Creates an invitation for the given <tt>targetWhiteboard</tt>, from the
* given <tt>inviter</tt>.
*
* @param targetWhiteboard the <tt>WhiteboardSession</tt> for which the
* invitation is
* @param firstWhiteboardObject the white-board object that inviter send
* with this invitation and which will be shown on the white-board if the
* user accepts the invitation
* @param inviter the <tt>WhiteboardParticipant</tt>, which sent the
* invitation
* @param reason the reason of the invitation
* @param password the password to use to join the given white-board
*/
public WhiteboardInvitationJabberImpl(
WhiteboardSession targetWhiteboard,
WhiteboardObject firstWhiteboardObject,
String inviter,
String reason,
byte[] password)
{
this.whiteboardSession = targetWhiteboard;
this.firstWhiteboardObject = firstWhiteboardObject;
this.inviter = inviter;
this.reason = reason;
this.password = password;
}
/**
* Returns the <tt>WhiteboardSession</tt>, that this invitation is about.
*
* @return the <tt>WhiteboardSession</tt>, that this invitation is about
*/
public WhiteboardSession getTargetWhiteboard()
{
return whiteboardSession;
}
/**
* Returns the inviter, who sent this invitation.
*
* @return the inviter, who sent this invitation
*/
public String getInviter()
{
return inviter;
}
/**
* Returns the reason of the invitation.
*
* @return the reason of the invitation
*/
public String getReason()
{
return reason;
}
/**
* Returns the password to use in order to join the white-board, that this
* invitation is about.
*
* @return the password to use in order to join the white-board, that this
* invitation is about.
*/
public byte[] getWhiteboardPassword()
{
return password;
}
/**
* Returns the first white-board object that the inviter would like to
* exchange with the user. If the user accepts this invitation he/she
* should see this object on his white-board.
*
* @return the first white-board object
*/
public WhiteboardObject getWhiteboardInitialObject()
{
return firstWhiteboardObject;
}
}
|