正在查看: 95爱播免登录版 v3.1.9 应用的 Offer.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
正在查看: 95爱播免登录版 v3.1.9 应用的 Offer.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
package org.jivesoftware.smackx.workgroup.agent;
import java.util.Date;
import java.util.List;
import java.util.Map;
import org.jivesoftware.smack.Connection;
import org.jivesoftware.smack.packet.IQ;
public class Offer {
private Connection connection;
private OfferContent content;
private Date expiresDate;
private Map<String, List<String>> metaData;
private AgentSession session;
private String sessionID;
private String userID;
private String userJID;
private String workgroupName;
private boolean accepted = false;
private boolean rejected = false;
private class AcceptPacket extends IQ {
AcceptPacket(String str) {
setTo(str);
setType(IQ.Type.SET);
}
public String getChildElementXML() {
return "<offer-accept id=\"" + Offer.this.getSessionID() + "\" xmlns=\"http://jabber.org/protocol/workgroup\"/>";
}
}
private class RejectPacket extends IQ {
RejectPacket(String str) {
setTo(str);
setType(IQ.Type.SET);
}
public String getChildElementXML() {
return "<offer-reject id=\"" + Offer.this.getSessionID() + "\" xmlns=\"http://jabber.org/protocol/workgroup\"/>";
}
}
Offer(Connection connection, AgentSession agentSession, String str, String str2, String str3, Date date, String str4, Map<String, List<String>> map, OfferContent offerContent) {
this.connection = connection;
this.session = agentSession;
this.userID = str;
this.userJID = str2;
this.workgroupName = str3;
this.expiresDate = date;
this.sessionID = str4;
this.metaData = map;
this.content = offerContent;
}
public void accept() {
this.connection.sendPacket(new AcceptPacket(this.session.getWorkgroupJID()));
this.accepted = true;
}
public OfferContent getContent() {
return this.content;
}
public Date getExpiresDate() {
return this.expiresDate;
}
public Map<String, List<String>> getMetaData() {
return this.metaData;
}
public String getSessionID() {
return this.sessionID;
}
public String getUserID() {
return this.userID;
}
public String getUserJID() {
return this.userJID;
}
public String getWorkgroupName() {
return this.workgroupName;
}
public boolean isAccepted() {
return this.accepted;
}
public boolean isRejected() {
return this.rejected;
}
public void reject() {
this.connection.sendPacket(new RejectPacket(this.session.getWorkgroupJID()));
this.rejected = true;
}
}