package org.mobicents.slee.container.profile;
import javax.slee.profile.Profile;
import javax.slee.profile.ProfileManagement;
/**
*
* Start time:16:51:13 2009-03-13<br>
* Project: mobicents-jainslee-server-core<br>
*
* Profile object interface which declares extra management methods to store
* some runtime properties. This interface represents actual object that has
* local copy of profile data. Its logical counter part is
* SbbEntity+SbbConcrete. We can have multiple object representing SbbE cached
* data, with this object it is similar with this. However we cant use instance
* of this classes as ProfileEntities, since they MUST act ass concrete impl
* (see how SbbConcrete is used inside SbbObject)
*
* @author <a href="mailto:baranowb@gmail.com"> Bartosz Baranowski </a>
* @author <a href="mailto:brainslog@gmail.com"> Alexandre Mendonca </a>
*/
public interface ProfileConcrete extends Profile,ProfileManagement {
public void setProfileObject(ProfileObject value);
public ProfileObject getProfileObject();
}