package org.jdiameter.common.impl.app.auth;
import org.jdiameter.api.Answer;
import org.jdiameter.api.Avp;
import org.jdiameter.api.Request;
import org.jdiameter.api.auth.events.AbortSessionAnswer;
import org.jdiameter.common.impl.app.AppAnswerEventImpl;
public class AbortSessionAnswerImpl extends AppAnswerEventImpl implements AbortSessionAnswer {
private static final long serialVersionUID = 1L;
public AbortSessionAnswerImpl(Request request, int authRequestType, long resultCode) {
super(request.createAnswer(resultCode));
try {
getMessage().getAvps().addAvp(Avp.AUTH_REQUEST_TYPE, authRequestType);
}
catch (Exception e) {
throw new IllegalArgumentException(e);
}
}
public AbortSessionAnswerImpl(Answer message) {
super(message);
}
}