package com.sissi.protocol.iq.auth;
import javax.xml.bind.annotation.XmlAttribute;
import javax.xml.bind.annotation.XmlRootElement;
import javax.xml.bind.annotation.XmlTransient;
import javax.xml.bind.annotation.XmlValue;
import org.apache.commons.codec.binary.Base64;
import com.sissi.protocol.Element;
/**
* @author Kim.shen 2013-10-19
*/
@XmlRootElement
public class Success implements Element {
public final static Success INSTANCE = new Success();
private byte[] rspauth;
private Success() {
}
public Success(byte[] rspauth) {
super();
this.rspauth = rspauth;
}
@XmlAttribute
public String getXmlns() {
return Auth.XMLNS;
}
@XmlValue
public String getRspauth() {
return Base64.encodeBase64String(this.rspauth);
}
@Override
@XmlTransient
public String getId() {
return null;
}
@Override
public Success setId(String id) {
return this;
}
@Override
@XmlTransient
public String getFrom() {
return null;
}
@Override
public Success setFrom(String from) {
return this;
}
@Override
@XmlTransient
public String getTo() {
return null;
}
@Override
public Success setTo(String to) {
return this;
}
@Override
@XmlTransient
public String getType() {
return null;
}
@Override
public Success setType(String type) {
return this;
}
}