/* * Copyright (c) 2012-2015 iWave Software LLC * All Rights Reserved */ package com.emc.sa.service.vipr.tasks; import com.emc.sa.engine.ExecutionTask; import com.emc.sa.model.dao.ModelClient; import com.google.common.collect.Lists; import javax.inject.Inject; import java.net.URI; import java.util.List; public abstract class ModelClientTask<T> extends ExecutionTask<T> { @Inject protected ModelClient modelClient; /** * Converts strings to a list of URIs. * * @param ids * the IDs, as strings. * @return the list of URIs. */ protected static List<URI> toURIs(Iterable<String> ids) { List<URI> uris = Lists.newArrayList(); for (String id : ids) { uris.add(URI.create(id)); } return uris; } }