private void updateInventoryTab(Set<ResourceTypeFacet> facets) {
// Inventory tab is always visible and enabled.
final boolean canModifyMembers = (!isDynaGroup() && !isAutoGroup() && !isAutoCluster() && globalPermissions
.contains(Permission.MANAGE_INVENTORY));
updateSubTab(this.inventoryTab, this.inventoryMembers, true, true, new ViewFactory() {
@Override
public Canvas createView() {
return viewWithoutHeader(new MembersView(groupComposite.getResourceGroup().getId(), canModifyMembers));
}
});
updateSubTab(this.inventoryTab, this.inventoryConn, facets.contains(ResourceTypeFacet.PLUGIN_CONFIGURATION),
true, new ViewFactory() {
@Override
public Canvas createView() {
return new GroupPluginConfigurationEditView(groupComposite);
}
});
updateSubTab(this.inventoryTab, this.inventoryConnHistory,
facets.contains(ResourceTypeFacet.PLUGIN_CONFIGURATION), true, new ViewFactory() {
@Override
public Canvas createView() {
return new HistoryGroupPluginConfigurationView(groupComposite);
}
});