Class InsightFieldsConfigurations
java.lang.Object
com.riadalabs.jira.plugins.insight.services.imports.common.external.insightfield.InsightFieldsConfigurations
- All Implemented Interfaces:
Translateble
,Serializable
@PublicApi
public class InsightFieldsConfigurations
extends Object
implements Serializable, Translateble
A data container that represents 2 different concepts of InsightFieldConfiguration lists. The
insightFieldsConfiguration
fields configuration should be the common ones that regardless of context,
should always be presented in the GUI. The typeSpecificFieldsConfiguration
fields configuration will
contain the fields that will depend on "some sort of 'type' concept". Ex: For the Import framework, types are CSV,
LDAP, DB etc. and each "type" will have its specific set of Insight fields that must be presented in the GUI. These
could for example depend on a "module" implementation, and it that case, the fields configurations will be defined
and provided by a 3'rd party.- Since:
- 5.0
- Author:
- Fredrik Karbing
- See Also:
-
Constructor Summary
ConstructorsConstructorDescriptionInsightFieldsConfigurations
(List<InsightFieldConfiguration> insightFieldsConfiguration, List<InsightFieldConfiguration> typeSpecificFieldsConfiguration) -
Method Summary
-
Constructor Details
-
InsightFieldsConfigurations
public InsightFieldsConfigurations(List<InsightFieldConfiguration> insightFieldsConfiguration, List<InsightFieldConfiguration> typeSpecificFieldsConfiguration)
-
-
Method Details
-
toJSON
-
translate
public void translate(io.riada.insight.utils.I18n i18n) - Specified by:
translate
in interfaceTranslateble
-
getInsightFieldsConfiguration
-
getTypeSpecificFieldsConfiguration
-