private Object defaultFor(final ObjectActionParameter param) { final ObjectAdapter defaultAdapter = param.getDefault(objectAdapter); if (defaultAdapter == null) { return null; } // REVIEW: previously was using the spec of the parameter, but think instead it should be the spec of the adapter itself // final ObjectSpecification defaultSpec = param.getSpecification(); final ObjectSpecification defaultSpec = defaultAdapter.getSpecification(); return DomainObjectReprRenderer.valueOrRef(rendererContext, defaultAdapter, defaultSpec); }
private Object defaultFor(final ObjectActionParameter param) { final ObjectAdapter defaultAdapter = param.getDefault(objectAdapter); if (defaultAdapter == null) { return null; } final ObjectSpecification objectSpec = param.getSpecification(); return DomainObjectReprRenderer.valueOrRef(resourceContext, defaultAdapter, objectSpec); }
private Object defaultFor(final ObjectActionParameter param) { final ObjectAdapter defaultAdapter = param.getDefault(objectAdapter); if (defaultAdapter == null) { return null; } // REVIEW: previously was using the spec of the parameter, but think instead it should be the spec of the adapter itself // final ObjectSpecification defaultSpec = param.getSpecification(); final ObjectSpecification defaultSpec = defaultAdapter.getSpecification(); return DomainObjectReprRenderer.valueOrRef(rendererContext, defaultAdapter, defaultSpec); }
/** * Creates a model representing an action parameter of an action of a parent * object, with the {@link #getObject() value of this model} to be default * value (if any) of that action parameter. */ public ScalarModel(final ObjectAdapterMemento parentObjectAdapterMemento, final ActionParameterMemento apm) { this.kind = Kind.PARAMETER; this.parentObjectAdapterMemento = parentObjectAdapterMemento; this.parameterMemento = apm; final ObjectActionParameter actionParameter = parameterMemento.getActionParameter(); final ObjectAdapter defaultAdapter = actionParameter.getDefault(parentObjectAdapterMemento.getObjectAdapter()); setObject(defaultAdapter); setMode(Mode.EDIT); }
@Override public void reset(ScalarModel scalarModel) { final ObjectActionParameter actionParameter = scalarModel.parameterMemento.getActionParameter( scalarModel.getSpecificationLoader()); final ObjectAdapter parentAdapter = scalarModel.getParentEntityModel().load(ConcurrencyChecking.NO_CHECK); final ObjectAdapter defaultAdapter = actionParameter.getDefault(parentAdapter); scalarModel.setObject(defaultAdapter); }
@Override public void reset(ScalarModel scalarModel) { final ObjectActionParameter actionParameter = scalarModel.parameterMemento.getActionParameter( scalarModel.getSpecificationLoader()); final ObjectAdapter parentAdapter = scalarModel.parentObjectAdapterMemento.getObjectAdapter(ConcurrencyChecking.NO_CHECK, scalarModel.getPersistenceSession(), scalarModel.getSpecificationLoader()); final ObjectAdapter defaultAdapter = actionParameter.getDefault(parentAdapter); scalarModel.setObject(defaultAdapter); }