public class UserDefinitionRegistrationBuilderImpl extends Object implements UserDefinitionRegistrationBuilder
Modifier and Type | Field and Description |
---|---|
protected com.fasterxml.jackson.databind.ObjectMapper |
objectMapper |
protected String |
tenantId |
protected List<UserDefinitionRegistrationObject> |
userDefinitionModels |
protected UserDefinitionServiceImpl |
userDefinitionService |
Constructor and Description |
---|
UserDefinitionRegistrationBuilderImpl(UserDefinitionServiceImpl userDefinitionService,
CommandContext commandContext) |
Modifier and Type | Method and Description |
---|---|
UserDefinitionRegistrationBuilder |
addInputStream(String resourceName,
InputStream inputStream)
Register the static user definitions defined in the
inputStream with a resourceName |
void |
addModelObject(com.fasterxml.jackson.databind.JsonNode modelNode) |
UserDefinitionRegistrationBuilder |
addUserDefinitionModel(UserDefinitionModel userDefinitionModel)
Register the static user definition
|
String |
getTenantId() |
List<UserDefinitionRegistrationObject> |
getUserDefinitionModels() |
List<UserDefinition> |
register()
Perform the registration of all registered definitions within the resources
|
UserDefinitionRegistrationBuilder |
tenantId(String tenantId)
Register the user definitions with the given
tenantId |
protected final UserDefinitionServiceImpl userDefinitionService
protected final com.fasterxml.jackson.databind.ObjectMapper objectMapper
protected final List<UserDefinitionRegistrationObject> userDefinitionModels
protected String tenantId
public UserDefinitionRegistrationBuilderImpl(UserDefinitionServiceImpl userDefinitionService, CommandContext commandContext)
public UserDefinitionRegistrationBuilder addInputStream(String resourceName, InputStream inputStream)
UserDefinitionRegistrationBuilder
inputStream
with a resourceName
addInputStream
in interface UserDefinitionRegistrationBuilder
resourceName
- the name of the resourceinputStream
- the stream containing the user definition modelpublic UserDefinitionRegistrationBuilder addUserDefinitionModel(UserDefinitionModel userDefinitionModel)
UserDefinitionRegistrationBuilder
addUserDefinitionModel
in interface UserDefinitionRegistrationBuilder
userDefinitionModel
- the user definition modelpublic UserDefinitionRegistrationBuilder tenantId(String tenantId)
UserDefinitionRegistrationBuilder
tenantId
tenantId
in interface UserDefinitionRegistrationBuilder
tenantId
- the tenant id for the definitionspublic void addModelObject(com.fasterxml.jackson.databind.JsonNode modelNode) throws IOException
IOException
public List<UserDefinition> register()
UserDefinitionRegistrationBuilder
register
in interface UserDefinitionRegistrationBuilder
UserDefinition
(s)public List<UserDefinitionRegistrationObject> getUserDefinitionModels()
public String getTenantId()