/* 408 */ else if ((original != null) && (original.getMethodPermissions() != null)) {
/* 409 */ setMethodPermissions(original.getMethodPermissions());
/* */ }
/* 411 */ SecurityRolesMetaData securityRolesMetaData = null;
/* 412 */ SecurityRolesMetaData jbossSecurityRolesMetaData = null;
/* 413 */ MessageDestinationsMetaData messageDestinationsMetaData = null;
/* 414 */ MessageDestinationsMetaData jbossMessageDestinationsMetaData = null;
/* 415 */ if (override != null)
/* */ {
/* 417 */ jbossMessageDestinationsMetaData = override.getMessageDestinations();
/* 418 */ jbossSecurityRolesMetaData = override.getSecurityRoles();
/* */ }
/* 420 */ if (original != null)
/* */ {
/* 422 */ securityRolesMetaData = original.getSecurityRoles();
/* 423 */ messageDestinationsMetaData = original.getMessageDestinations();
/* */ }
/* */
/* 426 */ if ((jbossSecurityRolesMetaData == null) || (jbossSecurityRolesMetaData.isEmpty()))
/* */ {
/* 428 */ if (securityRolesMetaData != null)
/* 429 */ merged.setSecurityRoles(securityRolesMetaData);
/* */ }
/* */ else
/* */ {
/* 433 */ SecurityRolesMetaData mergedSecurityRolesMetaData = new SecurityRolesMetaData();
/* 434 */ mergedSecurityRolesMetaData = (SecurityRolesMetaData)JavaEEMetaDataUtil.mergeJBossXml(mergedSecurityRolesMetaData, securityRolesMetaData, jbossSecurityRolesMetaData, "security-role", false);
/* 435 */ if ((mergedSecurityRolesMetaData != null) && (!mergedSecurityRolesMetaData.isEmpty())) {
/* 436 */ merged.setSecurityRoles(mergedSecurityRolesMetaData);
/* */ }
/* */ }
/* 439 */ if ((jbossMessageDestinationsMetaData == null) || (jbossMessageDestinationsMetaData.isEmpty()))
/* */ {
/* 441 */ if ((messageDestinationsMetaData != null) && (jbossMessageDestinationsMetaData == null))
/* 442 */ merged.setMessageDestinations(messageDestinationsMetaData);
/* */ }
/* */ else
/* */ {
/* 446 */ MessageDestinationsMetaData mergedMessageDestinationsMetaData = new MessageDestinationsMetaData();
/* 447 */ mergedMessageDestinationsMetaData = (MessageDestinationsMetaData)JavaEEMetaDataUtil.mergeJBossXml(mergedMessageDestinationsMetaData, messageDestinationsMetaData, jbossMessageDestinationsMetaData, "message-destination", true);
/* 448 */ if ((mergedMessageDestinationsMetaData != null) && (!mergedMessageDestinationsMetaData.isEmpty()))
/* 449 */ merged.setMessageDestinations(mergedMessageDestinationsMetaData);
/* */ }
/* */ }