* jboss agnostic EJBs meta data
* @param jbossEjbMD
* jboss specific EJB meta data
*/
protected void buildEnterpriseBeanMetaData(final List<EJBMetaData> wsEjbsMD, final EJBEndpoint ejbEndpoint, final JBossWebservicesMetaData jbossWebservicesMD) {
final EJBMetaData wsEjbMD = new SLSBMetaData();
// set EJB name and class
wsEjbMD.setEjbName(ejbEndpoint.getName());
wsEjbMD.setEjbClass(ejbEndpoint.getClassName());
final JBossPortComponentMetaData portComponentMD = getPortComponent(ejbEndpoint.getName(), jbossWebservicesMD);
if (portComponentMD != null) {
// set port component meta data
wsEjbMD.setPortComponentName(portComponentMD.getPortComponentName());
wsEjbMD.setPortComponentURI(portComponentMD.getPortComponentURI());
}
// set security meta data
buildSecurityMetaData(wsEjbMD, ejbEndpoint, portComponentMD);
wsEjbsMD.add(wsEjbMD);