@Override public Integer getScale(ScalarModel scalarModel) { final ActionParameterMemento parameterMemento = scalarModel.getParameterMemento(); final ObjectActionParameter actionParameter = parameterMemento.getActionParameter(scalarModel.getSpecificationLoader()); final BigDecimalValueFacet facet = actionParameter.getFacet(BigDecimalValueFacet.class); return facet != null? facet.getScale(): null; }
final Class<? extends Facet>[] parameterFacets = p.get(j).getFacetTypes(); for (final Class<? extends Facet> parameterFacet : parameterFacets) { debugBuilder.appendln(p.get(j).getFacet(parameterFacet).toString());
@Override public Integer getLength(ScalarModel scalarModel) { final ActionParameterMemento parameterMemento = scalarModel.getParameterMemento(); final ObjectActionParameter actionParameter = parameterMemento.getActionParameter(scalarModel.getSpecificationLoader()); final BigDecimalValueFacet facet = actionParameter.getFacet(BigDecimalValueFacet.class); return facet != null? facet.getLength(): null; }
final Class<? extends Facet>[] parameterFacets = p.get(j).getFacetTypes(); for (final Class<? extends Facet> parameterFacet : parameterFacets) { view.append(p.get(j).getFacet(parameterFacet).toString());
@Override public String getFileAccept(ScalarModel scalarModel) { final ActionParameterMemento parameterMemento = scalarModel.getParameterMemento(); final ObjectActionParameter actionParameter = parameterMemento.getActionParameter(scalarModel.getSpecificationLoader()); final FileAcceptFacet facet = actionParameter.getFacet(FileAcceptFacet.class); return facet != null? facet.value(): null; }
@Override public Integer getScale(ScalarModel scalarModel) { final ActionParameterMemento parameterMemento = scalarModel.getParameterMemento(); final ObjectActionParameter actionParameter = parameterMemento.getActionParameter(scalarModel.getSpecificationLoader()); final BigDecimalValueFacet facet = actionParameter.getFacet(BigDecimalValueFacet.class); return facet != null? facet.getScale(): null; }
@Override public int getTypicalLength(ScalarModel scalarModel) { final ActionParameterMemento parameterMemento = scalarModel.getParameterMemento(); final ObjectActionParameter actionParameter = parameterMemento.getActionParameter(scalarModel.getSpecificationLoader()); final TypicalLengthFacet facet = actionParameter.getFacet(TypicalLengthFacet.class); return facet != null? facet.value() : StringValueSemanticsProvider.TYPICAL_LENGTH; }
@Override public Integer getLength(ScalarModel scalarModel) { final ActionParameterMemento parameterMemento = scalarModel.getParameterMemento(); final ObjectActionParameter actionParameter = parameterMemento.getActionParameter(scalarModel.getSpecificationLoader()); final BigDecimalValueFacet facet = actionParameter.getFacet(BigDecimalValueFacet.class); return facet != null? facet.getLength(): null; }
@Override public int getTypicalLength(ScalarModel scalarModel) { final ActionParameterMemento parameterMemento = scalarModel.getParameterMemento(); final ObjectActionParameter actionParameter = parameterMemento.getActionParameter(scalarModel.getSpecificationLoader()); final TypicalLengthFacet facet = actionParameter.getFacet(TypicalLengthFacet.class); return facet != null? facet.value() : StringValueSemanticsProvider.TYPICAL_LENGTH; }
@Override public String getFileAccept(ScalarModel scalarModel) { final ActionParameterMemento parameterMemento = scalarModel.getParameterMemento(); final ObjectActionParameter actionParameter = parameterMemento.getActionParameter(scalarModel.getSpecificationLoader()); final FileAcceptFacet facet = actionParameter.getFacet(FileAcceptFacet.class); return facet != null? facet.value(): null; }
@Override public String parseAndValidate(final ScalarModel scalarModel, final String proposedPojoAsStr) { final ObjectActionParameter parameter = scalarModel.getParameterMemento().getActionParameter(); ParseableFacet parseableFacet = parameter.getFacet(ParseableFacet.class); if (parseableFacet == null) { parseableFacet = parameter.getSpecification().getFacet(ParseableFacet.class); } try { final ObjectAdapter parentAdapter = scalarModel.parentObjectAdapterMemento.getObjectAdapter(); final String invalidReasonIfAny = parameter.isValid(parentAdapter, proposedPojoAsStr); return invalidReasonIfAny; } catch (final Exception ex) { return ex.getLocalizedMessage(); } }
@Override protected void addPropertiesSpecificToFeature() { representation.mapPut("name", getObjectFeature().getName()); representation.mapPut("number", getObjectFeature().getNumber()); representation.mapPut("optional", getObjectFeature().isOptional()); final MaxLengthFacet maxLength = getObjectFeature().getFacet(MaxLengthFacet.class); if (maxLength != null && !maxLength.isNoop()) { representation.mapPut("maxLength", maxLength.value()); } }
@Override protected void addPropertiesSpecificToFeature() { representation.mapPut("name", getObjectFeature().getName()); representation.mapPut("number", getObjectFeature().getNumber()); representation.mapPut("optional", getObjectFeature().isOptional()); final MaxLengthFacet maxLength = getObjectFeature().getFacet(MaxLengthFacet.class); if (maxLength != null && !maxLength.isNoop()) { representation.mapPut("maxLength", maxLength.value()); } }
final ActionParameterDefaultsFacet paramFacet = parameters.get(i).getFacet(ActionParameterDefaultsFacet.class); if (paramFacet != null && !paramFacet.isNoop()) { parameterDefaultPojos[i] = paramFacet.getDefault(realTarget);
@Override protected void addPropertiesSpecificToFeature() { representation.mapPut("name", getObjectFeature().getName()); representation.mapPut("number", getObjectFeature().getNumber()); representation.mapPut("optional", getObjectFeature().isOptional()); final MaxLengthFacet maxLength = getObjectFeature().getFacet(MaxLengthFacet.class); if (maxLength != null && !maxLength.isNoop()) { representation.mapPut("maxLength", maxLength.value()); } }
final ActionParameterChoicesFacet paramFacet = parameters.get(i).getFacet(ActionParameterChoicesFacet.class); if (paramFacet != null && !paramFacet.isNoop()) { parameterChoicesPojos[i] = paramFacet.getChoices(realTarget);