Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/aws-samples/designing-cloud-native-microservices-on-aws
/ functions
Functions
270 in github.com/aws-samples/designing-cloud-native-microservices-on-aws
⨍
Functions
270
◇
Types & classes
157
↓ 14 callers
Method
toString
()
sources/coffeeshop/ddd-commons/src/main/java/solid/humank/ddd/commons/baseclasses/EntityId.java:40
↓ 12 callers
Method
remove
(T aggregateRoot)
sources/coffeeshop/ddd-commons/src/main/java/solid/humank/ddd/commons/interfaces/IRepository.java:35
↓ 10 callers
Function
escapeHtml
* Escape HTML special characters to prevent XSS. * @param {string} str * @returns {string}
website/js/components/menu.js:395
↓ 9 callers
Method
getItems
()
sources/coffeeshop/coffee-application/src/main/java/solid/humank/coffeeshop/coffee/datacontracts/messages/MakeCoffeeMsg.java:19
↓ 8 callers
Function
updateState
* Merge data into a top-level section of the global state. * @param {string} section - Key in the state object (e.g. 'order', 'menu', 'loading') * @
website/js/app.js:32
↓ 7 callers
Function
calculateTotal
* Calculate the order total from the selected size price plus any * customization price adjustments. Displays the result in #order-total. * @returns
website/js/components/order-form.js:226
↓ 7 callers
Method
get
(Specification<Order> specification, int pageNo, int pageSize)
sources/coffeeshop/orders-domain/src/main/java/solid/humank/coffeeshop/order/interfaces/IOrderRepository.java:11
↓ 7 callers
Method
valueOf
(int errorCode)
sources/coffeeshop/orders-domain/src/main/java/solid/humank/coffeeshop/order/OrderErrorCode.java:31
↓ 5 callers
Function
escapeAttr
* Escape a string for use in an HTML attribute value. * @param {string} str * @returns {string}
website/js/components/menu.js:410
↓ 4 callers
Function
buildDetailRow
* Build a single detail row (dt/dd pair). * @param {string} label * @param {string} value * @returns {string} HTML string
website/js/components/menu.js:274
↓ 4 callers
Method
changeStatus
(OrderStatus status)
sources/coffeeshop/orders-domain/src/main/java/solid/humank/coffeeshop/order/models/Order.java:145
↓ 4 callers
Function
findProduct
* Look up a product in FALLBACK_MENU by its id. * @param {string} productId * @returns {CoffeeMenuItem|undefined}
website/js/components/order-form.js:33
↓ 4 callers
Method
getPrice
()
sources/coffeeshop/orders-domain/src/main/java/solid/humank/coffeeshop/order/models/OrderItem.java:43
↓ 4 callers
Method
getProductId
()
sources/coffeeshop/orders-domain/src/main/java/solid/humank/coffeeshop/order/models/OrderItem.java:27
↓ 4 callers
Method
getQty
()
sources/coffeeshop/orders-domain/src/main/java/solid/humank/coffeeshop/order/models/OrderItem.java:35
↓ 4 callers
Method
getValue
()
sources/coffeeshop/orders-domain/src/main/java/solid/humank/coffeeshop/order/OrderErrorCode.java:35
↓ 4 callers
Function
hideSkeleton
* Removes skeleton loading placeholders from the given container. * @param {string} containerId - The id of the container element.
website/js/utils/dom.js:48
↓ 4 callers
Method
isSatisfy
()
sources/coffeeshop/ddd-commons/src/main/java/solid/humank/ddd/commons/baseclasses/Specification.java:33
↓ 3 callers
Function
apiFetch
* Generic fetch wrapper with timeout and console logging. * * @param {string} url - Request URL * @param {RequestInit} [options={}] - Fetch options
website/js/api.js:22
↓ 3 callers
Method
applyEvent
(DomainEvent<T> event)
sources/coffeeshop/ddd-commons/src/main/java/solid/humank/ddd/commons/baseclasses/Entity.java:19
↓ 3 callers
Method
getCreatedDate
()
sources/coffeeshop/orders-domain/src/main/java/solid/humank/coffeeshop/order/models/OrderId.java:37
↓ 3 callers
Method
verifyStatus
(OrderStatus previousStatus, OrderStatus targetStatus)
sources/coffeeshop/orders-domain/src/main/java/solid/humank/coffeeshop/order/models/Order.java:154
↓ 3 callers
Method
writeToJsonString
(Object object)
sources/coffeeshop/ddd-commons/src/main/java/solid/humank/ddd/commons/utilities/DomainModelMapper.java:29
↓ 2 callers
Method
convert
(Converter converter, double input)
sources/coffeeshop/ddd-commons/src/test/java/solid/humank/ddd/commons/FuncInterfaceTest.java:11
↓ 2 callers
Method
count
(Specification<T> by)
sources/coffeeshop/ddd-commons/src/main/java/solid/humank/ddd/commons/interfaces/IRepository.java:29
↓ 2 callers
Method
create
(CreateOrder cmd)
sources/coffeeshop/orders-domain/src/main/java/solid/humank/coffeeshop/order/models/Order.java:107
↓ 2 callers
Method
create
(Object param)
sources/coffeeshop/ddd-commons/src/main/java/solid/humank/ddd/commons/interfaces/IFactory.java:8
↓ 2 callers
Method
fee
()
sources/coffeeshop/orders-domain/src/main/java/solid/humank/coffeeshop/order/models/OrderItem.java:51
↓ 2 callers
Method
get
(Specification<Coffee> specification, int pageNo, int pageSize)
sources/coffeeshop/coffee-domain/src/main/java/solid/humank/coffeeshop/coffee/interfaces/ICoffeeRepository.java:11
↓ 2 callers
Method
get
(U entityId)
sources/coffeeshop/ddd-commons/src/main/java/solid/humank/ddd/commons/interfaces/IRepository.java:14
↓ 2 callers
Method
getMapper
(String name)
sources/coffeeshop/infrastructure/src/main/java/solid/humank/coffeeshop/infra/repositories/DDBMapper.java:19
↓ 2 callers
Method
getParameter
(String paramName)
sources/coffeeshop/infrastructure/src/main/java/solid/humank/coffeeshop/infra/adapters/SSMUtil.java:13
↓ 2 callers
Method
getValue
()
sources/coffeeshop/orders-domain/src/main/java/solid/humank/coffeeshop/order/models/OrderStatus.java:28
↓ 2 callers
Function
hideError
* Removes error messages from the given container. * @param {string} containerId - The id of the container element.
website/js/utils/dom.js:116
↓ 2 callers
Method
readValue
(String json, Class<T> valueType)
sources/coffeeshop/ddd-commons/src/main/java/solid/humank/ddd/commons/utilities/DomainModelMapper.java:41
↓ 2 callers
Method
select
(AggregateRoot aggregateRoot)
sources/coffeeshop/ddd-commons/src/main/java/solid/humank/ddd/commons/interfaces/ISelector.java:8
↓ 2 callers
Function
showError
* Shows an error message with a retry button inside the given container. * Uses a Lucide-style alert-circle SVG icon. * @param {string} containerId
website/js/utils/dom.js:66
↓ 2 callers
Function
showOrderResult
* Render a success or failure card inside #order-result. * @param {object} result - Response object (success: has id; failure: has message) * @para
website/js/components/order-form.js:348
↓ 2 callers
Function
showSkeleton
* Shows a skeleton loading placeholder inside the given container. * Creates 3 animated pulse bars styled with design system colors. * @param {strin
website/js/utils/dom.js:16
↓ 2 callers
Function
toggleCardDetail
* Toggle expanded/collapsed state of a menu card. * @param {HTMLElement} cardElement - The card article element
website/js/components/menu.js:283
↓ 2 callers
Method
totalFee
()
sources/coffeeshop/orders-domain/src/main/java/solid/humank/coffeeshop/order/models/Order.java:120
↓ 2 callers
Method
translate
(I transRequest)
sources/coffeeshop/ddd-commons/src/main/java/solid/humank/ddd/commons/interfaces/ITranslator.java:5
↓ 2 callers
Function
updateCustomizations
* Rebuild the #customizations container with controls matching * the selected product's customization definitions. * @param {string} productId
website/js/components/order-form.js:127
↓ 2 callers
Function
updateSizeOptions
* Rebuild the #size <select> options based on the given product. * Espresso gets Single / Double; everything else gets Short–Venti. * @param {string
website/js/components/order-form.js:96
↓ 2 callers
Method
valueOf
(int pageType)
sources/coffeeshop/coffee-domain/src/main/java/solid/humank/coffeeshop/coffee/models/CoffeeStatus.java:24
↓ 1 callers
Method
Verify
(Order order)
sources/coffeeshop/orders-domain/src/main/java/solid/humank/coffeeshop/order/policies/OrderPolicy.java:18
↓ 1 callers
Function
bindBCHoverEffects
* Bind hover effects to each BC box. * On hover: increase border opacity and add a subtle glow via box-shadow. * @param {Array} boundedContexts - Ar
website/js/components/architecture.js:212
↓ 1 callers
Function
buildArrowConnector
* Build HTML for an arrow connector between two BC boxes. * Shows right arrow on desktop, down arrow on mobile. * @param {Object} flow - Event flow
website/js/components/architecture.js:152
↓ 1 callers
Function
buildBCBox
* Build HTML for a single Bounded Context box. * @param {Object} bc - Bounded context config object * @returns {string} HTML string
website/js/components/architecture.js:113
↓ 1 callers
Method
buildCountScanRequest
()
sources/coffeeshop/infrastructure/src/main/java/solid/humank/coffeeshop/infra/repositories/AggregateRootMapper.java:13
↓ 1 callers
Function
buildDetailHtml
* Build the expanded detail section HTML (recipe + customizations). * @param {object} recipe - {espressoShots, milkMl, waterMl, foam?} * @param {Arr
website/js/components/menu.js:212
↓ 1 callers
Method
buildPutItemRequest
(T aggregateRoot)
sources/coffeeshop/infrastructure/src/main/java/solid/humank/coffeeshop/infra/repositories/AggregateRootMapper.java:11
↓ 1 callers
Function
buildRecipePreviewHtml
* Build a short recipe preview line for the collapsed card view. * @param {object} recipe - {espressoShots, milkMl, waterMl, foam?} * @returns {stri
website/js/components/menu.js:176
↓ 1 callers
Function
buildReturnFlow
* Build HTML for the return flow indicator (Inventory → Orders). * Shown as a curved path below the main diagram row. * @param {Object} flow - Event
website/js/components/architecture.js:173
↓ 1 callers
Function
buildSizesHtml
* Build HTML for size options display. * @param {Array} sizes - Array of {size, ml, price} * @returns {string} HTML string
website/js/components/menu.js:153
↓ 1 callers
Method
cancel
()
sources/coffeeshop/orders-domain/src/main/java/solid/humank/coffeeshop/order/models/Order.java:177
↓ 1 callers
Method
closed
()
sources/coffeeshop/orders-domain/src/main/java/solid/humank/coffeeshop/order/models/Order.java:171
↓ 1 callers
Method
compareTo
(Object other)
sources/coffeeshop/ddd-commons/src/main/java/solid/humank/ddd/commons/baseclasses/Enumeration.java:43
↓ 1 callers
Method
convert
(double input)
sources/coffeeshop/ddd-commons/src/test/java/solid/humank/ddd/commons/FuncInterfaceTest.java:7
↓ 1 callers
Function
createInventoryCard
* Create a single inventory card element. * @param {InventoryItem} item - {id, name, unit, current, max, image?} * @returns {HTMLElement} The card e
website/js/components/inventory.js:75
↓ 1 callers
Function
createMenuCard
* Create a single menu card element for a CoffeeMenuItem. * @param {CoffeeMenuItem} item - Menu item data * @returns {HTMLElement} The card element
website/js/components/menu.js:74
↓ 1 callers
Function
createOrder
* Create a new order via the Orders Service. * * @param {object} orderData - Order payload * @returns {Promise<object>} Parsed JSON response * @th
website/js/api.js:50
↓ 1 callers
Method
createdDateString
()
sources/coffeeshop/coffee-domain/src/main/java/solid/humank/coffeeshop/coffee/models/Coffee.java:72
↓ 1 callers
Method
createdDateString
()
sources/coffeeshop/orders-domain/src/main/java/solid/humank/coffeeshop/order/models/Order.java:212
↓ 1 callers
Method
deliver
()
sources/coffeeshop/orders-domain/src/main/java/solid/humank/coffeeshop/order/models/Order.java:164
↓ 1 callers
Method
equals
(Object o)
sources/coffeeshop/ddd-commons/src/main/java/solid/humank/ddd/commons/baseclasses/Enumeration.java:29
↓ 1 callers
Method
establishOrder
(CreateOrderMsg request)
sources/coffeeshop/orders-application/src/main/java/solid/humank/coffeeshop/order/applications/CreateOrderSvc.java:56
↓ 1 callers
Function
fetchCoffeeMenu
* Fetch the coffee menu from the Coffee Service. * Falls back to FALLBACK_MENU on any failure. * * @returns {Promise<CoffeeMenuItem[]>} Menu items
website/js/api.js:71
↓ 1 callers
Function
fetchInventory
* Fetch inventory levels from the Inventory Service. * Falls back to FALLBACK_INVENTORY on any failure. * * @returns {Promise<InventoryItem[]>} Inv
website/js/api.js:93
↓ 1 callers
Method
fromString
(String transRequest)
sources/coffeeshop/orders-domain/src/main/java/solid/humank/coffeeshop/order/models/OrderId.java:22
↓ 1 callers
Method
generateCoffeeId
()
sources/coffeeshop/coffee-domain/src/main/java/solid/humank/coffeeshop/coffee/interfaces/ICoffeeRepository.java:13
↓ 1 callers
Method
generateOrderId
()
sources/coffeeshop/orders-domain/src/main/java/solid/humank/coffeeshop/order/interfaces/IOrderRepository.java:13
↓ 1 callers
Method
getBody
()
sources/coffeeshop/inventory-sls/src/main/java/helloworld/GatewayResponse.java:22
↓ 1 callers
Method
getCWEParameters
()
sources/coffeeshop/infrastructure/src/main/java/solid/humank/coffeeshop/infra/adapters/CloudWatchEventAdapter.java:73
↓ 1 callers
Method
getHeaders
()
sources/coffeeshop/inventory-sls/src/main/java/helloworld/GatewayResponse.java:26
↓ 1 callers
Method
getMessage
()
sources/coffeeshop/orders-domain/src/main/java/solid/humank/coffeeshop/order/exceptions/AggregateException.java:33
↓ 1 callers
Method
getPageContents
(String address)
sources/coffeeshop/inventory-sls/src/main/java/helloworld/App.java:32
↓ 1 callers
Method
getProductId
()
sources/coffeeshop/coffee-sls/src/main/java/solid/humank/coffeeshop/cofee/sls/orders/datacontracts/OrderItem.java:22
↓ 1 callers
Function
getSelectedProductId
* Return the currently selected product id from the #product select. * @returns {string}
website/js/components/order-form.js:44
↓ 1 callers
Method
getStatusCode
()
sources/coffeeshop/inventory-sls/src/main/java/helloworld/GatewayResponse.java:30
↓ 1 callers
Method
getTargetTable
()
sources/coffeeshop/ddd-commons/src/main/java/solid/humank/ddd/commons/baseclasses/Specification.java:25
↓ 1 callers
Method
handleRequest
(final Object input, final Context context)
sources/coffeeshop/inventory-sls/src/main/java/helloworld/App.java:19
↓ 1 callers
Function
initArchitecture
* Initialize the architecture diagram. * Clears the placeholder in #architecture-diagram and builds * an interactive HTML-based DDD architecture dia
website/js/components/architecture.js:15
↓ 1 callers
Function
initHero
* Initialize Hero section entrance effects. * Adds a staggered fade-in + translateY animation to the h1, subtitle, and CTA. * Skips animation entire
website/js/components/hero.js:12
↓ 1 callers
Function
initNavigation
* Initialize navigation behavior. * Binds smooth scrolling, scroll-based active highlighting, and mobile menu toggle.
website/js/components/navigation.js:17
↓ 1 callers
Function
initOrderForm
* Initialise the order form by wiring up event listeners and * populating default values for size, customizations, and total.
website/js/components/order-form.js:57
↓ 1 callers
Function
inventoryAlertSvg
Alert-triangle icon (low stock warning badge)
website/js/components/inventory.js:241
↓ 1 callers
Function
inventoryCheckSvg
Check-circle icon (sufficient stock badge)
website/js/components/inventory.js:252
↓ 1 callers
Function
inventoryPackageSvg
Package icon (fallback when no image is available)
website/js/components/inventory.js:217
↓ 1 callers
Function
inventoryPackageSvgInline
Package icon as inline string (used in onerror fallback for images)
website/js/components/inventory.js:229
↓ 1 callers
Method
isJava17OrLater
()
sources/coffeeshop/ddd-commons/src/main/java/solid/humank/commons/util/JavaVersionUtil.java:5
↓ 1 callers
Function
loadInventoryData
* Load inventory data from the Inventory Service and render the dashboard. * Shows skeleton while loading, error state with retry on failure.
website/js/components/inventory.js:20
↓ 1 callers
Function
loadInventoryDataSafe
* Load inventory data with error isolation.
website/js/app.js:91
↓ 1 callers
Function
loadMenuData
* Load menu data from the Coffee Service and render cards. * Shows skeleton while loading, error state with retry on failure.
website/js/components/menu.js:19
↓ 1 callers
Function
loadMenuDataSafe
* Load menu data with error isolation.
website/js/app.js:75
↓ 1 callers
Method
make
(MakeCoffee cmd)
sources/coffeeshop/coffee-domain/src/main/java/solid/humank/coffeeshop/coffee/models/Coffee.java:62
↓ 1 callers
Method
make
(MakeCoffeeMsg request)
sources/coffeeshop/coffee-application/src/main/java/solid/humank/coffeeshop/coffee/applications/MakeCoffeeSvc.java:40
↓ 1 callers
Function
menuBeakerSvg
Beaker/flask icon (used for recipe details heading)
website/js/components/menu.js:359
↓ 1 callers
Function
menuChevronDownSvg
Chevron-down icon (used for expand indicator)
website/js/components/menu.js:320
↓ 1 callers
Function
menuCoffeeSvg
Coffee/bean icon (used for espresso shots)
website/js/components/menu.js:330
next →
1–100 of 270, ranked by callers