Class AbstractItemBuilder<T extends AbstractItemBuilder<T,​P>,​P extends ExpressionCompiler & BuilderParent>

    • Method Detail

      • addClassname

        public T addClassname​(@Nonnull
                              String className)
      • addClassname

        public T addClassname​(String when,
                              @Nonnull
                              String className)
      • setLabel

        public T setLabel​(String language,
                          String label)
      • setDescription

        public T setDescription​(Map<String,​String> description)
      • setDescription

        public T setDescription​(String language,
                                String description)
      • setActiveWhen

        public T setActiveWhen​(String activeWhen)
      • getActiveWhenExpressionErrorType

        @NotNull
        protected io.dialob.api.form.FormValidationError.Type getActiveWhenExpressionErrorType()
      • setActiveWhen

        protected T setActiveWhen​(Expression activeWhen)
      • requireBooleanExpression

        protected void requireBooleanExpression​(Expression expression,
                                                io.dialob.api.form.FormValidationError.Type type,
                                                Consumer<io.dialob.api.form.FormValidationError> errorConsumer)
      • addClassnames

        public T addClassnames​(List<String> classNames)
      • doBuild

        protected void doBuild()
      • beforeExpressionCompilation

        protected void beforeExpressionCompilation​(Consumer<io.dialob.api.form.FormValidationError> errorConsumer)
      • afterExpressionCompilation

        protected void afterExpressionCompilation​(Consumer<io.dialob.api.form.FormValidationError> errorConsumer)
      • getId

        @Nonnull
        public ItemId getId()
      • findHostingRowgroupId

        protected Optional<ItemId> findHostingRowgroupId()