use of com.emc.vipr.model.catalog.OrderCreateParam 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));
}
use of com.emc.vipr.model.catalog.OrderCreateParam in project coprhd-controller by CoprHD.
the class Orders method submitOrder.
public static void submitOrder(String serviceId) {
checkAuthenticity();
OrderCreateParam order = createAndValidateOrder(serviceId);
String status = null;
String orderId = null;
try {
if (isSchedulerEnabled()) {
ScheduledEventCreateParam event = createScheduledOrder(order);
if (Validation.hasErrors()) {
Validation.keep();
Common.flashParamsExcept("json", "body");
Services.showForm(serviceId);
}
ScheduledEventRestRep submittedEvent = getCatalogClient().orders().submitScheduledEvent(event);
status = submittedEvent.getEventStatus();
orderId = submittedEvent.getLatestOrderId().toString();
} else {
OrderRestRep submittedOrder = getCatalogClient().orders().submit(order);
status = submittedOrder.getOrderStatus();
orderId = submittedOrder.getId().toString();
}
} catch (Exception e) {
Logger.error(e, MessagesUtils.get("order.submitFailedWithDetail", e.getMessage()));
flash.error(MessagesUtils.get("order.submitFailedWithDetail", e.getMessage()));
Common.handleError();
}
if (OrderRestRep.ERROR.equalsIgnoreCase(status)) {
flash.error(MessagesUtils.get("order.submitFailed"));
} else {
flash.success(MessagesUtils.get("order.submitSuccess"));
}
Http.Cookie cookie = request.cookies.get(RECENT_ACTIVITIES);
response.setCookie(RECENT_ACTIVITIES, updateRecentActivitiesCookie(cookie, serviceId));
receipt(orderId);
}
Aggregations