Class Account.Factory<A extends Account>

    • Constructor Detail

      • Factory

        protected Factory​(String type)
    • Method Detail

      • create

        public final A create​(String id,
                              com.fasterxml.jackson.databind.JsonNode jsonNode)
                       throws com.floragunn.searchsupport.jobs.config.validation.ConfigValidationException
        Throws:
        com.floragunn.searchsupport.jobs.config.validation.ConfigValidationException
      • create

        public final A create​(String id,
                              com.floragunn.searchsupport.jobs.config.validation.ValidatingJsonNode vJsonNode)
                       throws com.floragunn.searchsupport.jobs.config.validation.ConfigValidationException
        Throws:
        com.floragunn.searchsupport.jobs.config.validation.ConfigValidationException
      • create

        protected abstract A create​(String id,
                                    com.floragunn.searchsupport.jobs.config.validation.ValidatingJsonNode vJsonNode,
                                    com.floragunn.searchsupport.jobs.config.validation.ValidationErrors validationErrors)
                             throws com.floragunn.searchsupport.jobs.config.validation.ConfigValidationException
        Throws:
        com.floragunn.searchsupport.jobs.config.validation.ConfigValidationException
      • getImplClass

        public abstract Class<A> getImplClass()
      • getType

        public String getType()