package org.mobicents.slee.resource.diameter.cxdx.events.avp;
import net.java.slee.resource.diameter.cxdx.events.avp.SIPDigestAuthenticate;
import org.mobicents.slee.resource.diameter.base.events.avp.GroupedAvpImpl;
/**
*
* SIPDigestAuthenticateImpl.java
*
* @author <a href="mailto:brainslog@gmail.com"> Alexandre Mendonca </a>
* @author <a href="mailto:baranowb@gmail.com"> Bartosz Baranowski </a>
*/
public class SIPDigestAuthenticateImpl extends GroupedAvpImpl implements SIPDigestAuthenticate {
/**
* @param code
* @param vendorId
* @param mnd
* @param prt
* @param value
*/
public SIPDigestAuthenticateImpl(int code, long vendorId, int mnd, int prt, byte[] value) {
super(code, vendorId, mnd, prt, value);
}
/* (non-Javadoc)
* @see net.java.slee.resource.diameter.cxdx.events.avp.SIPDigestAuthenticate#getDigestAlgorithm()
*/
public String getDigestAlgorithm() {
return getAvpAsUTF8String(509, 13019L);
}
/* (non-Javadoc)
* @see net.java.slee.resource.diameter.cxdx.events.avp.SIPDigestAuthenticate#getDigestHA1()
*/
public String getDigestHA1() {
return getAvpAsUTF8String(511, 13019L);
}
/* (non-Javadoc)
* @see net.java.slee.resource.diameter.cxdx.events.avp.SIPDigestAuthenticate#getDigestQoP()
*/
public String getDigestQoP() {
return getAvpAsUTF8String(510, 13019L);
}
/* (non-Javadoc)
* @see net.java.slee.resource.diameter.cxdx.events.avp.SIPDigestAuthenticate#getDigestRealm()
*/
public String getDigestRealm() {
return getAvpAsUTF8String(504, 13019L);
}
/* (non-Javadoc)
* @see net.java.slee.resource.diameter.cxdx.events.avp.SIPDigestAuthenticate#hasDigestAlgorithm()
*/
public boolean hasDigestAlgorithm() {
return hasAvp(509, 13019L);
}
/* (non-Javadoc)
* @see net.java.slee.resource.diameter.cxdx.events.avp.SIPDigestAuthenticate#hasDigestHA1()
*/
public boolean hasDigestHA1() {
return hasAvp(511, 13019L);
}
/* (non-Javadoc)
* @see net.java.slee.resource.diameter.cxdx.events.avp.SIPDigestAuthenticate#hasDigestQoP()
*/
public boolean hasDigestQoP() {
return hasAvp(510, 13019L);
}
/* (non-Javadoc)
* @see net.java.slee.resource.diameter.cxdx.events.avp.SIPDigestAuthenticate#hasDigestRealm()
*/
public boolean hasDigestRealm() {
return hasAvp(504, 13019L);
}
/* (non-Javadoc)
* @see net.java.slee.resource.diameter.cxdx.events.avp.SIPDigestAuthenticate#setDigestAlgorithm(java.lang.String)
*/
public void setDigestAlgorithm(String digestAlgorithm) {
addAvp(509, 13019L, digestAlgorithm);
}
/* (non-Javadoc)
* @see net.java.slee.resource.diameter.cxdx.events.avp.SIPDigestAuthenticate#setDigestHA1(java.lang.String)
*/
public void setDigestHA1(String digestHA1) {
addAvp(511, 13019L, digestHA1);
}
/* (non-Javadoc)
* @see net.java.slee.resource.diameter.cxdx.events.avp.SIPDigestAuthenticate#setDigestQoP(java.lang.String)
*/
public void setDigestQoP(String digestQoP) {
addAvp(510, 13019L, digestQoP);
}
/* (non-Javadoc)
* @see net.java.slee.resource.diameter.cxdx.events.avp.SIPDigestAuthenticate#setDigestRealm(java.lang.String)
*/
public void setDigestRealm(String digestRealm) {
addAvp(504, 13019L, digestRealm);
}
}