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.Salespoint
specific Converter
s with Spring MVC.Order
.AuthenticationManager
as a Spring bean.Order
, it can only be cancelled is OrderStatus
is OPEN.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 PAID.MailSender
implementation writing the SimpleMailMessage
to be sent into the logs.OrderManager
contains an order.UserAccount
exists.UserAccount
.CurrencyUnit
constants.InventoryItem
by the given Quantity
.BusinessTime
to record Duration
s to calculate the current business time
by accumulating them.UserAccount
.UserAccount
.AccountancyEntry
s in between the dates from
and to
of the specified class type
clazz
and all sub-types, including from and to.AccountancyEntry
s of type clazz
and all sub-types, which have their date
within
(including) from
and to
.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.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.Duration
.Interval
with the given start time.AccountancyEntry
of type clazz
and all sub-types, identified by
AccountancyEntryIdentifier
.OrderIdentifier
UserAccount
for a given identifier.UserAccount
of the currently logged in user or Optional.empty()
if no-one is currently
logged in.Interval
.SalespointIdentifier
.CartItem
.UserAccount
.BusinessTime.forward(Duration)
.Interval
.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.Metric
isCart
is currently empty.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.JpaEntityConverter
using the given SalespointIdentifierConverter
.UserAccount
of the currently logged in user
injected.HandlerMethodArgumentResolver
to inject the UserAccount of the currently logged in user int Spring MVC
controller method parameters annotated with LoggedIn
.LoggedInUserAccountArgumentResolver
using the given AuthenticationManager
.Password
matches the given existing one.Quantity
of the given amount.Quantity
of the given amount.Role
instance with the given name.OrderCompletionResult
is returned after you call OrderManager.completeOrder(Order)
OrderIdentifier
serves as an identifier type for Order
objects.Order
.OrderLineIdentifier
serves as an identifier type for OrderLine
objects.OrderLine
sOrder
s.Order
s.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.PaymentMethod
in human-readable form.PersistentOrderManager
using the given Inventory
, Accountancy
BusinessTime
, OrderRepository
and PlatformTransactionManager
.UserAccountManager
using a UserAccountRepository
to persist UserAccount
instances.PersistentUserAccountManager
using the given UserAccountRepository
and
PasswordEncoder
.Product
objects.Product
s.ProductPaymentEntry
is used to store information of payments of orders.ProductPaymentEntry
is constructed for a specific OrderIdentifier
attached to it.Role
from a UserAccount
.CartItem
with the given identifier.Role.of(String)
instead.DataInitializer
instances registered in the
ApplicationContext
.SalespointDataInitializer
with the given DataInitializer
and triggers the
initialization.DataInitializer
to make sure we always have a t least one DataInitializer
in the
APplication context so that the autowiring of DataInitializer
into SalespointDataInitializer
works.AuthenticationManagerBuilder
to work with the
UserDetailsService
implementaiton as well as the PasswordEncoder
we provide.amount
of all AccountancyEntry
s of type clazz
and its
sub-types, which have their date
within (including) from
and to
.Order
or persists changes to it.UserAccount
AuthenticationManager
using the current SpringSecurity Authentication
to lookup a UserAccount
by the identifier of it.SpringSecurityAuthenticationManager
using the given UserAccountRepository
.Interval
from the current start time until the given end time.OrderLine
from this CartItem.PaymentMethod
.UserDetailsService
implementation using the UserAccountRepository
to obtain user information for
login.UserAccountDetailService
using the given UserAccountRepository
.UserAccountIdentifier
serves as an identifier type for UserAccount
objects.UserAccount
s.UserAccount
s.UserAccount
instances.UserAccount
instances.Copyright © 2016 Pivotal Software, Inc.. All rights reserved.