Package com.floragunn.signals.accounts
Class Account.Factory<A extends Account>
- java.lang.Object
-
- com.floragunn.signals.accounts.Account.Factory<A>
-
- Direct Known Subclasses:
EmailAccount.Factory,SlackAccount.Factory
- Enclosing class:
- Account
public abstract static class Account.Factory<A extends Account> extends Object
-
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description Acreate(String id, com.fasterxml.jackson.databind.JsonNode jsonNode)Acreate(String id, com.floragunn.searchsupport.config.validation.ValidatingJsonNode vJsonNode)protected abstract Acreate(String id, com.floragunn.searchsupport.config.validation.ValidatingJsonNode vJsonNode, com.floragunn.searchsupport.config.validation.ValidationErrors validationErrors)abstract Class<A>getImplClass()StringgetType()
-
-
-
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.config.validation.ConfigValidationException
- Throws:
com.floragunn.searchsupport.config.validation.ConfigValidationException
-
create
public final A create(String id, com.floragunn.searchsupport.config.validation.ValidatingJsonNode vJsonNode) throws com.floragunn.searchsupport.config.validation.ConfigValidationException
- Throws:
com.floragunn.searchsupport.config.validation.ConfigValidationException
-
create
protected abstract A create(String id, com.floragunn.searchsupport.config.validation.ValidatingJsonNode vJsonNode, com.floragunn.searchsupport.config.validation.ValidationErrors validationErrors) throws com.floragunn.searchsupport.config.validation.ConfigValidationException
- Throws:
com.floragunn.searchsupport.config.validation.ConfigValidationException
-
getType
public String getType()
-
-