package org.mobicents.slee.sippresence.server.subscription.rules;
import javax.sip.message.Response;
/**
* sub-handling values on pres-rules actions.
* @author emmartins
*
*/
public enum SubHandlingAction {
block(0),
confirm(10),
politeblock(20),
allow(30);
private final int value;
private SubHandlingAction(int value) {
this.value = value;
}
public int getValue() {
return value;
}
public int getResponseCode() {
switch (this) {
case allow:
case politeblock:
return Response.OK;
case block:
return Response.FORBIDDEN;
case confirm:
default:
return Response.ACCEPTED;
}
}
}