package org.mobicents.slee.sipevent.server.publication.jmx;
/**
* JMX Configuration of the SIP Event Subscription Control.
*
* @author martins
*
*/
public interface PublicationControlManagementMBean {
public static final String MBEAN_NAME="slee:sippresence=SipEventPublicationControl";
/**
* Retrieves default subscription time in seconds.
* @return
*/
public int getDefaultExpires();
/**
* Defines default subscription time in seconds.
* @param defaultExpires
*/
public void setDefaultExpires(int defaultExpires);
/**
* Retrieves maximum subscription time in seconds.
* @return
*/
public int getMaxExpires();
/**
* Defines maximum subscription time in seconds.
* @param maxExpires
*/
public void setMaxExpires(int maxExpires);
/**
* Retrieves minimum subscription time in seconds.
* @return
*/
public int getMinExpires();
/**
* Defines minimum subscription time in seconds.
* @param maxExpires
*/
public void setMinExpires(int minExpires);
/**
* Retrieves the display name used in contact header's addresses.
* @return
*/
public String getContactAddressDisplayName();
/**
* Defines the display name used in contact header's addresses.
* @param contactAddressDisplayName
*/
public void setContactAddressDisplayName(String contactAddressDisplayName);
/**
* Retrieves the TerminationIOI parameter of PChargingVector header, to be used on PUBLISH responses in a IMS environment.
*
* @return
*/
public String getPChargingVectorHeaderTerminatingIOI();
/**
* Defines the TerminationIOI parameter of PChargingVector header, to be used on PUBLISH responses in a IMS environment.
* @param chargingVectorHeaderTerminatingIOI
*/
public void setPChargingVectorHeaderTerminatingIOI(
String chargingVectorHeaderTerminatingIOI);
}