this.applicationExceptions = Collections.unmodifiableMap(ejbComponentCreateService.getApplicationExceptions().getApplicationExceptions()); final Map<MethodTransactionAttributeKey, TransactionAttributeType> txAttrs = ejbComponentCreateService.getTxAttrs(); if (txAttrs == null || txAttrs.isEmpty()) { this.txAttrs = Collections.emptyMap(); } else { this.txAttrs = txAttrs; this.txExplicitAttrs = ejbComponentCreateService.getExplicitTxAttrs(); final Map<MethodTransactionAttributeKey, Integer> txTimeouts = ejbComponentCreateService.getTxTimeouts(); if (txTimeouts == null || txTimeouts.isEmpty()) { this.txTimeouts = Collections.emptyMap(); isBeanManagedTransaction = TransactionManagementType.BEAN.equals(ejbComponentCreateService.getTransactionManagementType()); this.securityMetaData = ejbComponentCreateService.getSecurityMetaData(); this.viewServices = ejbComponentCreateService.getViewServices(); this.timerService = ejbComponentCreateService.getTimerService(); this.timeoutMethod = ejbComponentCreateService.getTimeoutMethod(); this.ejbLocalHomeViewServiceName = ejbComponentCreateService.getEjbLocalHome(); this.ejbHomeViewServiceName = ejbComponentCreateService.getEjbHome(); this.applicationName = ejbComponentCreateService.getApplicationName(); this.earApplicationName = ejbComponentCreateService.getEarApplicationName(); this.distinctName = ejbComponentCreateService.getDistinctName(); this.policyContextID = ejbComponentCreateService.getPolicyContextID(); this.moduleName = ejbComponentCreateService.getModuleName(); this.ejbObjectViewServiceName = ejbComponentCreateService.getEjbObject(); this.ejbLocalObjectViewServiceName = ejbComponentCreateService.getEjbLocalObject();
this.applicationExceptions = Collections.unmodifiableMap(ejbComponentCreateService.getApplicationExceptions().getApplicationExceptions()); this.utilities = ejbComponentCreateService.getEJBUtilities(); final Map<MethodTransactionAttributeKey, TransactionAttributeType> txAttrs = ejbComponentCreateService.getTxAttrs(); if (txAttrs == null || txAttrs.isEmpty()) { this.txAttrs = Collections.emptyMap(); final Map<MethodTransactionAttributeKey, Integer> txTimeouts = ejbComponentCreateService.getTxTimeouts(); if (txTimeouts == null || txTimeouts.isEmpty()) { this.txTimeouts = Collections.emptyMap(); isBeanManagedTransaction = TransactionManagementType.BEAN.equals(ejbComponentCreateService.getTransactionManagementType()); this.securityMetaData = ejbComponentCreateService.getSecurityMetaData(); this.viewServices = ejbComponentCreateService.getViewServices(); this.timerService = ejbComponentCreateService.getTimerService(); this.timeoutMethod = ejbComponentCreateService.getTimeoutMethod(); this.ejbLocalHomeViewServiceName = ejbComponentCreateService.getEjbLocalHome(); this.ejbHomeViewServiceName = ejbComponentCreateService.getEjbHome(); this.applicationName = ejbComponentCreateService.getApplicationName(); this.earApplicationName = ejbComponentCreateService.getEarApplicationName(); this.distinctName = ejbComponentCreateService.getDistinctName(); this.moduleName = ejbComponentCreateService.getModuleName(); this.ejbObjectViewServiceName = ejbComponentCreateService.getEjbObject(); this.ejbLocalObjectViewServiceName = ejbComponentCreateService.getEjbLocalObject(); this.ejbRemoteTransactionsRepository = ejbComponentCreateService.getEJBRemoteTransactionsRepository(); this.timeoutInterceptors = Collections.unmodifiableMap(ejbComponentCreateService.getTimeoutInterceptors());
final Method componentMethod = getComponentMethod(componentConfiguration, method.getName(), method.getParameterTypes()); if (componentMethod != null) { this.processTxAttr(ejbComponentDescription, viewType, componentMethod); } else { this.processTxAttr(ejbComponentDescription, viewType, method); this.processTxAttr(ejbComponentDescription, MethodIntf.BEAN, method); lifeCycle.remove(method); this.processTxAttr(ejbComponentDescription, MethodIntf.BEAN, method);
final Method componentMethod = getComponentMethod(componentConfiguration, method.getName(), method.getParameterTypes()); if (componentMethod != null) { this.processTxAttr(ejbComponentDescription, viewType, componentMethod); } else { this.processTxAttr(ejbComponentDescription, viewType, method); this.processTxAttr(ejbComponentDescription, MethodIntf.BEAN, method);