From 961fa5b019dbfdde18fb0ae23cac6a40c5f14218 Mon Sep 17 00:00:00 2001 From: Kevin Jones Date: Mon, 8 Jun 2026 20:06:01 +0100 Subject: [PATCH] Add API 67.0 ConnectApi commerce quote/cart stubs --- ...estLocationPerSKUOutputRepresentation.java | 36 +++++++++++++++++++ .../ConnectApi/CartFromQuoteInput.java | 30 ++++++++++++++++ .../ConnectApi/CartFromQuoteOutput.java | 32 +++++++++++++++++ .../runforce/ConnectApi/CommerceCart.java | 1 + .../ConnectApi/CommerceNoteInput.java | 30 ++++++++++++++++ .../runforce/ConnectApi/CommerceQuotes.java | 23 ++++++++++++ .../CreateQuoteFromProductInput.java | 34 ++++++++++++++++++ .../CreateQuoteFromProductOutput.java | 32 +++++++++++++++++ ...iveryRoutingEngineInputRepresentation.java | 35 ++++++++++++++++++ ...veryRoutingEngineOutputRepresentation.java | 35 ++++++++++++++++++ .../LocationListInputRepresentation.java | 31 ++++++++++++++++ .../runforce/ConnectApi/QuoteError.java | 31 ++++++++++++++++ .../RouteLocationOutputRepresentation.java | 34 ++++++++++++++++++ .../ConnectApi/RouteOutputRepresentation.java | 35 ++++++++++++++++++ .../RouteProductOutputRepresentation.java | 36 +++++++++++++++++++ .../RoutingProductInputRepresentation.java | 32 +++++++++++++++++ .../runforce/ConnectApi/UpdateQuoteInput.java | 31 ++++++++++++++++ .../ConnectApi/UpdateQuoteOutput.java | 31 ++++++++++++++++ 18 files changed, 549 insertions(+) create mode 100644 src/main/java/com/nawforce/runforce/ConnectApi/BestLocationPerSKUOutputRepresentation.java create mode 100644 src/main/java/com/nawforce/runforce/ConnectApi/CartFromQuoteInput.java create mode 100644 src/main/java/com/nawforce/runforce/ConnectApi/CartFromQuoteOutput.java create mode 100644 src/main/java/com/nawforce/runforce/ConnectApi/CommerceNoteInput.java create mode 100644 src/main/java/com/nawforce/runforce/ConnectApi/CommerceQuotes.java create mode 100644 src/main/java/com/nawforce/runforce/ConnectApi/CreateQuoteFromProductInput.java create mode 100644 src/main/java/com/nawforce/runforce/ConnectApi/CreateQuoteFromProductOutput.java create mode 100644 src/main/java/com/nawforce/runforce/ConnectApi/DeliveryRoutingEngineInputRepresentation.java create mode 100644 src/main/java/com/nawforce/runforce/ConnectApi/DeliveryRoutingEngineOutputRepresentation.java create mode 100644 src/main/java/com/nawforce/runforce/ConnectApi/LocationListInputRepresentation.java create mode 100644 src/main/java/com/nawforce/runforce/ConnectApi/QuoteError.java create mode 100644 src/main/java/com/nawforce/runforce/ConnectApi/RouteLocationOutputRepresentation.java create mode 100644 src/main/java/com/nawforce/runforce/ConnectApi/RouteOutputRepresentation.java create mode 100644 src/main/java/com/nawforce/runforce/ConnectApi/RouteProductOutputRepresentation.java create mode 100644 src/main/java/com/nawforce/runforce/ConnectApi/RoutingProductInputRepresentation.java create mode 100644 src/main/java/com/nawforce/runforce/ConnectApi/UpdateQuoteInput.java create mode 100644 src/main/java/com/nawforce/runforce/ConnectApi/UpdateQuoteOutput.java diff --git a/src/main/java/com/nawforce/runforce/ConnectApi/BestLocationPerSKUOutputRepresentation.java b/src/main/java/com/nawforce/runforce/ConnectApi/BestLocationPerSKUOutputRepresentation.java new file mode 100644 index 00000000..1ac56e68 --- /dev/null +++ b/src/main/java/com/nawforce/runforce/ConnectApi/BestLocationPerSKUOutputRepresentation.java @@ -0,0 +1,36 @@ +/* + Copyright (c) 2026 Kevin Jones, All rights reserved. + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions + are met: + 1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + 2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in the + documentation and/or other materials provided with the distribution. + 3. The name of the author may not be used to endorse or promote products + derived from this software without specific prior written permission. + */ + +package com.nawforce.runforce.ConnectApi; + +import com.nawforce.runforce.System.Boolean; +import com.nawforce.runforce.System.Double; +import com.nawforce.runforce.System.Integer; +import com.nawforce.runforce.System.List; +import com.nawforce.runforce.System.String; + +@SuppressWarnings("unused") +public class BestLocationPerSKUOutputRepresentation { + public List errors; + public String locationId; + public Integer quantityAvailableToOrder; + public Boolean success; + public Double unitScore; + + public BestLocationPerSKUOutputRepresentation() {throw new java.lang.UnsupportedOperationException();} + + public Boolean equals$(Object obj) {throw new java.lang.UnsupportedOperationException();} + public Integer hashCode$() {throw new java.lang.UnsupportedOperationException();} + public String toString$() {throw new java.lang.UnsupportedOperationException();} +} diff --git a/src/main/java/com/nawforce/runforce/ConnectApi/CartFromQuoteInput.java b/src/main/java/com/nawforce/runforce/ConnectApi/CartFromQuoteInput.java new file mode 100644 index 00000000..e8a3c33d --- /dev/null +++ b/src/main/java/com/nawforce/runforce/ConnectApi/CartFromQuoteInput.java @@ -0,0 +1,30 @@ +/* + Copyright (c) 2026 Kevin Jones, All rights reserved. + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions + are met: + 1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + 2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in the + documentation and/or other materials provided with the distribution. + 3. The name of the author may not be used to endorse or promote products + derived from this software without specific prior written permission. + */ + +package com.nawforce.runforce.ConnectApi; + +import com.nawforce.runforce.System.Boolean; +import com.nawforce.runforce.System.Integer; +import com.nawforce.runforce.System.String; + +@SuppressWarnings("unused") +public class CartFromQuoteInput { + public String operationType; + + public CartFromQuoteInput() {throw new java.lang.UnsupportedOperationException();} + + public Boolean equals$(Object obj) {throw new java.lang.UnsupportedOperationException();} + public Integer hashCode$() {throw new java.lang.UnsupportedOperationException();} + public String toString$() {throw new java.lang.UnsupportedOperationException();} +} diff --git a/src/main/java/com/nawforce/runforce/ConnectApi/CartFromQuoteOutput.java b/src/main/java/com/nawforce/runforce/ConnectApi/CartFromQuoteOutput.java new file mode 100644 index 00000000..5b0d1644 --- /dev/null +++ b/src/main/java/com/nawforce/runforce/ConnectApi/CartFromQuoteOutput.java @@ -0,0 +1,32 @@ +/* + Copyright (c) 2026 Kevin Jones, All rights reserved. + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions + are met: + 1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + 2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in the + documentation and/or other materials provided with the distribution. + 3. The name of the author may not be used to endorse or promote products + derived from this software without specific prior written permission. + */ + +package com.nawforce.runforce.ConnectApi; + +import com.nawforce.runforce.System.Boolean; +import com.nawforce.runforce.System.Integer; +import com.nawforce.runforce.System.List; +import com.nawforce.runforce.System.String; + +@SuppressWarnings("unused") +public class CartFromQuoteOutput { + public String cartId; + public List errors; + + public CartFromQuoteOutput() {throw new java.lang.UnsupportedOperationException();} + + public Boolean equals$(Object obj) {throw new java.lang.UnsupportedOperationException();} + public Integer hashCode$() {throw new java.lang.UnsupportedOperationException();} + public String toString$() {throw new java.lang.UnsupportedOperationException();} +} diff --git a/src/main/java/com/nawforce/runforce/ConnectApi/CommerceCart.java b/src/main/java/com/nawforce/runforce/ConnectApi/CommerceCart.java index 85ede35d..bd3e9947 100644 --- a/src/main/java/com/nawforce/runforce/ConnectApi/CommerceCart.java +++ b/src/main/java/com/nawforce/runforce/ConnectApi/CommerceCart.java @@ -22,6 +22,7 @@ public class CommerceCart { public static CalculateCartResult calculateCart(String webstoreId, String activeCartOrId, String effectiveAccountId) {throw new UnsupportedOperationException();} public static CalculateCartResult calculateCart(String webstoreId, String activeCartOrId, String effectiveAccountId, ConnectApiCalculateCartInput calculateCartInput) {throw new java.lang.UnsupportedOperationException();} public static CartSummary createCart(String webstoreId, CartInput cart) {throw new java.lang.UnsupportedOperationException();} + public static CartFromQuoteOutput createCartFromQuote(String webstoreId, String quoteId, CartFromQuoteInput cartFromQuoteInput) {throw new java.lang.UnsupportedOperationException();} public static CartSummary cloneCart(String webstoreId, String activeCartOrId, String targetEffectiveAccountId, String targetType) {throw new java.lang.UnsupportedOperationException();} public static void deleteCart(String webstoreId, String effectiveAccountId, String activeCartOrId) {throw new java.lang.UnsupportedOperationException();} public static void deleteCartCoupon(String webstoreId, String effectiveAccountId, String activeCartOrId, String cartCouponId) {throw new java.lang.UnsupportedOperationException();} diff --git a/src/main/java/com/nawforce/runforce/ConnectApi/CommerceNoteInput.java b/src/main/java/com/nawforce/runforce/ConnectApi/CommerceNoteInput.java new file mode 100644 index 00000000..8557e12d --- /dev/null +++ b/src/main/java/com/nawforce/runforce/ConnectApi/CommerceNoteInput.java @@ -0,0 +1,30 @@ +/* + Copyright (c) 2026 Kevin Jones, All rights reserved. + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions + are met: + 1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + 2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in the + documentation and/or other materials provided with the distribution. + 3. The name of the author may not be used to endorse or promote products + derived from this software without specific prior written permission. + */ + +package com.nawforce.runforce.ConnectApi; + +import com.nawforce.runforce.System.Boolean; +import com.nawforce.runforce.System.Integer; +import com.nawforce.runforce.System.String; + +@SuppressWarnings("unused") +public class CommerceNoteInput { + public String content; + + public CommerceNoteInput() {throw new java.lang.UnsupportedOperationException();} + + public Boolean equals$(Object obj) {throw new java.lang.UnsupportedOperationException();} + public Integer hashCode$() {throw new java.lang.UnsupportedOperationException();} + public String toString$() {throw new java.lang.UnsupportedOperationException();} +} diff --git a/src/main/java/com/nawforce/runforce/ConnectApi/CommerceQuotes.java b/src/main/java/com/nawforce/runforce/ConnectApi/CommerceQuotes.java new file mode 100644 index 00000000..429c8c1c --- /dev/null +++ b/src/main/java/com/nawforce/runforce/ConnectApi/CommerceQuotes.java @@ -0,0 +1,23 @@ +/* + Copyright (c) 2026 Kevin Jones, All rights reserved. + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions + are met: + 1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + 2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in the + documentation and/or other materials provided with the distribution. + 3. The name of the author may not be used to endorse or promote products + derived from this software without specific prior written permission. + */ + +package com.nawforce.runforce.ConnectApi; + +import com.nawforce.runforce.System.String; + +@SuppressWarnings("unused") +public class CommerceQuotes { + public static CreateQuoteFromProductOutput createQuoteFromProduct(String webstoreId, String productId, CreateQuoteFromProductInput createQuoteFromProductInput) {throw new java.lang.UnsupportedOperationException();} + public static UpdateQuoteOutput updateQuote(String webstoreId, String quoteId, UpdateQuoteInput updateQuoteInput) {throw new java.lang.UnsupportedOperationException();} +} diff --git a/src/main/java/com/nawforce/runforce/ConnectApi/CreateQuoteFromProductInput.java b/src/main/java/com/nawforce/runforce/ConnectApi/CreateQuoteFromProductInput.java new file mode 100644 index 00000000..fdecae80 --- /dev/null +++ b/src/main/java/com/nawforce/runforce/ConnectApi/CreateQuoteFromProductInput.java @@ -0,0 +1,34 @@ +/* + Copyright (c) 2026 Kevin Jones, All rights reserved. + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions + are met: + 1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + 2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in the + documentation and/or other materials provided with the distribution. + 3. The name of the author may not be used to endorse or promote products + derived from this software without specific prior written permission. + */ + +package com.nawforce.runforce.ConnectApi; + +import com.nawforce.runforce.System.Boolean; +import com.nawforce.runforce.System.Integer; +import com.nawforce.runforce.System.Map; +import com.nawforce.runforce.System.String; + +@SuppressWarnings("unused") +public class CreateQuoteFromProductInput { + public Map additionalFields; + public String comments; + public String contextDefinitionName; + public String quantity; + + public CreateQuoteFromProductInput() {throw new java.lang.UnsupportedOperationException();} + + public Boolean equals$(Object obj) {throw new java.lang.UnsupportedOperationException();} + public Integer hashCode$() {throw new java.lang.UnsupportedOperationException();} + public String toString$() {throw new java.lang.UnsupportedOperationException();} +} diff --git a/src/main/java/com/nawforce/runforce/ConnectApi/CreateQuoteFromProductOutput.java b/src/main/java/com/nawforce/runforce/ConnectApi/CreateQuoteFromProductOutput.java new file mode 100644 index 00000000..0a9feb9d --- /dev/null +++ b/src/main/java/com/nawforce/runforce/ConnectApi/CreateQuoteFromProductOutput.java @@ -0,0 +1,32 @@ +/* + Copyright (c) 2026 Kevin Jones, All rights reserved. + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions + are met: + 1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + 2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in the + documentation and/or other materials provided with the distribution. + 3. The name of the author may not be used to endorse or promote products + derived from this software without specific prior written permission. + */ + +package com.nawforce.runforce.ConnectApi; + +import com.nawforce.runforce.System.Boolean; +import com.nawforce.runforce.System.Integer; +import com.nawforce.runforce.System.List; +import com.nawforce.runforce.System.String; + +@SuppressWarnings("unused") +public class CreateQuoteFromProductOutput { + public List errors; + public String quoteId; + + public CreateQuoteFromProductOutput() {throw new java.lang.UnsupportedOperationException();} + + public Boolean equals$(Object obj) {throw new java.lang.UnsupportedOperationException();} + public Integer hashCode$() {throw new java.lang.UnsupportedOperationException();} + public String toString$() {throw new java.lang.UnsupportedOperationException();} +} diff --git a/src/main/java/com/nawforce/runforce/ConnectApi/DeliveryRoutingEngineInputRepresentation.java b/src/main/java/com/nawforce/runforce/ConnectApi/DeliveryRoutingEngineInputRepresentation.java new file mode 100644 index 00000000..e70c4887 --- /dev/null +++ b/src/main/java/com/nawforce/runforce/ConnectApi/DeliveryRoutingEngineInputRepresentation.java @@ -0,0 +1,35 @@ +/* + Copyright (c) 2026 Kevin Jones, All rights reserved. + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions + are met: + 1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + 2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in the + documentation and/or other materials provided with the distribution. + 3. The name of the author may not be used to endorse or promote products + derived from this software without specific prior written permission. + */ + +package com.nawforce.runforce.ConnectApi; + +import com.nawforce.runforce.System.Boolean; +import com.nawforce.runforce.System.Integer; +import com.nawforce.runforce.System.List; +import com.nawforce.runforce.System.String; + +@SuppressWarnings("unused") +public class DeliveryRoutingEngineInputRepresentation { + public DeliveryAddressInputRepresentation deliveryAddress; + public LocationListInputRepresentation excludeLocations; + public String fulfillmentCriteriaGroupName; + public String locationGroupName; + public List products; + + public DeliveryRoutingEngineInputRepresentation() {throw new java.lang.UnsupportedOperationException();} + + public Boolean equals$(Object obj) {throw new java.lang.UnsupportedOperationException();} + public Integer hashCode$() {throw new java.lang.UnsupportedOperationException();} + public String toString$() {throw new java.lang.UnsupportedOperationException();} +} diff --git a/src/main/java/com/nawforce/runforce/ConnectApi/DeliveryRoutingEngineOutputRepresentation.java b/src/main/java/com/nawforce/runforce/ConnectApi/DeliveryRoutingEngineOutputRepresentation.java new file mode 100644 index 00000000..2784688b --- /dev/null +++ b/src/main/java/com/nawforce/runforce/ConnectApi/DeliveryRoutingEngineOutputRepresentation.java @@ -0,0 +1,35 @@ +/* + Copyright (c) 2026 Kevin Jones, All rights reserved. + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions + are met: + 1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + 2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in the + documentation and/or other materials provided with the distribution. + 3. The name of the author may not be used to endorse or promote products + derived from this software without specific prior written permission. + */ + +package com.nawforce.runforce.ConnectApi; + +import com.nawforce.runforce.System.Boolean; +import com.nawforce.runforce.System.Integer; +import com.nawforce.runforce.System.List; +import com.nawforce.runforce.System.Map; +import com.nawforce.runforce.System.String; + +@SuppressWarnings("unused") +public class DeliveryRoutingEngineOutputRepresentation { + public Map> bestLocationsPerStockKeepingUnit; + public List errors; + public List routes; + public Boolean success; + + public DeliveryRoutingEngineOutputRepresentation() {throw new java.lang.UnsupportedOperationException();} + + public Boolean equals$(Object obj) {throw new java.lang.UnsupportedOperationException();} + public Integer hashCode$() {throw new java.lang.UnsupportedOperationException();} + public String toString$() {throw new java.lang.UnsupportedOperationException();} +} diff --git a/src/main/java/com/nawforce/runforce/ConnectApi/LocationListInputRepresentation.java b/src/main/java/com/nawforce/runforce/ConnectApi/LocationListInputRepresentation.java new file mode 100644 index 00000000..8f22aa0a --- /dev/null +++ b/src/main/java/com/nawforce/runforce/ConnectApi/LocationListInputRepresentation.java @@ -0,0 +1,31 @@ +/* + Copyright (c) 2026 Kevin Jones, All rights reserved. + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions + are met: + 1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + 2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in the + documentation and/or other materials provided with the distribution. + 3. The name of the author may not be used to endorse or promote products + derived from this software without specific prior written permission. + */ + +package com.nawforce.runforce.ConnectApi; + +import com.nawforce.runforce.System.Boolean; +import com.nawforce.runforce.System.Integer; +import com.nawforce.runforce.System.List; +import com.nawforce.runforce.System.String; + +@SuppressWarnings("unused") +public class LocationListInputRepresentation { + public List locations; + + public LocationListInputRepresentation() {throw new java.lang.UnsupportedOperationException();} + + public Boolean equals$(Object obj) {throw new java.lang.UnsupportedOperationException();} + public Integer hashCode$() {throw new java.lang.UnsupportedOperationException();} + public String toString$() {throw new java.lang.UnsupportedOperationException();} +} diff --git a/src/main/java/com/nawforce/runforce/ConnectApi/QuoteError.java b/src/main/java/com/nawforce/runforce/ConnectApi/QuoteError.java new file mode 100644 index 00000000..9bbf8e33 --- /dev/null +++ b/src/main/java/com/nawforce/runforce/ConnectApi/QuoteError.java @@ -0,0 +1,31 @@ +/* + Copyright (c) 2026 Kevin Jones, All rights reserved. + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions + are met: + 1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + 2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in the + documentation and/or other materials provided with the distribution. + 3. The name of the author may not be used to endorse or promote products + derived from this software without specific prior written permission. + */ + +package com.nawforce.runforce.ConnectApi; + +import com.nawforce.runforce.System.Boolean; +import com.nawforce.runforce.System.Integer; +import com.nawforce.runforce.System.String; + +@SuppressWarnings("unused") +public class QuoteError { + public String code; + public String message; + + public QuoteError() {throw new java.lang.UnsupportedOperationException();} + + public Boolean equals$(Object obj) {throw new java.lang.UnsupportedOperationException();} + public Integer hashCode$() {throw new java.lang.UnsupportedOperationException();} + public String toString$() {throw new java.lang.UnsupportedOperationException();} +} diff --git a/src/main/java/com/nawforce/runforce/ConnectApi/RouteLocationOutputRepresentation.java b/src/main/java/com/nawforce/runforce/ConnectApi/RouteLocationOutputRepresentation.java new file mode 100644 index 00000000..5e9f01bd --- /dev/null +++ b/src/main/java/com/nawforce/runforce/ConnectApi/RouteLocationOutputRepresentation.java @@ -0,0 +1,34 @@ +/* + Copyright (c) 2026 Kevin Jones, All rights reserved. + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions + are met: + 1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + 2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in the + documentation and/or other materials provided with the distribution. + 3. The name of the author may not be used to endorse or promote products + derived from this software without specific prior written permission. + */ + +package com.nawforce.runforce.ConnectApi; + +import com.nawforce.runforce.System.Boolean; +import com.nawforce.runforce.System.Integer; +import com.nawforce.runforce.System.List; +import com.nawforce.runforce.System.String; + +@SuppressWarnings("unused") +public class RouteLocationOutputRepresentation { + public List errors; + public String location; + public List products; + public Boolean success; + + public RouteLocationOutputRepresentation() {throw new java.lang.UnsupportedOperationException();} + + public Boolean equals$(Object obj) {throw new java.lang.UnsupportedOperationException();} + public Integer hashCode$() {throw new java.lang.UnsupportedOperationException();} + public String toString$() {throw new java.lang.UnsupportedOperationException();} +} diff --git a/src/main/java/com/nawforce/runforce/ConnectApi/RouteOutputRepresentation.java b/src/main/java/com/nawforce/runforce/ConnectApi/RouteOutputRepresentation.java new file mode 100644 index 00000000..4d01180f --- /dev/null +++ b/src/main/java/com/nawforce/runforce/ConnectApi/RouteOutputRepresentation.java @@ -0,0 +1,35 @@ +/* + Copyright (c) 2026 Kevin Jones, All rights reserved. + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions + are met: + 1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + 2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in the + documentation and/or other materials provided with the distribution. + 3. The name of the author may not be used to endorse or promote products + derived from this software without specific prior written permission. + */ + +package com.nawforce.runforce.ConnectApi; + +import com.nawforce.runforce.System.Boolean; +import com.nawforce.runforce.System.Double; +import com.nawforce.runforce.System.Integer; +import com.nawforce.runforce.System.List; +import com.nawforce.runforce.System.String; + +@SuppressWarnings("unused") +public class RouteOutputRepresentation { + public List errors; + public List locations; + public Boolean success; + public Double totalScore; + + public RouteOutputRepresentation() {throw new java.lang.UnsupportedOperationException();} + + public Boolean equals$(Object obj) {throw new java.lang.UnsupportedOperationException();} + public Integer hashCode$() {throw new java.lang.UnsupportedOperationException();} + public String toString$() {throw new java.lang.UnsupportedOperationException();} +} diff --git a/src/main/java/com/nawforce/runforce/ConnectApi/RouteProductOutputRepresentation.java b/src/main/java/com/nawforce/runforce/ConnectApi/RouteProductOutputRepresentation.java new file mode 100644 index 00000000..d1b02380 --- /dev/null +++ b/src/main/java/com/nawforce/runforce/ConnectApi/RouteProductOutputRepresentation.java @@ -0,0 +1,36 @@ +/* + Copyright (c) 2026 Kevin Jones, All rights reserved. + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions + are met: + 1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + 2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in the + documentation and/or other materials provided with the distribution. + 3. The name of the author may not be used to endorse or promote products + derived from this software without specific prior written permission. + */ + +package com.nawforce.runforce.ConnectApi; + +import com.nawforce.runforce.System.Boolean; +import com.nawforce.runforce.System.Double; +import com.nawforce.runforce.System.Integer; +import com.nawforce.runforce.System.List; +import com.nawforce.runforce.System.String; + +@SuppressWarnings("unused") +public class RouteProductOutputRepresentation { + public List errors; + public String product; + public Integer quantity; + public Boolean success; + public Double unitScore; + + public RouteProductOutputRepresentation() {throw new java.lang.UnsupportedOperationException();} + + public Boolean equals$(Object obj) {throw new java.lang.UnsupportedOperationException();} + public Integer hashCode$() {throw new java.lang.UnsupportedOperationException();} + public String toString$() {throw new java.lang.UnsupportedOperationException();} +} diff --git a/src/main/java/com/nawforce/runforce/ConnectApi/RoutingProductInputRepresentation.java b/src/main/java/com/nawforce/runforce/ConnectApi/RoutingProductInputRepresentation.java new file mode 100644 index 00000000..1a793753 --- /dev/null +++ b/src/main/java/com/nawforce/runforce/ConnectApi/RoutingProductInputRepresentation.java @@ -0,0 +1,32 @@ +/* + Copyright (c) 2026 Kevin Jones, All rights reserved. + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions + are met: + 1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + 2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in the + documentation and/or other materials provided with the distribution. + 3. The name of the author may not be used to endorse or promote products + derived from this software without specific prior written permission. + */ + +package com.nawforce.runforce.ConnectApi; + +import com.nawforce.runforce.System.Boolean; +import com.nawforce.runforce.System.Double; +import com.nawforce.runforce.System.Integer; +import com.nawforce.runforce.System.String; + +@SuppressWarnings("unused") +public class RoutingProductInputRepresentation { + public Double quantity; + public String stockKeepingUnit; + + public RoutingProductInputRepresentation() {throw new java.lang.UnsupportedOperationException();} + + public Boolean equals$(Object obj) {throw new java.lang.UnsupportedOperationException();} + public Integer hashCode$() {throw new java.lang.UnsupportedOperationException();} + public String toString$() {throw new java.lang.UnsupportedOperationException();} +} diff --git a/src/main/java/com/nawforce/runforce/ConnectApi/UpdateQuoteInput.java b/src/main/java/com/nawforce/runforce/ConnectApi/UpdateQuoteInput.java new file mode 100644 index 00000000..a0227560 --- /dev/null +++ b/src/main/java/com/nawforce/runforce/ConnectApi/UpdateQuoteInput.java @@ -0,0 +1,31 @@ +/* + Copyright (c) 2026 Kevin Jones, All rights reserved. + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions + are met: + 1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + 2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in the + documentation and/or other materials provided with the distribution. + 3. The name of the author may not be used to endorse or promote products + derived from this software without specific prior written permission. + */ + +package com.nawforce.runforce.ConnectApi; + +import com.nawforce.runforce.System.Boolean; +import com.nawforce.runforce.System.Integer; +import com.nawforce.runforce.System.String; + +@SuppressWarnings("unused") +public class UpdateQuoteInput { + public CommerceNoteInput note; + public String status; + + public UpdateQuoteInput() {throw new java.lang.UnsupportedOperationException();} + + public Boolean equals$(Object obj) {throw new java.lang.UnsupportedOperationException();} + public Integer hashCode$() {throw new java.lang.UnsupportedOperationException();} + public String toString$() {throw new java.lang.UnsupportedOperationException();} +} diff --git a/src/main/java/com/nawforce/runforce/ConnectApi/UpdateQuoteOutput.java b/src/main/java/com/nawforce/runforce/ConnectApi/UpdateQuoteOutput.java new file mode 100644 index 00000000..fb952bbd --- /dev/null +++ b/src/main/java/com/nawforce/runforce/ConnectApi/UpdateQuoteOutput.java @@ -0,0 +1,31 @@ +/* + Copyright (c) 2026 Kevin Jones, All rights reserved. + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions + are met: + 1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + 2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in the + documentation and/or other materials provided with the distribution. + 3. The name of the author may not be used to endorse or promote products + derived from this software without specific prior written permission. + */ + +package com.nawforce.runforce.ConnectApi; + +import com.nawforce.runforce.System.Boolean; +import com.nawforce.runforce.System.Integer; +import com.nawforce.runforce.System.List; +import com.nawforce.runforce.System.String; + +@SuppressWarnings("unused") +public class UpdateQuoteOutput { + public List errors; + + public UpdateQuoteOutput() {throw new java.lang.UnsupportedOperationException();} + + public Boolean equals$(Object obj) {throw new java.lang.UnsupportedOperationException();} + public Integer hashCode$() {throw new java.lang.UnsupportedOperationException();} + public String toString$() {throw new java.lang.UnsupportedOperationException();} +}