package org.rhq.coregui.client.bundle.deploy.selection; import com.smartgwt.client.data.DSRequest; import org.rhq.core.domain.criteria.ResourceGroupCriteria; import org.rhq.core.domain.resource.ResourceCategory; import org.rhq.coregui.client.inventory.resource.selection.ResourceGroupSelector; public class PlatformResourceGroupSelector extends ResourceGroupSelector { public PlatformResourceGroupSelector() { super(); } @Override protected SelectedPlatformResourceGroupsDataSource getDataSource() { return new SelectedPlatformResourceGroupsDataSource(); } protected class SelectedPlatformResourceGroupsDataSource extends SelectedResourceGroupsDataSource { @Override protected ResourceGroupCriteria getFetchCriteria(final DSRequest request) { ResourceGroupCriteria result = super.getFetchCriteria(request); result.addFilterExplicitResourceCategory(ResourceCategory.PLATFORM); return result; } } }