@Override public ObjectSpecification specFor(final ObjectMember objectMember) { final ObjectAction objectAction = (ObjectAction) objectMember; return objectAction.getReturnType(); } };
@Override public ObjectSpecification specFor(final ObjectMember objectMember) { final ObjectAction objectAction = (ObjectAction) objectMember; return objectAction.getReturnType(); } };
@Override public ObjectSpecification specFor(final ObjectMember objectMember) { final ObjectAction objectAction = (ObjectAction) objectMember; return objectAction.getReturnType(); } };
@Override @Programmatic public ActionInvocationDto updateResult( final ActionInvocationDto actionInvocationDto, final ObjectAction objectAction, final Object resultPojo) { final ObjectSpecification returnSpec = objectAction.getReturnType(); final Class<?> returnType = returnSpec.getCorrespondingClass(); InteractionDtoUtils.addReturn( actionInvocationDto, returnType, resultPojo, bookmarkService); return actionInvocationDto; }
/** * not API */ public ActionResultRepresentation.ResultType determineResultType() { final ObjectSpecification returnType = this.action.getReturnType(); if (returnType.getCorrespondingClass() == void.class) { return ActionResultRepresentation.ResultType.VOID; } final CollectionFacet collectionFacet = returnType.getFacet(CollectionFacet.class); if (collectionFacet != null) { return ActionResultRepresentation.ResultType.LIST; } final EncodableFacet encodableFacet = returnType.getFacet(EncodableFacet.class); if (encodableFacet != null) { return ActionResultRepresentation.ResultType.SCALAR_VALUE; } // else return ActionResultRepresentation.ResultType.DOMAIN_OBJECT; }
private Collection<ObjectAdapter> objectAdaptersFrom(final ObjectAndActionInvocation objectAndActionInvocation) { final ObjectAdapter returnedAdapter = objectAndActionInvocation.getReturnedAdapter(); final ObjectSpecification returnType = objectAndActionInvocation.getAction().getReturnType(); final CollectionFacet collectionFacet = returnType.getFacet(CollectionFacet.class); return collectionFacet != null ? collectionFacet.collection(returnedAdapter) : null; }
private void addIfReturnsSubtype(final ObjectAction serviceAction, final List<ObjectAction> matchingActionsToAppendTo) { final ObjectSpecification returnType = serviceAction.getReturnType(); if (returnType == null) { return; } if (returnType.isCollection()) { final TypeOfFacet facet = serviceAction.getFacet(TypeOfFacet.class); if (facet != null) { final ObjectSpecification elementType = facet.valueSpec(); addIfReturnsSubtype(serviceAction, elementType, matchingActionsToAppendTo); } } else { addIfReturnsSubtype(serviceAction, returnType, matchingActionsToAppendTo); } }
private void addLinkToReturnTypeIfAny() { final ObjectSpecification returnType = getObjectFeature().getReturnType(); if (returnType == null) { return; } final LinkBuilder linkBuilder = DomainTypeReprRenderer.newLinkToBuilder(getResourceContext(), Rel.RETURN_TYPE, returnType); getLinks().arrayAdd(linkBuilder.build()); }
private void addLinkToReturnTypeIfAny() { final ObjectSpecification returnType = getObjectFeature().getReturnType(); if (returnType == null) { return; } final LinkBuilder linkBuilder = DomainTypeReprRenderer.newLinkToBuilder(getRendererContext(), Rel.RETURN_TYPE, returnType); getLinks().arrayAdd(linkBuilder.build()); }
private void addLinkToReturnTypeIfAny() { final ObjectSpecification returnType = getObjectFeature().getReturnType(); if (returnType == null) { return; } final LinkBuilder linkBuilder = DomainTypeReprRenderer.newLinkToBuilder(getRendererContext(), Rel.RETURN_TYPE, returnType); getLinks().arrayAdd(linkBuilder.build()); }
final JsonRepresentation representation) { final ObjectSpecification returnType = this.action.getReturnType(); new ListReprRenderer(rendererContext, null, representation).withElementRel(Rel.ELEMENT); listReprRenderer.with(collectionAdapters) .withReturnType(action.getReturnType()) .withElementType(returnedAdapter.getElementSpecification()); new ScalarValueReprRenderer(rendererContext, null, representation); scalarValueReprRenderer.with(returnedAdapter) .withReturnType(action.getReturnType());
private ResultType addResultTo(final JsonRepresentation result) { final ObjectSpecification returnType = this.action.getReturnType(); renderer.with(collectionAdapters).withReturnType(action.getReturnType()).withElementType(returnedAdapter.getElementSpecification()); renderer.with(returnedAdapter).withReturnType(action.getReturnType());
final ObjectSpecification returnType = objectAction.getReturnType(); debugBuilder.appendln("Returns", returnType == null ? "VOID" : returnType.toString());
private ResultType addResultTo(final JsonRepresentation result) { final ObjectSpecification returnType = this.action.getReturnType(); renderer.with(collectionAdapters).withReturnType(action.getReturnType()).withElementType(returnedAdapter.getElementSpecification()); renderer.with(returnedAdapter).withReturnType(action.getReturnType());
view.appendln("On type", specificationLink(action.getOnType())); final ObjectSpecification returnType = action.getReturnType(); view.appendln("Returns", returnType == null ? "VOID" : specificationLink(returnType));
final ObjectSpecification returnType = objectAndActionInvocation.getAction().getReturnType();