Search in sources :

Example 16 with OrderRestRep

use of com.emc.vipr.model.catalog.OrderRestRep in project coprhd-controller by CoprHD.

the class CatalogApi method runCatalogService.

private static void runCatalogService(String serviceId) {
    params.checkAndParse();
    OrderCreateParam order = createAndValidateOrder(serviceId);
    OrderRestRep submittedOrder = getCatalogClient().orders().submit(order);
    renderApi(newOrderInfo(submittedOrder));
}
Also used : OrderCreateParam(com.emc.vipr.model.catalog.OrderCreateParam) OrderRestRep(com.emc.vipr.model.catalog.OrderRestRep)

Example 17 with OrderRestRep

use of com.emc.vipr.model.catalog.OrderRestRep in project coprhd-controller by CoprHD.

the class OrdersApi method order.

public static void order(String orderId) {
    OrderRestRep order = getCatalogClient().orders().get(uri(orderId));
    renderApi(newOrderInfo(order));
}
Also used : OrderRestRep(com.emc.vipr.model.catalog.OrderRestRep)

Example 18 with OrderRestRep

use of com.emc.vipr.model.catalog.OrderRestRep in project coprhd-controller by CoprHD.

the class OrdersApi method bulkOrders.

public static void bulkOrders(BulkIdParam param) {
    if (param == null || param.getIds().size() > DEFAULT_MAX_BULK_SIZE) {
        badRequest();
    }
    List<OrderInfo> orders = Lists.newArrayList();
    for (OrderRestRep order : getCatalogClient().orders().getByIds(param.getIds())) {
        // NOSONAR
        // ("Suppressing Sonar violation of Possible null pointer dereference of param. In the previous if condition it is already taken care of the case when param is null hence recheck is not required.")
        checkPermissions(order);
        orders.add(newOrderInfo(order));
    }
    renderApi(orders);
}
Also used : OrderRestRep(com.emc.vipr.model.catalog.OrderRestRep) OrderInfo(com.emc.vipr.model.catalog.OrderInfo) ApiMapperUtils.newOrderInfo(util.api.ApiMapperUtils.newOrderInfo)

Example 19 with OrderRestRep

use of com.emc.vipr.model.catalog.OrderRestRep in project coprhd-controller by CoprHD.

the class OrdersApi method updateTags.

public static void updateTags(String orderId, TagAssignment assignment) {
    updateOrderTags(uri(orderId), assignment);
    OrderRestRep order = getOrder(orderId);
    renderApi(newOrderInfo(order));
}
Also used : OrderRestRep(com.emc.vipr.model.catalog.OrderRestRep)

Example 20 with OrderRestRep

use of com.emc.vipr.model.catalog.OrderRestRep in project coprhd-controller by CoprHD.

the class OrdersApi method retrieveTags.

public static void retrieveTags(String orderId) {
    OrderRestRep order = getOrder(orderId);
    Tags tags = ApiMapperUtils.getTags(order);
    renderApi(tags);
}
Also used : OrderRestRep(com.emc.vipr.model.catalog.OrderRestRep) Tags(com.emc.storageos.model.search.Tags)

Aggregations

OrderRestRep (com.emc.vipr.model.catalog.OrderRestRep)27 ViPRCatalogClient2 (com.emc.vipr.client.ViPRCatalogClient2)7 ApprovalRestRep (com.emc.vipr.model.catalog.ApprovalRestRep)4 URI (java.net.URI)4 CatalogServiceRestRep (com.emc.vipr.model.catalog.CatalogServiceRestRep)3 OrderBulkRep (com.emc.vipr.model.catalog.OrderBulkRep)3 ArrayList (java.util.ArrayList)3 Order (com.emc.storageos.db.client.model.uimodels.Order)2 OrderAndParams (com.emc.storageos.db.client.model.uimodels.OrderAndParams)2 OrderParameter (com.emc.storageos.db.client.model.uimodels.OrderParameter)2 OrderCreateParam (com.emc.vipr.model.catalog.OrderCreateParam)2 ScheduledEventRestRep (com.emc.vipr.model.catalog.ScheduledEventRestRep)2 FlashException (controllers.util.FlashException)2 OrderFilter (com.emc.sa.api.mapper.OrderFilter)1 TimeSeriesConstraint (com.emc.storageos.db.client.constraint.TimeSeriesConstraint)1 Tags (com.emc.storageos.model.search.Tags)1 StorageOSUser (com.emc.storageos.security.authentication.StorageOSUser)1 ViPRHttpException (com.emc.vipr.client.exceptions.ViPRHttpException)1 ExecutionWindowRestRep (com.emc.vipr.model.catalog.ExecutionWindowRestRep)1 OrderInfo (com.emc.vipr.model.catalog.OrderInfo)1