/*
* Copyright (c) 2015 EMC Corporation
* All Rights Reserved
*/
package com.emc.vipr.client.core.search;
import com.emc.storageos.model.varray.VirtualArrayRestRep;
import com.emc.vipr.client.core.AbstractResources;
import java.net.URI;
import static com.emc.vipr.client.core.impl.SearchConstants.*;
public class VirtualArraySearchBuilder extends SearchBuilder<VirtualArrayRestRep> {
public VirtualArraySearchBuilder(AbstractResources<VirtualArrayRestRep> resources) {
super(resources);
}
public SearchBuilder<VirtualArrayRestRep> byInitiatorPort(String initiatorPort) {
return by(INITIATOR_PORT_PARAM, initiatorPort);
}
public SearchBuilder<VirtualArrayRestRep> byHost(String hostId) {
return by(HOST_PARAM, hostId);
}
public SearchBuilder<VirtualArrayRestRep> byHost(URI hostId) {
return byHost(hostId.toString());
}
public SearchBuilder<VirtualArrayRestRep> byCluster(String clusterId) {
return by(CLUSTER_PARAM, clusterId);
}
public SearchBuilder<VirtualArrayRestRep> byCluster(URI clusterId) {
return byCluster(clusterId.toString());
}
}