/* * Copyright (c) 2015 EMC Corporation * All Rights Reserved */ package com.emc.sa.model.dao; import java.net.URI; import java.util.List; import com.emc.storageos.db.client.model.uimodels.OrderParameter; import com.emc.sa.model.util.SortedIndexUtils; import com.emc.storageos.db.client.constraint.NamedElementQueryResultList.NamedElement; import com.google.common.collect.Lists; public class OrderParameterFinder extends ModelFinder<OrderParameter> { public OrderParameterFinder(DBClientWrapper client) { super(OrderParameter.class, client); } public List<OrderParameter> findByOrderId(URI orderId) { if (orderId == null) { return Lists.newArrayList(); } List<NamedElement> orderParameterIds = client.findBy(OrderParameter.class, OrderParameter.ORDER_ID, orderId); List<OrderParameter> orderParameters = findByIds(toURIs(orderParameterIds)); SortedIndexUtils.sort(orderParameters); return orderParameters; } }