List of usage examples for com.liferay.portal.kernel.util PortalClassLoaderUtil getClassLoader
public static ClassLoader getClassLoader()
From source file:au.com.permeance.utility.logviewer.portlets.LogHolder.java
License:Open Source License
public static synchronized void attach() throws Exception { if (!isAttached()) { try {//from w w w. j av a 2s . c o m final ClassLoader portalClassLoader = PortalClassLoaderUtil.getClassLoader(); final Class logger = portalClassLoader.loadClass(PortletConstants.LOG4J_LOGGER_CLASS); final Object rootLoggerObj = logger.getMethod(PortletConstants.GET_ROOT_LOGGER).invoke(null); final Class patternLayout = portalClassLoader .loadClass(PortletConstants.LOG4J_PATTERN_LAYOUT_CLASS); final String pattern = PortletPropsValues.PERMEANCE_LOG_VIEWER_PATTERN; final Object patternLayoutObj = patternLayout.getConstructor(String.class).newInstance(pattern); final CharArrayWriter pwriter = new CharArrayWriter(); viewer = new RollingLogViewer(); runnable = new LogRunnable(pwriter, viewer); final Thread t = new Thread(runnable); t.start(); final Class writerAppender = portalClassLoader .loadClass(PortletConstants.LOG4J_WRITER_APPENDER_CLASS); final Class appender = portalClassLoader.loadClass(PortletConstants.LOG4J_APPENDER_CLASS); final Class layout = portalClassLoader.loadClass(PortletConstants.LOG4J_LAYOUT_CLASS); writerAppenderObj = writerAppender.getConstructor(layout, Writer.class) .newInstance(patternLayoutObj, pwriter); logger.getMethod(PortletConstants.ADD_APPENDER, appender).invoke(rootLoggerObj, writerAppenderObj); attached = true; } catch (final Exception e) { log.error(e); throw e; } } }
From source file:au.com.permeance.utility.logviewer.portlets.LogHolder.java
License:Open Source License
public static synchronized void detach() { if (isAttached()) { try {/*w w w. j a va 2s .c o m*/ runnable.setStop(true); final ClassLoader portalClassLoader = PortalClassLoaderUtil.getClassLoader(); final Class logger = portalClassLoader.loadClass(PortletConstants.LOG4J_LOGGER_CLASS); final Object rootLoggerObj = logger.getMethod(PortletConstants.GET_ROOT_LOGGER).invoke(null); final Class appender = portalClassLoader.loadClass(PortletConstants.LOG4J_APPENDER_CLASS); logger.getMethod(PortletConstants.REMOVE_APPENDER, appender).invoke(rootLoggerObj, writerAppenderObj); } catch (final Exception e) { log.warn(e); } } runnable = null; viewer = null; writerAppenderObj = null; attached = false; }
From source file:blade.servicebuilder.service.persistence.FooActionableDynamicQuery.java
License:Open Source License
public FooActionableDynamicQuery() { setBaseLocalService(FooLocalServiceUtil.getService()); setClass(Foo.class); setClassLoader(PortalClassLoaderUtil.getClassLoader()); setPrimaryKeyPropertyName("fooId"); }
From source file:br.com.cnf.curso.inscricao.model.PedidoMoedaDigitalClp.java
License:Open Source License
@Override public void setXmlEnvioMap(Map<Locale, String> xmlEnvioMap, Locale defaultLocale) { if (xmlEnvioMap == null) { return;/*from w w w . j a v a 2s .c om*/ } ClassLoader portalClassLoader = PortalClassLoaderUtil.getClassLoader(); Thread currentThread = Thread.currentThread(); ClassLoader contextClassLoader = currentThread.getContextClassLoader(); try { if (contextClassLoader != portalClassLoader) { currentThread.setContextClassLoader(portalClassLoader); } setXmlEnvio(LocalizationUtil.updateLocalization(xmlEnvioMap, getXmlEnvio(), "XmlEnvio", LocaleUtil.toLanguageId(defaultLocale))); } finally { if (contextClassLoader != portalClassLoader) { currentThread.setContextClassLoader(contextClassLoader); } } }
From source file:br.com.cnf.curso.inscricao.model.PedidoMoedaDigitalClp.java
License:Open Source License
@Override public void setXmlRetornoMap(Map<Locale, String> xmlRetornoMap, Locale defaultLocale) { if (xmlRetornoMap == null) { return;//ww w. j ava 2 s . com } ClassLoader portalClassLoader = PortalClassLoaderUtil.getClassLoader(); Thread currentThread = Thread.currentThread(); ClassLoader contextClassLoader = currentThread.getContextClassLoader(); try { if (contextClassLoader != portalClassLoader) { currentThread.setContextClassLoader(portalClassLoader); } setXmlRetorno(LocalizationUtil.updateLocalization(xmlRetornoMap, getXmlRetorno(), "XmlRetorno", LocaleUtil.toLanguageId(defaultLocale))); } finally { if (contextClassLoader != portalClassLoader) { currentThread.setContextClassLoader(contextClassLoader); } } }
From source file:br.com.prodevelopment.lapidarios.evento.model.EventoAgendaClp.java
License:Open Source License
@Override public void setEventoNomeMap(Map<Locale, String> eventoNomeMap, Locale defaultLocale) { if (eventoNomeMap == null) { return;// ww w.j a v a 2s . co m } ClassLoader portalClassLoader = PortalClassLoaderUtil.getClassLoader(); Thread currentThread = Thread.currentThread(); ClassLoader contextClassLoader = currentThread.getContextClassLoader(); try { if (contextClassLoader != portalClassLoader) { currentThread.setContextClassLoader(portalClassLoader); } setEventoNome(LocalizationUtil.updateLocalization(eventoNomeMap, getEventoNome(), "EventoNome", LocaleUtil.toLanguageId(defaultLocale))); } finally { if (contextClassLoader != portalClassLoader) { currentThread.setContextClassLoader(contextClassLoader); } } }
From source file:br.com.prodevelopment.lapidarios.evento.model.EventoAgendaClp.java
License:Open Source License
@Override public void setObservacaoMap(Map<Locale, String> observacaoMap, Locale defaultLocale) { if (observacaoMap == null) { return;/*from w ww. j a v a 2 s . co m*/ } ClassLoader portalClassLoader = PortalClassLoaderUtil.getClassLoader(); Thread currentThread = Thread.currentThread(); ClassLoader contextClassLoader = currentThread.getContextClassLoader(); try { if (contextClassLoader != portalClassLoader) { currentThread.setContextClassLoader(portalClassLoader); } setObservacao(LocalizationUtil.updateLocalization(observacaoMap, getObservacao(), "Observacao", LocaleUtil.toLanguageId(defaultLocale))); } finally { if (contextClassLoader != portalClassLoader) { currentThread.setContextClassLoader(contextClassLoader); } } }
From source file:br.com.prodevelopment.lapidarios.evento.model.EventoClp.java
License:Open Source License
@Override public void setNomeMap(Map<Locale, String> nomeMap, Locale defaultLocale) { if (nomeMap == null) { return;//w w w . jav a 2 s. c o m } ClassLoader portalClassLoader = PortalClassLoaderUtil.getClassLoader(); Thread currentThread = Thread.currentThread(); ClassLoader contextClassLoader = currentThread.getContextClassLoader(); try { if (contextClassLoader != portalClassLoader) { currentThread.setContextClassLoader(portalClassLoader); } setNome(LocalizationUtil.updateLocalization(nomeMap, getNome(), "Nome", LocaleUtil.toLanguageId(defaultLocale))); } finally { if (contextClassLoader != portalClassLoader) { currentThread.setContextClassLoader(contextClassLoader); } } }
From source file:br.com.prodevelopment.lapidarios.evento.model.EventoClp.java
License:Open Source License
@Override public void setDescricaoMap(Map<Locale, String> descricaoMap, Locale defaultLocale) { if (descricaoMap == null) { return;/*from w ww .j a va 2 s. c o m*/ } ClassLoader portalClassLoader = PortalClassLoaderUtil.getClassLoader(); Thread currentThread = Thread.currentThread(); ClassLoader contextClassLoader = currentThread.getContextClassLoader(); try { if (contextClassLoader != portalClassLoader) { currentThread.setContextClassLoader(portalClassLoader); } setDescricao(LocalizationUtil.updateLocalization(descricaoMap, getDescricao(), "Descricao", LocaleUtil.toLanguageId(defaultLocale))); } finally { if (contextClassLoader != portalClassLoader) { currentThread.setContextClassLoader(contextClassLoader); } } }
From source file:br.com.prodevelopment.lapidarios.evento.model.LocalClp.java
License:Open Source License
@Override public void setPontoReferenciaMap(Map<Locale, String> pontoReferenciaMap, Locale defaultLocale) { if (pontoReferenciaMap == null) { return;/*from w w w . j av a 2 s . com*/ } ClassLoader portalClassLoader = PortalClassLoaderUtil.getClassLoader(); Thread currentThread = Thread.currentThread(); ClassLoader contextClassLoader = currentThread.getContextClassLoader(); try { if (contextClassLoader != portalClassLoader) { currentThread.setContextClassLoader(portalClassLoader); } setPontoReferencia(LocalizationUtil.updateLocalization(pontoReferenciaMap, getPontoReferencia(), "PontoReferencia", LocaleUtil.toLanguageId(defaultLocale))); } finally { if (contextClassLoader != portalClassLoader) { currentThread.setContextClassLoader(contextClassLoader); } } }