@Override public ObjectTitleEvent createInteractionEvent() { return new ObjectTitleEvent(unwrap(getTarget()), getIdentifier(), getTitle()); }
private Object handleTitleMethod(final Method method, final Object[] args, final NakedObject targetAdapter) throws IllegalAccessException, InvocationTargetException { resolveIfRequired(targetAdapter); final NakedObjectSpecification targetNoSpec = targetAdapter.getSpecification(); final ObjectTitleContext titleContext = targetNoSpec.createTitleInteractionContext(getAuthenticationSession(), InteractionInvocationMethod.BY_USER, targetAdapter); final ObjectTitleEvent titleEvent = titleContext.createInteractionEvent(); notifyListeners(titleEvent); return titleEvent.getTitle(); }
private Object handleTitleMethod(final Method method, final Object[] args, final NakedObject targetAdapter) throws IllegalAccessException, InvocationTargetException { resolveIfRequired(targetAdapter); final NakedObjectSpecification targetNoSpec = targetAdapter.getSpecification(); final ObjectTitleContext titleContext = targetNoSpec.createTitleInteractionContext(getAuthenticationSession(), InteractionInvocationMethod.BY_USER, targetAdapter); final ObjectTitleEvent titleEvent = titleContext.createInteractionEvent(); notifyListeners(titleEvent); return titleEvent.getTitle(); }
private Object handleTitleMethod(final Method method, final Object[] args, final NakedObject targetAdapter) throws IllegalAccessException, InvocationTargetException { resolveIfRequired(targetAdapter); final NakedObjectSpecification targetNoSpec = targetAdapter.getSpecification(); final ObjectTitleContext titleContext = targetNoSpec.createTitleInteractionContext(getAuthenticationSession(), InteractionInvocationMethod.BY_USER, targetAdapter); final ObjectTitleEvent titleEvent = titleContext.createInteractionEvent(); notifyListeners(titleEvent); return titleEvent.getTitle(); }
@Override public ObjectTitleEvent createInteractionEvent() { return new ObjectTitleEvent(unwrap(getTarget()), getIdentifier(), getTitle()); }