/** * @see org.apache.tuscany.sca.databinding.WrapperHandler#isInstance(java.lang.Object, Operation, boolean) */ public boolean isInstance(Object wrapper, Operation operation, boolean input) { WrapperInfo inputWrapperInfo = operation.getInputWrapper(); WrapperInfo outputWrapperInfo = operation.getOutputWrapper(); Class<?> wrapperClass = input ? inputWrapperInfo.getWrapperClass() : outputWrapperInfo.getWrapperClass(); return wrapperClass == null ? false : wrapperClass.isInstance(wrapper); } }
/** * @see org.apache.tuscany.sca.databinding.WrapperHandler#isInstance(java.lang.Object, Operation, boolean) */ public boolean isInstance(Object wrapper, Operation operation, boolean input) { WrapperInfo inputWrapperInfo = operation.getInputWrapper(); WrapperInfo outputWrapperInfo = operation.getOutputWrapper(); Class<?> wrapperClass = input ? inputWrapperInfo.getWrapperClass() : outputWrapperInfo.getWrapperClass(); return wrapperClass == null ? false : wrapperClass.isInstance(wrapper); } }
public Object create(Operation operation, boolean input) { WrapperInfo inputWrapperInfo = operation.getInputWrapper(); WrapperInfo outputWrapperInfo = operation.getOutputWrapper(); ElementInfo element = input ? inputWrapperInfo.getWrapperElement() : outputWrapperInfo.getWrapperElement(); final Class<?> wrapperClass = input ? inputWrapperInfo.getWrapperClass() : outputWrapperInfo.getWrapperClass(); try { if (wrapperClass == null) { return null; } return AccessController.doPrivileged(new PrivilegedExceptionAction<Object>() { public Object run() throws Exception { return wrapperClass.newInstance(); } }); } catch (PrivilegedActionException e) { throw new TransformationException(e); } }
public Object create(Operation operation, boolean input) { WrapperInfo inputWrapperInfo = operation.getInputWrapper(); WrapperInfo outputWrapperInfo = operation.getOutputWrapper(); ElementInfo element = input ? inputWrapperInfo.getWrapperElement() : outputWrapperInfo.getWrapperElement(); final Class<?> wrapperClass = input ? inputWrapperInfo.getWrapperClass() : outputWrapperInfo.getWrapperClass(); try { if (wrapperClass == null) { return null; } return AccessController.doPrivileged(new PrivilegedExceptionAction<Object>() { public Object run() throws Exception { return wrapperClass.newInstance(); } }); } catch (PrivilegedActionException e) { throw new TransformationException(e); } }
if (wrapperInfo != null && wrapperInfo.getWrapperClass() == wrapperClass) { Object wrapper = wrapperClass.newInstance();
Class<?> wrapperClass = operation.getOutputWrapper().getWrapperClass(); if (wrapperClass == asyncActualLastParameterTypeClass) { return true;
Class<?> wrapperClass = operation.getOutputWrapper().getWrapperClass(); if (wrapperClass == asyncActualReturnTypeClass) { return true;
ElementInfo wrapperElement = wrapper.getWrapperElement(); List<ElementInfo> childElements = wrapper.getChildElements(); Class<?> targetWrapperClass = wrapper != null ? wrapper.getWrapperClass() : null;
ElementInfo wrapperElement = wrapper.getWrapperElement(); List<ElementInfo> childElements = wrapper.getChildElements(); Class<?> targetWrapperClass = wrapper != null ? wrapper.getWrapperClass() : null;