void updateFieldScreensWithSystemField(final List<Long> fieldIdsToConvertToSystem)
{
try
{
for (final Long customFieldId : fieldIdsToConvertToSystem)
{
ofBizDelegator.bulkUpdateByAnd(FIELD_LAYOUT_ITEM_ENTITY,
MapBuilder.singletonMap(FIELD_IDENTIFIER, IssueFieldConstants.LABELS),
MapBuilder.singletonMap(FIELD_IDENTIFIER, CustomFieldUtils.CUSTOM_FIELD_PREFIX + customFieldId));
ofBizDelegator.bulkUpdateByAnd(FIELD_SCREEN_LAYOUT_ITEM_ENTITY,
MapBuilder.singletonMap(FIELD_IDENTIFIER, IssueFieldConstants.LABELS),
MapBuilder.singletonMap(FIELD_IDENTIFIER, CustomFieldUtils.CUSTOM_FIELD_PREFIX + customFieldId));
}
removeDuplicateLayoutItems(FIELD_LAYOUT_ITEM_ENTITY, "fieldlayout");
removeDuplicateLayoutItems(FIELD_SCREEN_LAYOUT_ITEM_ENTITY, "fieldscreentab");
}
finally
{
fieldLayoutManager.refresh();
fieldScreenStore.refresh();
fieldScreenSchemeManager.refresh();
}
}