Class SolvableConflictPopulator

    • Constructor Detail

      • SolvableConflictPopulator

        public SolvableConflictPopulator()
    • Method Detail

      • createConflictHeader

        protected java.util.List<UiGroupData> createConflictHeader​(java.util.List<UiGroupData> conflictGroups)
      • determineConflictGroupName

        protected java.lang.String determineConflictGroupName​(java.lang.String conflictDescription,
                                                              java.util.List<CsticData> cstics)
        Determine the name of the conflict group. By default it is the language dependent name of the first characteristic. Fallback is conflictDescription
        Parameters:
        conflictDescription -
        cstics -
        Returns:
        conflict group name
      • findCsticsInConfiguration

        protected java.util.List<CsticData> findCsticsInConfiguration​(ConfigurationData configurationData,
                                                                      ConflictingAssumptionModel conflictingAssumption)
        Compiles list of cstics which match a conflicting assumption
        Parameters:
        configurationData -
        conflictingAssumption -
        Returns:
        List of cstics, not null
      • findCsticsInGroups

        protected java.util.List<CsticData> findCsticsInGroups​(java.util.List<UiGroupData> groups,
                                                               java.lang.String csticName,
                                                               java.lang.String instanceId)
      • findCsticInCsticList

        protected CsticData findCsticInCsticList​(java.util.List<CsticData> cstics,
                                                 java.lang.String csticName,
                                                 java.lang.String instanceId)