Revision created by MOE tool push_codebase.
[gae.git] / java / src / main / com / google / appengine / api / xmpp / Presence.java
blob7110884fbd8ad0c85872ebd9f61b9e25f79c747f
1 // Copyright 2008 Google Inc. All Rights Reserved.
3 package com.google.appengine.api.xmpp;
5 /**
6 * Represents presence information returned by the server.
8 * @see PresenceBuilder
10 * @author kushal@google.com (Kushal Dave)
12 public final class Presence {
14 private final boolean isAvailable;
15 private final PresenceType presenceType;
16 private final PresenceShow presenceShow;
17 private final String status;
18 private final JID fromJid;
19 private final JID toJid;
20 private final String stanza;
22 Presence(boolean isAvailable, JID toJid, JID fromJid) {
23 this.isAvailable = isAvailable;
24 this.presenceType = PresenceType.AVAILABLE;
25 this.presenceShow = null;
26 this.fromJid = fromJid;
27 this.toJid = toJid;
28 stanza = null;
29 status = null;
32 Presence(PresenceType type, PresenceShow show, String status,
33 JID toJid, JID fromJid, String stanza) {
34 this.presenceType = type;
35 this.isAvailable = type != PresenceType.UNAVAILABLE;
36 this.presenceShow = show;
37 this.status = status;
38 this.toJid = toJid;
39 this.fromJid = fromJid;
40 this.stanza = stanza;
43 public boolean isAvailable() {
44 return isAvailable;
47 public PresenceType getPresenceType() {
48 return presenceType;
51 public PresenceShow getPresenceShow() {
52 return presenceShow;
55 public String getStatus() {
56 return status;
59 public JID getFromJid() {
60 return fromJid;
63 public JID getToJid() {
64 return toJid;
67 public String getStanza() {
68 return stanza;