package org.ovirt.engine.core.bll.gluster; import java.util.ArrayList; import java.util.List; import org.ovirt.engine.core.common.businessentities.gluster.GlusterClusterService; import org.ovirt.engine.core.common.queries.gluster.GlusterServiceQueryParameters; public class GetGlusterClusterServiceByClusterIdQuery<P extends GlusterServiceQueryParameters> extends GlusterQueriesCommandBase<P> { public GetGlusterClusterServiceByClusterIdQuery(P parameters) { super(parameters); } @Override protected void executeQueryCommand() { List<GlusterClusterService> serviceList = null; if(getParameters().getServiceType() == null) { serviceList = glusterClusterServiceDao.getByClusterId(getParameters().getId()); } else { serviceList = new ArrayList<>(); serviceList.add(glusterClusterServiceDao.getByClusterIdAndServiceType(getParameters().getId(), getParameters().getServiceType())); } getQueryReturnValue().setReturnValue(serviceList); } }