Revision created by MOE tool push_codebase.
[gae.git] / java / src / main / com / google / appengine / api / xmpp / Presence.java
blob8268d393358ca88b47ae69d6b5f61620ac40c723
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;
21 private final boolean valid;
23 Presence(boolean isAvailable, JID toJid, JID fromJid, boolean valid) {
24 this.isAvailable = isAvailable;
25 this.presenceType = PresenceType.AVAILABLE;
26 this.presenceShow = null;
27 this.fromJid = fromJid;
28 this.toJid = toJid;
29 this.valid = valid;
30 stanza = null;
31 status = null;
34 Presence(PresenceType type, PresenceShow show, String status,
35 JID toJid, JID fromJid, String stanza, boolean valid) {
36 this.presenceType = type;
37 this.isAvailable = type != PresenceType.UNAVAILABLE;
38 this.presenceShow = show;
39 this.status = status;
40 this.toJid = toJid;
41 this.fromJid = fromJid;
42 this.stanza = stanza;
43 this.valid = valid;
46 public boolean isAvailable() {
47 return isAvailable;
50 public PresenceType getPresenceType() {
51 return presenceType;
54 public PresenceShow getPresenceShow() {
55 return presenceShow;
58 public String getStatus() {
59 return status;
62 public JID getFromJid() {
63 return fromJid;
66 public JID getToJid() {
67 return toJid;
70 public String getStanza() {
71 return stanza;
74 public boolean isValid() {
75 return valid;