Interface DFNewTypeWellKnownOptions.NewCalulatedField

    • Method Detail

      • setExpression

        void setExpression​(com.im.ijcs.api.ddl.dto.FieldInfo.Script expression)
      • getExpression

        com.im.ijcs.api.ddl.dto.FieldInfo.Script getExpression()
      • setFieldsMapping

        void setFieldsMapping​(java.util.Map<java.lang.String,​CalculableGroovyTemplate.FieldDetails> fieldsMapping)
        Set parameters for calculations.
        Parameters:
        fieldsMapping - key is variable name.
      • validateScript

        java.lang.String validateScript​(java.util.Map<java.lang.String,​java.lang.Object> testValues,
                                        java.lang.Object[] retValue)
        Validate calculated field for predefined values.
        Parameters:
        testValues - field id to value map
        retValue - array with size 1 in order to return calculated value
        Returns:
        error message if validation failed. Otherwise it returns null.