package org.mobicents.slee.container.component.deployment.jaxb.descriptors.ratype;
import java.util.ArrayList;
import java.util.List;
import org.mobicents.slee.container.component.deployment.jaxb.descriptors.common.references.MEventTypeRef;
import org.mobicents.slee.container.component.deployment.jaxb.descriptors.common.references.MLibraryRef;
/**
*
* MResourceAdaptorType.java
*
* <br>Project: mobicents
* <br>11:50:43 AM Jan 22, 2009
* <br>
* @author <a href="mailto:brainslog@gmail.com"> Alexandre Mendonca </a>
* @author <a href="mailto:baranowb@gmail.com"> Bartosz Baranowski </a>
*/
public class MResourceAdaptorType {
private String description;
private String resourceAdaptorTypeName;
private String resourceAdaptorTypeVendor;
private String resourceAdaptorTypeVersion;
private List<MLibraryRef> libraryRef = new ArrayList<MLibraryRef>();;
private MResourceAdaptorTypeClasses resourceAdaptorTypeClasses;
private List<MEventTypeRef> eventTypeRef = new ArrayList<MEventTypeRef>();
public MResourceAdaptorType(org.mobicents.slee.container.component.deployment.jaxb.slee.ratype.ResourceAdaptorType resourceAdaptorType10)
{
this.description = resourceAdaptorType10.getDescription() == null ? null : resourceAdaptorType10.getDescription().getvalue();
this.resourceAdaptorTypeName = resourceAdaptorType10.getResourceAdaptorTypeName().getvalue();
this.resourceAdaptorTypeVendor = resourceAdaptorType10.getResourceAdaptorTypeVendor().getvalue();
this.resourceAdaptorTypeVersion = resourceAdaptorType10.getResourceAdaptorTypeVersion().getvalue();
this.resourceAdaptorTypeClasses = new MResourceAdaptorTypeClasses(resourceAdaptorType10.getResourceAdaptorTypeClasses());
for(org.mobicents.slee.container.component.deployment.jaxb.slee.ratype.EventTypeRef eventTypeRef10 : resourceAdaptorType10.getEventTypeRef())
{
this.eventTypeRef.add( new MEventTypeRef(eventTypeRef10) );
}
}
public MResourceAdaptorType(org.mobicents.slee.container.component.deployment.jaxb.slee11.ratype.ResourceAdaptorType resourceAdaptorType11)
{
this.description = resourceAdaptorType11.getDescription() == null ? null : resourceAdaptorType11.getDescription().getvalue();
this.resourceAdaptorTypeName = resourceAdaptorType11.getResourceAdaptorTypeName().getvalue();
this.resourceAdaptorTypeVendor = resourceAdaptorType11.getResourceAdaptorTypeVendor().getvalue();
this.resourceAdaptorTypeVersion = resourceAdaptorType11.getResourceAdaptorTypeVersion().getvalue();
for(org.mobicents.slee.container.component.deployment.jaxb.slee11.ratype.LibraryRef libraryRef11 : resourceAdaptorType11.getLibraryRef())
{
this.libraryRef.add( new MLibraryRef(libraryRef11) );
}
this.resourceAdaptorTypeClasses = new MResourceAdaptorTypeClasses(resourceAdaptorType11.getResourceAdaptorTypeClasses());
for(org.mobicents.slee.container.component.deployment.jaxb.slee11.ratype.EventTypeRef eventTypeRef11 : resourceAdaptorType11.getEventTypeRef())
{
this.eventTypeRef.add( new MEventTypeRef(eventTypeRef11) );
}
}
public String getDescription()
{
return description;
}
public String getResourceAdaptorTypeName()
{
return resourceAdaptorTypeName;
}
public String getResourceAdaptorTypeVendor()
{
return resourceAdaptorTypeVendor;
}
public String getResourceAdaptorTypeVersion()
{
return resourceAdaptorTypeVersion;
}
public List<MLibraryRef> getLibraryRef()
{
return libraryRef;
}
public MResourceAdaptorTypeClasses getResourceAdaptorTypeClasses()
{
return resourceAdaptorTypeClasses;
}
public List<MEventTypeRef> getEventTypeRef()
{
return eventTypeRef;
}
}