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 java.util.Map;
|
||||||
|
|
||||||
import org.eclipse.hawkbit.repository.TargetFilterQueryManagement;
|
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.DistributionSet;
|
||||||
import org.eclipse.hawkbit.repository.model.TargetFilterQuery;
|
import org.eclipse.hawkbit.repository.model.TargetFilterQuery;
|
||||||
import org.eclipse.hawkbit.ui.common.UserDetailsFormatter;
|
import org.eclipse.hawkbit.ui.common.UserDetailsFormatter;
|
||||||
@@ -104,8 +105,13 @@ public class TargetFilterBeanQuery extends AbstractBeanQuery<ProxyTargetFilter>
|
|||||||
final DistributionSet distributionSet = tarFilterQuery.getAutoAssignDistributionSet();
|
final DistributionSet distributionSet = tarFilterQuery.getAutoAssignDistributionSet();
|
||||||
if (distributionSet != null) {
|
if (distributionSet != null) {
|
||||||
proxyTarFilter.setAutoAssignDistributionSet(new ProxyDistribution(distributionSet));
|
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);
|
proxyTargetFilter.add(proxyTarFilter);
|
||||||
}
|
}
|
||||||
return proxyTargetFilter;
|
return proxyTargetFilter;
|
||||||
|
|||||||
Reference in New Issue
Block a user