Package org.alfresco.service.cmr.action

Examples of org.alfresco.service.cmr.action.ParameterDefinition


                    + " Make sure you specify a valid DataType from the Dictionary.", clazz, method));
          }
          final boolean mandatory = actionParameter.mandatory();
          final String displayLabel = actionParameter.displayLabel();
          final String constraintName = StringUtils.stripToNull(actionParameter.constraintName());
          final ParameterDefinition parameterDefinition = new ParameterDefinitionImpl(name,
              dataType.getName(), mandatory, displayLabel, multivalued, constraintName);
          parameterDefinitions.add(parameterDefinition);
          final String parameterName = parameterDefinition.getName();
          if (mapping.hasParameter(parameterName) == false) {
            mapping.addParameterMapping(new ParameterMapping(parameterDefinition, index, clazz));
          } else {
            throw new RuntimeException(String.format("Duplicate parameter '%s'", parameterName));
          }
View Full Code Here


    assertEquals(true, actionDefinition.getAdhocPropertiesAllowed());

    final List<ParameterDefinition> parameterDefinitions = actionDefinition.getParameterDefinitions();
    assertEquals(1, parameterDefinitions.size());
    final ParameterDefinition nameParameter = parameterDefinitions.get(0);
    assertEquals("name", nameParameter.getName());

    if (withConstraint) {
      assertEquals("required", nameParameter.getParameterConstraintName());
    } else {
      assertEquals("constraint should be either null or a non-empty value", null,
          nameParameter.getParameterConstraintName());
    }
  }
View Full Code Here

TOP

Related Classes of org.alfresco.service.cmr.action.ParameterDefinition

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.