package org.mobicents.slee.container.component.deployment.jaxb.descriptors.profile; import org.mobicents.slee.container.component.deployment.jaxb.descriptors.common.MUsageParametersInterface; /** * * MProfileClasses.java * * <br>Project: mobicents * <br>2:28:35 AM Feb 14, 2009 * <br> * @author <a href="mailto:brainslog@gmail.com"> Alexandre Mendonca </a> * @author <a href="mailto:baranowb@gmail.com"> Bartosz Baranowski </a> */ public class MProfileClasses { private String description; private MProfileCMPInterface profileCMPInterface; private MProfileManagementInterface profileManagementInterface; private MProfileAbstractClass profileAbstractClass; // JAIN SLEE 1.1 Only private MProfileLocalInterface profileLocalInterface; private MProfileTableInterface profileTableInterface; private MUsageParametersInterface profileUsageParameterInterface; public MProfileClasses(org.mobicents.slee.container.component.deployment.jaxb.slee.profile.ProfileClasses profileClasses10) { this.description = profileClasses10.getDescription() == null ? null : profileClasses10.getDescription().getvalue(); this.profileCMPInterface = new MProfileCMPInterface(profileClasses10.getProfileCmpInterfaceName()); if(profileClasses10.getProfileManagementInterfaceName() != null) this.profileManagementInterface = new MProfileManagementInterface(profileClasses10.getProfileManagementInterfaceName()); if(profileClasses10.getProfileManagementAbstractClassName() != null) this.profileAbstractClass = new MProfileAbstractClass(profileClasses10.getProfileManagementAbstractClassName()); } public MProfileClasses(org.mobicents.slee.container.component.deployment.jaxb.slee11.profile.ProfileClasses profileClasses11) { this.description = profileClasses11.getDescription() == null ? null : profileClasses11.getDescription().getvalue(); this.profileCMPInterface = new MProfileCMPInterface(profileClasses11.getProfileCmpInterface()); if(profileClasses11.getProfileManagementInterface()!=null) this.profileManagementInterface = new MProfileManagementInterface(profileClasses11.getProfileManagementInterface()); if(profileClasses11.getProfileAbstractClass()!=null) this.profileAbstractClass = new MProfileAbstractClass(profileClasses11.getProfileAbstractClass()); if(profileClasses11.getProfileLocalInterface()!=null) this.profileLocalInterface = new MProfileLocalInterface(profileClasses11.getProfileLocalInterface()); if(profileClasses11.getProfileTableInterface()!=null) this.profileTableInterface = new MProfileTableInterface(profileClasses11.getProfileTableInterface()); if(profileClasses11.getProfileUsageParametersInterface()!=null) this.profileUsageParameterInterface = new MUsageParametersInterface(profileClasses11.getProfileUsageParametersInterface()); } public String getDescription() { return description; } public MProfileCMPInterface getProfileCMPInterface() { return profileCMPInterface; } public MProfileManagementInterface getProfileManagementInterface() { return profileManagementInterface; } public MProfileAbstractClass getProfileAbstractClass() { return profileAbstractClass; } public MProfileLocalInterface getProfileLocalInterface() { return profileLocalInterface; } public MProfileTableInterface getProfileTableInterface() { return profileTableInterface; } public MUsageParametersInterface getProfileUsageParameterInterface() { return profileUsageParameterInterface; } }