public static void destroy() { final Assembler assembler = SystemInstance.get().getComponent(Assembler.class); if (assembler != null) { assembler.destroy(); } else { SystemInstance.reset(); } instance = null; }
@AroundInvoke public Object invoke(final InvocationContext ic) throws Exception { if (SystemInstance.get().isDefaultProfile() || !SystemInstance.get().getOptions().get(OPENEJB_INTERNAL_BEANS_SECURITY_ENABLED, true)) { return ic.proceed(); } final SecurityService<?> ss = SystemInstance.get().getComponent(Assembler.class).getSecurityService(); for (final String role : ROLES) { if (ss.isCallerInRole(role)) { return ic.proceed(); } } throw new SecurityException("to invoke this EJB you need to get the right permission"); } }
assembler.init(system.getProperties()); } catch (OpenEJBException oe) { logger.fatal("startup.assemblerFailedToInitialize", oe); assembler.build(); } catch (OpenEJBException oe) { logger.fatal("startup.assemblerFailedToBuild", oe); ContainerSystem containerSystem = assembler.getContainerSystem(); if (containerSystem == null) { String msg = messages.message("startup.assemblerReturnedNullContainer"); SecurityService securityService = assembler.getSecurityService(); if (securityService == null) { String msg = messages.message("startup.assemblerReturnedNullSecurityService"); TransactionManager transactionManager = assembler.getTransactionManager(); if (transactionManager == null) { String msg = messages.message("startup.assemblerReturnedNullTransactionManager");
assembler.init(system.getProperties()); } catch (final OpenEJBException oe) { logger.fatal("startup.assemblerFailedToInitialize", oe); assembler.build(); } catch (final OpenEJBException oe) { logger.fatal("startup.assemblerFailedToBuild", oe); final ContainerSystem containerSystem = assembler.getContainerSystem(); if (containerSystem == null) { final String msg = messages.message("startup.assemblerReturnedNullContainer"); final SecurityService securityService = assembler.getSecurityService(); if (securityService == null) { final String msg = messages.message("startup.assemblerReturnedNullSecurityService"); final TransactionManager transactionManager = assembler.getTransactionManager(); if (transactionManager == null) { final String msg = messages.message("startup.assemblerReturnedNullTransactionManager");
assembler.init(system.getProperties()); } catch (final OpenEJBException oe) { logger.fatal("startup.assemblerFailedToInitialize", oe); assembler.build(); } catch (final OpenEJBException oe) { logger.fatal("startup.assemblerFailedToBuild", oe); final ContainerSystem containerSystem = assembler.getContainerSystem(); if (containerSystem == null) { final String msg = messages().message("startup.assemblerReturnedNullContainer"); final SecurityService securityService = assembler.getSecurityService(); if (securityService == null) { final String msg = messages().message("startup.assemblerReturnedNullSecurityService"); final TransactionManager transactionManager = assembler.getTransactionManager(); if (transactionManager == null) { final String msg = messages().message("startup.assemblerReturnedNullTransactionManager");
public static void destroy() { Assembler assembler = SystemInstance.get().getComponent(Assembler.class); assembler.destroy(); SystemInstance.reset(); instance = null; }
@AroundInvoke public Object invoke(final InvocationContext ic) throws Exception { if (SystemInstance.get().isDefaultProfile() || !SystemInstance.get().getOptions().get(OPENEJB_INTERNAL_BEANS_SECURITY_ENABLED, true)) { return ic.proceed(); } final SecurityService<?> ss = SystemInstance.get().getComponent(Assembler.class).getSecurityService(); for (final String role : ROLES) { if (ss.isCallerInRole(role)) { return ic.proceed(); } } throw new SecurityException("to invoke this EJB you need to get the right permission"); } }
public static synchronized void destroy() { final Assembler assembler = SystemInstance.get().getComponent(Assembler.class); if (assembler != null) { assembler.destroy(); } else { SystemInstance.reset(); } ConnectionFactoryWrapper.closeConnections(); instance = null; }