Auto-Assignment link missing in Target Filter view (caused by NPE in TargetFilterTable) (#835)
* Add fallback to ActionType.FORCED for auto assignment filters Signed-off-by: Stefan Behl <stefan.behl@bosch-si.com> * add comment Signed-off-by: Stefan Behl <stefan.behl@bosch-si.com> * improve javadoc Signed-off-by: Stefan Behl <stefan.behl@bosch-si.com>
This commit is contained in:
committed by
Dominic Schabel
parent
b4ec3478c4
commit
f16f986eed
@@ -13,6 +13,7 @@ import java.util.List;
|
||||
import java.util.Map;
|
||||
|
||||
import org.eclipse.hawkbit.repository.TargetFilterQueryManagement;
|
||||
import org.eclipse.hawkbit.repository.model.Action.ActionType;
|
||||
import org.eclipse.hawkbit.repository.model.DistributionSet;
|
||||
import org.eclipse.hawkbit.repository.model.TargetFilterQuery;
|
||||
import org.eclipse.hawkbit.ui.common.UserDetailsFormatter;
|
||||
@@ -104,8 +105,13 @@ public class TargetFilterBeanQuery extends AbstractBeanQuery<ProxyTargetFilter>
|
||||
final DistributionSet distributionSet = tarFilterQuery.getAutoAssignDistributionSet();
|
||||
if (distributionSet != null) {
|
||||
proxyTarFilter.setAutoAssignDistributionSet(new ProxyDistribution(distributionSet));
|
||||
proxyTarFilter.setAutoAssignActionType(tarFilterQuery.getAutoAssignActionType());
|
||||
// we need to apply a fallback since the action type field has
|
||||
// been added belatedly (and might be null for older filters)
|
||||
final ActionType autoAssignActionType = tarFilterQuery.getAutoAssignActionType();
|
||||
proxyTarFilter.setAutoAssignActionType(
|
||||
autoAssignActionType != null ? autoAssignActionType : ActionType.FORCED);
|
||||
}
|
||||
|
||||
proxyTargetFilter.add(proxyTarFilter);
|
||||
}
|
||||
return proxyTargetFilter;
|
||||
|
||||
Reference in New Issue
Block a user