Class FieldFactory


  • @Component
    public final class FieldFactory
    extends java.lang.Object
    • Constructor Detail

      • FieldFactory

        public FieldFactory()
    • Method Detail

      • buildFieldWithoutValidation

        public Field buildFieldWithoutValidation​(Case useCase,
                                                 java.lang.String fieldId,
                                                 java.lang.String transitionId)
      • buildFieldWithValidation

        public Field buildFieldWithValidation​(Case useCase,
                                              java.lang.String fieldId,
                                              java.lang.String transitionId)
      • buildImmediateField

        public Field buildImmediateField​(Case useCase,
                                         java.lang.String fieldId)
      • parseMultichoiceValue

        public static java.util.Set<I18nString> parseMultichoiceValue​(Case useCase,
                                                                      java.lang.String fieldId)
      • parseMultichoiceMapValue

        public static java.util.Set<java.lang.String> parseMultichoiceMapValue​(Case useCase,
                                                                               java.lang.String fieldId)
      • parseDouble

        public static java.lang.Double parseDouble​(java.lang.Object value)
      • parseDate

        public static java.time.LocalDate parseDate​(java.lang.Object value)
      • parseDateFromString

        public static java.time.LocalDate parseDateFromString​(java.lang.String value)
        Available formats - YYYYMMDD; YYYY-MM-DD; DD.MM.YYYY
        Parameters:
        value - - Date as string
        Returns:
        Parsed date as LocalDate object or null if date cannot be parsed
      • parseDateTime

        public static java.time.LocalDateTime parseDateTime​(java.lang.Object value)
      • parseDateTimeFromString

        public static java.time.LocalDateTime parseDateTimeFromString​(java.lang.String value)
      • parseEnumerationMapValue

        public static java.lang.String parseEnumerationMapValue​(Case useCase,
                                                                java.lang.String fieldId)