public Object getPrimaryKey() { return ((BaseEjbProxyHandler) org.apache.openejb.util.proxy.ProxyManager.getInvocationHandler(theProxy)).primaryKey; }
public Object getPrimaryKey() { return ((BaseEjbProxyHandler) ProxyManager.getInvocationHandler(theProxy)).primaryKey; }
public Object getPrimaryKey() { return ((BaseEjbProxyHandler) ProxyManager.getInvocationHandler(theProxy)).primaryKey; }
@Override protected Object isIdentical(final Method method, final Object[] args, final Object proxy) throws Throwable { try { final EjbObjectProxyHandler handler = (EjbObjectProxyHandler) ProxyManager.getInvocationHandler(args[0]); return deploymentID.equals(handler.deploymentID); } catch (final Throwable t) { return Boolean.FALSE; } }
@Override protected Object isIdentical(final Method method, final Object[] args, final Object proxy) throws Throwable { try { final EjbObjectProxyHandler handler = (EjbObjectProxyHandler) ProxyManager.getInvocationHandler(args[0]); return deploymentID.equals(handler.deploymentID); } catch (final Throwable t) { return Boolean.FALSE; } }
protected Object isIdentical(final Method method, final Object[] args, final Object proxy) throws Throwable { try { final EjbObjectProxyHandler handler = (EjbObjectProxyHandler) ProxyManager.getInvocationHandler(args[0]); return new Boolean(deploymentID.equals(handler.deploymentID)); //NOPMD } catch (final Throwable t) { return Boolean.FALSE; } }
protected Object isIdentical(final Method method, final Object[] args, final Object proxy) throws Throwable { try { final EjbObjectProxyHandler handler = (EjbObjectProxyHandler) ProxyManager.getInvocationHandler(args[0]); return new Boolean(deploymentID.equals(handler.deploymentID)); //NOPMD } catch (final Throwable t) { return Boolean.FALSE; } }
protected Object isIdentical(Method method, Object[] args, Object proxy) throws Throwable { try { EjbObjectProxyHandler handler = (EjbObjectProxyHandler) ProxyManager.getInvocationHandler(args[0]); return new Boolean(deploymentID.equals(handler.deploymentID)); } catch (Throwable t) { return Boolean.FALSE; } }
protected Object isIdentical(Method method, Object[] args, Object proxy) throws Throwable { try { EjbObjectProxyHandler handler = (EjbObjectProxyHandler) ProxyManager.getInvocationHandler(args[0]); return new Boolean(deploymentID.equals(handler.deploymentID)); } catch (Throwable t) { return Boolean.FALSE; } }
public boolean equals(Object obj) { try { obj = ProxyManager.getInvocationHandler(obj); } catch (IllegalArgumentException e) { return false; } BaseEjbProxyHandler other = (BaseEjbProxyHandler) obj; if (primaryKey == null) { return other.primaryKey == null && deploymentID.equals(other.deploymentID); } else { return primaryKey.equals(other.primaryKey) && deploymentID.equals(other.deploymentID); } }
public static <Bean extends EntityBean> Bean getEntityBean(final EJBLocalObject proxy) { if (proxy == null) { return null; } final EjbObjectProxyHandler handler = (EjbObjectProxyHandler) ProxyManager.getInvocationHandler(proxy); if (handler.container == null) { return null; } if (!(handler.container instanceof CmpContainer)) { throw new IllegalArgumentException("Proxy is not connected to a CMP container but is conect to " + handler.container.getClass().getName()); } final CmpContainer container = (CmpContainer) handler.container; final Bean entity = (Bean) container.getEjbInstance(handler.getBeanContext(), handler.primaryKey); return entity; }
public static <Bean extends EntityBean> Bean getEntityBean(final EJBObject proxy) { if (proxy == null) { return null; } final EjbObjectProxyHandler handler = (EjbObjectProxyHandler) ProxyManager.getInvocationHandler(proxy); if (handler.container == null) { return null; } if (!(handler.container instanceof CmpContainer)) { throw new IllegalArgumentException("Proxy is not connected to a CMP container but is conect to " + handler.container.getClass().getName()); } final CmpContainer container = (CmpContainer) handler.container; final Bean entity = (Bean) container.getEjbInstance(handler.getBeanContext(), handler.primaryKey); return entity; }
public static <Bean extends EntityBean> Bean getEntityBean(final EJBObject proxy) { if (proxy == null) { return null; } final EjbObjectProxyHandler handler = (EjbObjectProxyHandler) ProxyManager.getInvocationHandler(proxy); if (handler.container == null) { return null; } if (!(handler.container instanceof CmpContainer)) { throw new IllegalArgumentException("Proxy is not connected to a CMP container but is conect to " + handler.container.getClass().getName()); } final CmpContainer container = (CmpContainer) handler.container; final Bean entity = (Bean) container.getEjbInstance(handler.getBeanContext(), handler.primaryKey); return entity; }
public static <Bean extends EntityBean> Bean getEntityBean(EJBLocalObject proxy) { if (proxy == null) return null; EjbObjectProxyHandler handler = (EjbObjectProxyHandler) ProxyManager.getInvocationHandler(proxy); if (handler.container == null) { return null; } if (!(handler.container instanceof CmpContainer)) { throw new IllegalArgumentException("Proxy is not connected to a CMP container but is conect to " + handler.container.getClass().getName()); } CmpContainer container = (CmpContainer) handler.container; Bean entity = (Bean) container.getEjbInstance(handler.getDeploymentInfo(), handler.primaryKey); return entity; }
public static <Bean extends EntityBean> Bean getEntityBean(EJBObject proxy) { if (proxy == null) return null; EjbObjectProxyHandler handler = (EjbObjectProxyHandler) ProxyManager.getInvocationHandler(proxy); if (handler.container == null) { return null; } if (!(handler.container instanceof CmpContainer)) { throw new IllegalArgumentException("Proxy is not connected to a CMP container but is conect to " + handler.container.getClass().getName()); } CmpContainer container = (CmpContainer) handler.container; Bean entity = (Bean) container.getEjbInstance(handler.getDeploymentInfo(), handler.primaryKey); return entity; }
private Collection<Class<?>> getContextTypes(final Object resourceObject) { if (!ProxyManager.isProxyClass(resourceObject.getClass()) && !LocalBeanProxyFactory.isProxy(resourceObject.getClass())) { return Collections.emptySet(); } final InvocationHandler handler = ProxyManager.getInvocationHandler(resourceObject); if (!(handler instanceof BeanContextInvocationHandler)) { return Collections.emptySet(); } final BeanContext beanContext = ((BeanContextInvocationHandler) handler).getBeanContext(); if (beanContext == null) { return Collections.emptySet(); } return contextTypes.get(beanContext.getBeanClass()); }
public Object createProxy(Object primaryKey) { Object proxy = super.createProxy(primaryKey); EjbObjectProxyHandler handler = (EjbObjectProxyHandler) ProxyManager.getInvocationHandler(proxy); registerHandler(handler.getRegistryId(), handler); return proxy; }
public Object createProxy(Object primaryKey) { Object proxy = super.createProxy(primaryKey); EjbObjectProxyHandler handler = (EjbObjectProxyHandler) ProxyManager.getInvocationHandler(proxy); /* * Register the handle with the BaseEjbProxyHandler.liveHandleRegistry * If the bean is removed by its home or by an identical proxy, then the * this proxy will be automatically invalidated because its properly registered * with the liveHandleRegistry. */ registerHandler(handler.getRegistryId(), handler); return proxy; }
public Object createProxy(final Object primaryKey, final Class mainInterface) { final Object proxy = super.createProxy(primaryKey, mainInterface); final EjbObjectProxyHandler handler = (EjbObjectProxyHandler) ProxyManager.getInvocationHandler(proxy); /* * Register the handle with the BaseEjbProxyHandler.liveHandleRegistry * If the bean is removed by its home or by an identical proxy, then the * this proxy will be automatically invalidated because its properly registered * with the liveHandleRegistry. */ registerHandler(handler.getRegistryId(), handler); return proxy; }
@Override public Object createProxy(final Object primaryKey, final Class mainInterface) { final Object proxy = super.createProxy(primaryKey, mainInterface); final EjbObjectProxyHandler handler = (EjbObjectProxyHandler) ProxyManager.getInvocationHandler(proxy); /* * Register the handle with the BaseEjbProxyHandler.liveHandleRegistry * If the bean is removed by its home or by an identical proxy, then the * this proxy will be automatically invalidated because its properly registered * with the liveHandleRegistry. */ registerHandler(handler.getRegistryId(), handler); return proxy; }