AbstractEntity.equals(Object)
and AbstractEntity.hashCode()
.Accountancy
interface is implemented by classes offering a basic accounting service.PersistentAccountancyEntry
with a specific value.PersistentAccountancyEntry
with a specific value and a user defined time.AccountancyEntryIdentifier
serves as an identifier type for AccountancyEntry
objects.AccountancyEntry
s.AccountancyEntry
to this Accountancy
.Quantity
to the current one.Role
to the UserAccount
.Salespoint
specific HandlerMethodArgumentResolver
with Spring MVC.Product
to the given category.Salespoint
specific Converter
s with Spring MVC.Order
.AuthenticationManager
as a Spring bean.CartItem
.PaymentMethod
is used to designate all payments made in cash.Cash.CASH
is defined in this class, which can be reused, instead of instantiating a
new instance every time one is needed.Product
sUserAccount
.ChargeLineIdentifier
serves as an identifier type for ChargeLine
objects.ChargeLine
s.Cheque
instance.OrderStatus
has to be OrderStatus.PAID
.MailSender
implementation writing the SimpleMailMessage
to be sent into the logs.OrderManager
contains an order.LocalDateTime
is contained in the current Interval
.UserAccount
exists.UserAccount
and persists it right away.CurrencyUnit
constants.DataInitializer
instances registered in the
ApplicationContext
.DataInitializer
to make sure we always have a t least one DataInitializer
in the
Application context so that the autowiring of DataInitializer
into DataInitializerInvoker
works.InventoryItem
by the given Quantity
.BusinessTime
to record Duration
s to calculate the current business time
by accumulating them.UserAccount
.Interval
into smaller intervals of the given duration.Streamable
.UserAccount
.OrderCompletionReport.OrderLineCompletion
representing an erroneous OrderLine
alongside an error message.OrderCompletionReport
for an Order
that's marked as failed.AccountancyEntry
s that were created in the given Interval
.AccountancyEntry
s of the specified type clazz
and all sub-types, previously added to
the accountancy.UserAccount
s.Order
s of the given UserAccount
.Order
s from the given UserAccount
in between the dates from
and to
,
including from and to.Product
s assigned to the given category.AccountancyEntry
s in the given time frame.AccountancyEntry
s within the given Interval
.UserAccount
s.UserAccount
s.Product
s with the given name.InventoryItem
for the given Product
.InventoryItem
for the Product
with the given identifier.UserAccount
s.UserAccount
s.InventoryItem
s that are out of stock (i.e. the Quantity
's amount is equal or less than
zero).OrderCompletionReport
for the given Order
and OrderCompletionReport.OrderLineCompletion
s.OrderCompletionReport
for the given Order
and OrderCompletionReport.OrderLineCompletion
s.Duration
.Metric
for the given abbreviation.Interval
with the given start time.AccountancyEntry
of type clazz
and all sub-types, identified by
AccountancyEntryIdentifier
.OrderIdentifier
UserAccount
for a given identifier.Product
is assigned to.UserAccount
of the currently logged in user or Optional.empty()
if no-one is currently
logged in.Interval
.UserAccount
.BusinessTime.forward(Duration)
.OrderIdentifier
which this ProductPaymentEntry
refers to.PaymentMethod
chosen for the order belonging to this ProductPaymentEntry
SimpleMailMessage
s that have been recorded so far.Interval
.UserAccount
which this ProductPaymentEntry
refers to.LineItemFilter
that accepts all OrderLine
s.LineItemFilter
that does not consider any OrderLine
s.AccountancyEntry
already has a Date
set.UserAccount
has a specific Role
InventoryItem
is available in exactly or more of the given quantity.InventoryItem
by the given Quantity
.Interval
s.InventoryItem
s.InventoryItemIdentifier
serves as an identifier type for InventoryItem
objects.InventoryItem
s.ApplicationListener
for Order.OrderCompleted
events to verify that sufficient amounts of the
Product
the OrderLine
s contained in the Order
point to are available in the
Inventory
.Metric
isCart
is currently empty.OrderCompletionReport.OrderLineCompletion
represents a failure.Quantity
is greater than the current one.Quantity
is greater than or equal to the current one.Quantity
is less than the current one.Quantity
is negative.Converter
that can convert String
s into JPA managed domain types.Predicate
to allow defining whether the OrderLine
s should be post processed by the
InventoryOrderEventListener
.UserAccount
of the currently logged in user
injected.HandlerMethodArgumentResolver
to inject the UserAccount
of the currently logged in user into Spring
MVC controller method parameters annotated with LoggedIn
.Password
matches the given existing one.Streamable
for the given Iterable
.Quantity
of the given amount.Quantity
of the given amount.Role
instance with the given name.Order.OrderCompleted
event wants to indicate failure of the completion.OrderCompletionFailure
for the given Order
and message.OrderCompletionFailure
for the given OrderCompletionReport
.OrderLine
.OrderIdentifier
serves as an identifier type for Order
objects.Order
.OrderLineIdentifier
serves as an identifier type for OrderLine
objects.OrderLine
sOrder
s.Order
s.Interval
overlaps with the given one.PaymentCard
is used to charge the cost of goods or services to an account, belonging to the party
identified on the card.PaymentCard
.PaymentMethod
specifies a medium by which a payment has or will be made.UserAccountManager
using a UserAccountRepository
to persist UserAccount
instances.Product
with the given name and price.Product
objects.Product
s.ProductPaymentEntry
is used to store information of payments of orders.ProductPaymentEntry
is constructed for a specific OrderIdentifier
attached to it.Formatter
to print and parse Quantity
instances.MailSender
implementation that allows looking up all SimpleMailMessage
s that have been sent.Role
from a UserAccount
.CartItem
with the given identifier.AuthenticationManagerBuilder
to work with the
UserDetailsService
implementation as well as the PasswordEncoder
we provide.amount
of all AccountancyEntry
s which have their date
within
(including) from
and to
.Order
or persists changes to it.UserAccount
OrderLine
should be handled considering the given LineItemFilter
s.AuthenticationManager
using the current SpringSecurity Authentication
to lookup a UserAccount
by the identifier of it.Iterable
s.OrderCompletionReport.OrderLineCompletion
representing the successful completion of an OrderLine
.OrderCompletionReport
representing a successful verification of the given Order
.Priced
instances.Interval
from the current start time until the given end time.OrderLine
from this CartItem.UserDetailsService
implementation using the UserAccountRepository
to obtain user information for
login.UserAccountIdentifier
serves as an identifier type for UserAccount
objects.UserAccount
s.UserAccount
s.UserAccount
instances.UserAccount
instances.Interval
from the current start time adding the given TemporalAmount
to it.Copyright © 2018 Pivotal Software, Inc.. All rights reserved.