Skip navigation links
A B C D E F G H I J L M N O P Q R S T U V W Z 

A

AbstractEntity<ID extends SalespointIdentifier> - Class in org.salespointframework.core
Base class for Salespoint entities to uniquely define AbstractEntity.equals(Object) and AbstractEntity.hashCode().
AbstractEntity() - Constructor for class org.salespointframework.core.AbstractEntity
 
Accountancy - Interface in org.salespointframework.accountancy
The Accountancy interface is implemented by classes offering a basic accounting service.
AccountancyEntry - Class in org.salespointframework.accountancy
This class represents an accountancy entry.
AccountancyEntry(MonetaryAmount) - Constructor for class org.salespointframework.accountancy.AccountancyEntry
Creates a new PersistentAccountancyEntry with a specific value.
AccountancyEntry(MonetaryAmount, String) - Constructor for class org.salespointframework.accountancy.AccountancyEntry
Creates a new PersistentAccountancyEntry with a specific value and a user defined time.
AccountancyEntry() - Constructor for class org.salespointframework.accountancy.AccountancyEntry
 
AccountancyEntryIdentifier - Class in org.salespointframework.accountancy
AccountancyEntryIdentifier serves as an identifier type for AccountancyEntry objects.
AccountancyEntryIdentifier() - Constructor for class org.salespointframework.accountancy.AccountancyEntryIdentifier
Creates a new unique identifier for accountancy entries.
AccountancyEntryIdentifier(String) - Constructor for class org.salespointframework.accountancy.AccountancyEntryIdentifier
Only needed for property editor, shouldn't be used otherwise.
AccountancyEntryRepository - Interface in org.salespointframework.accountancy
Repository for AccountancyEntrys.
AccountancyOrderEventListener - Class in org.salespointframework.accountancy
An ApplicationListener for Order.OrderCompleted events to create ProductPaymentEntry for the Order.
AccountancyOrderEventListener(Accountancy) - Constructor for class org.salespointframework.accountancy.AccountancyOrderEventListener
 
add(T) - Method in interface org.salespointframework.accountancy.Accountancy
Adds a new AccountancyEntry to this Accountancy.
add(T) - Method in class org.salespointframework.accountancy.PersistentAccountancy
 
add(Quantity) - Method in class org.salespointframework.order.CartItem
Returns a new CartItem that has the given Quantity added to the current one.
add(OrderLine) - Method in class org.salespointframework.order.Order
Adds an OrderLine to the Order, the OrderStatus must be OPEN.
add(ChargeLine) - Method in class org.salespointframework.order.Order
 
add(Quantity) - Method in class org.salespointframework.quantity.Quantity
Adds the given Quantity to the current one.
add(Role) - Method in class org.salespointframework.useraccount.UserAccount
Adds a Role to the UserAccount.
addArgumentResolvers(List<HandlerMethodArgumentResolver>) - Method in class org.salespointframework.SalespointWebConfiguration
Registers the Salespoint specific HandlerMethodArgumentResolver with Spring MVC.
addCategory(String) - Method in class org.salespointframework.catalog.Product
Adds the Product to the given category.
addFormatters(FormatterRegistry) - Method in class org.salespointframework.SalespointWebConfiguration
Registers the Salespoint specific Converters with Spring MVC.
addItemsTo(Order) - Method in class org.salespointframework.order.Cart
Turns the current state of the cart into an Order.
addOrUpdateItem(Product, Quantity) - Method in class org.salespointframework.order.Cart
Creates a CartItem for the given Product and Quantity.
addOrUpdateItem(Product, long) - Method in class org.salespointframework.order.Cart
Creates a CartItem for the given Product and amount.
addOrUpdateItem(Product, double) - Method in class org.salespointframework.order.Cart
Creates a CartItem for the given Product and amount.
AuthenticationManager - Interface in org.salespointframework.useraccount
Application component for authentication related use cases.
authenticationManagerBean() - Method in class org.salespointframework.SalespointSecurityConfiguration
Overridden to expose the AuthenticationManager as a Spring bean.

B

BusinessTime - Interface in org.salespointframework.time
Component to allow access to the current business time.

C

cancel() - Method in class org.salespointframework.order.Order
 
cancelOrder(T) - Method in interface org.salespointframework.order.OrderManager
Cancels an Order, it can only be cancelled is OrderStatus is OrderStatus.OPEN.
cancelOrder(T) - Method in class org.salespointframework.order.PersistentOrderManager
 
canEqual(Object) - Method in class org.salespointframework.core.SalespointIdentifier
 
canEqual(Object) - Method in class org.salespointframework.order.CartItem
 
canEqual(Object) - Method in exception org.salespointframework.order.OrderCompletionFailure
 
canEqual(Object) - Method in class org.salespointframework.order.OrderCompletionReport
 
canEqual(Object) - Method in class org.salespointframework.payment.Cash
 
canEqual(Object) - Method in class org.salespointframework.payment.Cheque
 
canEqual(Object) - Method in class org.salespointframework.payment.CreditCard
 
canEqual(Object) - Method in class org.salespointframework.payment.DebitCard
 
canEqual(Object) - Method in class org.salespointframework.payment.PaymentCard
 
canEqual(Object) - Method in class org.salespointframework.payment.PaymentMethod
 
canEqual(Object) - Method in class org.salespointframework.useraccount.Password
 
canEqual(Object) - Method in class org.salespointframework.useraccount.UserAccountDetailService.UserAccountDetails
 
Cart - Class in org.salespointframework.order
Abstraction of a shopping cart.
Cart() - Constructor for class org.salespointframework.order.Cart
 
CartItem - Class in org.salespointframework.order
A CartItem consists of a Product and a Quantity.
CartItem(Product, Quantity) - Constructor for class org.salespointframework.order.CartItem
Creates a new CartItem.
Cash - Class in org.salespointframework.payment
The cash PaymentMethod is used to designate all payments made in cash.
CASH - Static variable in class org.salespointframework.payment.Cash
A convenience instance Cash.CASH is defined in this class, which can be reused, instead of instantiating a new instance every time one is needed.
Catalog<T extends Product> - Interface in org.salespointframework.catalog
Repository interface for Products
changePassword(UserAccount, String) - Method in class org.salespointframework.useraccount.PersistentUserAccountManager
 
changePassword(UserAccount, String) - Method in interface org.salespointframework.useraccount.UserAccountManager
Changes the password of the UserAccount.
ChargeLine - Class in org.salespointframework.order
A chargeline represents extra expenses like shipping.
ChargeLine(MonetaryAmount, String) - Constructor for class org.salespointframework.order.ChargeLine
 
ChargeLineIdentifier - Class in org.salespointframework.order
ChargeLineIdentifier serves as an identifier type for ChargeLine objects.
ChargeLineIdentifier() - Constructor for class org.salespointframework.order.ChargeLineIdentifier
Creates a new unique identifier for ChargeLines.
ChargeLineIdentifier(String) - Constructor for class org.salespointframework.order.ChargeLineIdentifier
Only needed for property editor, shouldn't be used otherwise.
Cheque - Class in org.salespointframework.payment
A is a written bill of exchange (or draft), a written order by the drawer (the writer of the cheque) to the drawee (usually the bank), to pay a specified amount of money to a payee.
Cheque(String, String, String, String, LocalDateTime, String, String, String) - Constructor for class org.salespointframework.payment.Cheque
Instantiate a new Cheque instance.
clear() - Method in class org.salespointframework.order.Cart
Clears the cart.
compareTo(Product) - Method in class org.salespointframework.catalog.Product
 
compareTo(Role) - Method in class org.salespointframework.useraccount.Role
 
complete() - Method in class org.salespointframework.order.Order
 
completeOrder(T) - Method in interface org.salespointframework.order.OrderManager
Tries to complete this order, the OrderStatus has to be OrderStatus.PAID.
completeOrder(T) - Method in class org.salespointframework.order.PersistentOrderManager
 
configure(AuthenticationManagerBuilder) - Method in class org.salespointframework.SalespointSecurityConfiguration
 
configure(WebSecurity) - Method in class org.salespointframework.SalespointSecurityConfiguration
Allow anonymous access to resources by default.
ConsoleWritingMailSender - Class in org.salespointframework.support
MailSender implementation writing the SimpleMailMessage to be sent into the logs.
ConsoleWritingMailSender() - Constructor for class org.salespointframework.support.ConsoleWritingMailSender
 
contains(OrderIdentifier) - Method in interface org.salespointframework.order.OrderManager
Checks if this OrderManager contains an order.
contains(OrderIdentifier) - Method in class org.salespointframework.order.PersistentOrderManager
 
contains(LocalDateTime) - Method in class org.salespointframework.time.Interval
Returns whether the given LocalDateTime is contained in the current Interval.
contains(UserAccountIdentifier) - Method in class org.salespointframework.useraccount.PersistentUserAccountManager
 
contains(UserAccountIdentifier) - Method in interface org.salespointframework.useraccount.UserAccountManager
Checks if an UserAccount exists.
convert(Object, TypeDescriptor, TypeDescriptor) - Method in class org.salespointframework.support.JpaEntityConverter
 
convert(Object, TypeDescriptor, TypeDescriptor) - Method in class org.salespointframework.support.SalespointIdentifierConverter
 
convert(String) - Method in class org.salespointframework.support.StringToRoleConverter
 
convertToDatabaseColumn(MonetaryAmount) - Method in class org.salespointframework.MonetaryAmountAttributeConverter
 
convertToDatabaseColumn(Quantity) - Method in class org.salespointframework.quantity.QuantityAttributeConverter
 
convertToEntityAttribute(String) - Method in class org.salespointframework.MonetaryAmountAttributeConverter
 
convertToEntityAttribute(String) - Method in class org.salespointframework.quantity.QuantityAttributeConverter
 
count() - Method in interface org.salespointframework.core.SalespointRepository
Returns the number of entities available.
create(String, String, Role...) - Method in class org.salespointframework.useraccount.PersistentUserAccountManager
 
create(String, String, Role...) - Method in interface org.salespointframework.useraccount.UserAccountManager
Creates a new UserAccount and persists it right away.
createQuantity(double) - Method in class org.salespointframework.catalog.Product
Creates a Quantity of the given amount and the current Product's underlying Metric.
createQuantity(long) - Method in class org.salespointframework.catalog.Product
Creates a Quantity of the given amount and the current Product's underlying Metric.
CreditCard - Class in org.salespointframework.payment
A credit card.
CreditCard(String, String, String, String, String, LocalDateTime, LocalDateTime, String, MonetaryAmount, MonetaryAmount) - Constructor for class org.salespointframework.payment.CreditCard
Instantiates a specific credit card.
CreditCard(String, String, String, String, LocalDateTime, LocalDateTime, String, MonetaryAmount, MonetaryAmount) - Constructor for class org.salespointframework.payment.CreditCard
Instantiates a generic credit card.
Currencies - Interface in org.salespointframework.core
Interface to contain CurrencyUnit constants.

D

DataInitializer - Interface in org.salespointframework.core
Callback interface for components that shall be initialized on application startup.
DataInitializerInvoker - Class in org.salespointframework.core
Internal component triggering the initialization of all DataInitializer instances registered in the ApplicationContext.
DataInitializerInvoker(List<DataInitializer>) - Constructor for class org.salespointframework.core.DataInitializerInvoker
 
DataInitializerInvoker.NoOpDataInitializer - Class in org.salespointframework.core
Fallback 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.
DebitCard - Class in org.salespointframework.payment
A debit card provides the holder with electronic access to his or her bank account.
DebitCard(String, String, String, String, String, LocalDateTime, LocalDateTime, String, MonetaryAmount) - Constructor for class org.salespointframework.payment.DebitCard
Instantiates a specific type of debit card.
DebitCard(String, String, String, String, LocalDateTime, LocalDateTime, String, MonetaryAmount) - Constructor for class org.salespointframework.payment.DebitCard
Instantiates a generic debit card.
decreaseQuantity(Quantity) - Method in class org.salespointframework.inventory.InventoryItem
Decreases the quantity of the current InventoryItem by the given Quantity.
DefaultBusinessTime - Class in org.salespointframework.time
A mutable implementation of BusinessTime to record Durations to calculate the current business time by accumulating them.
DefaultBusinessTime() - Constructor for class org.salespointframework.time.DefaultBusinessTime
 
DefaultStreamable<T> - Class in org.salespointframework.core
 
delete(ID) - Method in interface org.salespointframework.core.SalespointRepository
Deletes the entity with the given id.
delete(T) - Method in interface org.salespointframework.core.SalespointRepository
Deletes a given entity.
delete(Iterable<? extends T>) - Method in interface org.salespointframework.core.SalespointRepository
Deletes the given entities.
deleteAll() - Method in interface org.salespointframework.core.SalespointRepository
Deletes all entities managed by the repository.
disable(UserAccountIdentifier) - Method in class org.salespointframework.useraccount.PersistentUserAccountManager
 
disable(UserAccountIdentifier) - Method in interface org.salespointframework.useraccount.UserAccountManager
Disables the UserAccount.
divide(Interval, TemporalAmount) - Static method in class org.salespointframework.time.Intervals
Divides the given Interval into smaller intervals of the given duration.

E

empty() - Static method in interface org.salespointframework.core.Streamable
Returns an empty Streamable.
enable(UserAccountIdentifier) - Method in class org.salespointframework.useraccount.PersistentUserAccountManager
 
enable(UserAccountIdentifier) - Method in interface org.salespointframework.useraccount.UserAccountManager
Enables the UserAccount.
EnableSalespoint - Annotation Type in org.salespointframework
Annotation to enable Salespoint for a Spring Boot application.
EnableSalespoint.SalespointSecurityAutoConfiguration - Class in org.salespointframework
 
EnableSalespoint.SalespointWebAutoConfiguration - Class in org.salespointframework
 
encrypted(String) - Static method in class org.salespointframework.useraccount.Password
Creates a new encrypted password.
equals(Object) - Method in class org.salespointframework.core.AbstractEntity
 
equals(Object) - Method in class org.salespointframework.core.SalespointIdentifier
 
equals(Object) - Method in class org.salespointframework.order.CartItem
 
equals(Object) - Method in class org.salespointframework.order.Order.OrderCompleted
 
equals(Object) - Method in class org.salespointframework.order.Order.OrderPaid
 
equals(Object) - Method in exception org.salespointframework.order.OrderCompletionFailure
 
equals(Object) - Method in class org.salespointframework.order.OrderCompletionReport
 
equals(Object) - Method in class org.salespointframework.order.OrderCompletionReport.OrderLineCompletion
 
equals(Object) - Method in class org.salespointframework.payment.Cash
 
equals(Object) - Method in class org.salespointframework.payment.Cheque
 
equals(Object) - Method in class org.salespointframework.payment.CreditCard
 
equals(Object) - Method in class org.salespointframework.payment.DebitCard
 
equals(Object) - Method in class org.salespointframework.payment.PaymentCard
 
equals(Object) - Method in class org.salespointframework.payment.PaymentMethod
 
equals(Object) - Method in class org.salespointframework.quantity.Quantity
 
equals(Object) - Method in class org.salespointframework.time.Interval
 
equals(Object) - Method in class org.salespointframework.useraccount.Password
 
equals(Object) - Method in class org.salespointframework.useraccount.Role
 
equals(Object) - Method in class org.salespointframework.useraccount.UserAccountDetailService.UserAccountDetails
 
error(OrderLine, String) - Static method in class org.salespointframework.order.OrderCompletionReport.OrderLineCompletion
Creates an OrderCompletionReport.OrderLineCompletion representing an erroneous OrderLine alongside an error message.
EURO - Static variable in interface org.salespointframework.core.Currencies
 
exists(ID) - Method in interface org.salespointframework.core.SalespointRepository
Returns whether an entity with the given id exists.

F

failed(Order) - Static method in class org.salespointframework.order.OrderCompletionReport
Creates an OrderCompletionReport for an Order that's marked as failed.
find(Interval) - Method in interface org.salespointframework.accountancy.Accountancy
Returns all AccountancyEntrys that were created in the given Interval.
find(Interval, TemporalAmount) - Method in interface org.salespointframework.accountancy.Accountancy
Returns all AccountancyEntrys which have their date within the given Interval.
find(Interval) - Method in class org.salespointframework.accountancy.PersistentAccountancy
 
find(Interval, TemporalAmount) - Method in class org.salespointframework.accountancy.PersistentAccountancy
 
findAll() - Method in interface org.salespointframework.accountancy.Accountancy
Returns all AccountancyEntrys of the specified type clazz and all sub-types, previously added to the accountancy.
findAll() - Method in class org.salespointframework.accountancy.PersistentAccountancy
 
findAll() - Method in interface org.salespointframework.core.SalespointRepository
Returns all instances of the type.
findAll(Iterable<ID>) - Method in interface org.salespointframework.core.SalespointRepository
Returns all instances of the type with the given IDs.
findAll() - Method in class org.salespointframework.useraccount.PersistentUserAccountManager
 
findAll() - Method in interface org.salespointframework.useraccount.UserAccountManager
Finds all UserAccounts.
findBy(OrderStatus) - Method in interface org.salespointframework.order.OrderManager
Returns all Orders having the OrderStatus status.
findBy(Interval) - Method in interface org.salespointframework.order.OrderManager
Returns all Orders in between the Interval.
findBy(UserAccount) - Method in interface org.salespointframework.order.OrderManager
Returns all Orders of the given UserAccount.
findBy(UserAccount, Interval) - Method in interface org.salespointframework.order.OrderManager
Returns all Orders from the given UserAccount in between the dates from and to, including from and to.
findBy(Interval) - Method in class org.salespointframework.order.PersistentOrderManager
 
findBy(OrderStatus) - Method in class org.salespointframework.order.PersistentOrderManager
 
findBy(UserAccount) - Method in class org.salespointframework.order.PersistentOrderManager
 
findBy(UserAccount, Interval) - Method in class org.salespointframework.order.PersistentOrderManager
 
findByCategory(String) - Method in interface org.salespointframework.catalog.Catalog
Returns all Products assigned to the given category.
findByDateBetween(LocalDateTime, LocalDateTime) - Method in interface org.salespointframework.accountancy.AccountancyEntryRepository
Returns all AccountancyEntrys in the given time frame.
findByDateCreatedBetween(LocalDateTime, LocalDateTime) - Method in interface org.salespointframework.order.OrderRepository
 
findByDateIn(Interval) - Method in interface org.salespointframework.accountancy.AccountancyEntryRepository
Returns all AccountancyEntrys within the given Interval.
findByEnabledFalse() - Method in interface org.salespointframework.useraccount.UserAccountRepository
Returns all disabled UserAccounts.
findByEnabledTrue() - Method in interface org.salespointframework.useraccount.UserAccountRepository
Returns all enabled UserAccounts.
findByName(String) - Method in interface org.salespointframework.catalog.Catalog
Returns the Products with the given name.
findByOrderStatus(OrderStatus) - Method in interface org.salespointframework.order.OrderRepository
 
findByProduct(Product) - Method in interface org.salespointframework.inventory.Inventory
Returns the InventoryItem for the given Product.
findByProductIdentifier(ProductIdentifier) - Method in interface org.salespointframework.inventory.Inventory
Returns the InventoryItem for the Product with the given identifier.
findByUserAccount(UserAccount) - Method in interface org.salespointframework.order.OrderRepository
 
findByUserAccountAndDateCreatedBetween(UserAccount, LocalDateTime, LocalDateTime) - Method in interface org.salespointframework.order.OrderRepository
 
findByUsername(String) - Method in class org.salespointframework.useraccount.PersistentUserAccountManager
 
findByUsername(String) - Method in interface org.salespointframework.useraccount.UserAccountManager
Returns the user with the given user name.
findDisabled() - Method in class org.salespointframework.useraccount.PersistentUserAccountManager
 
findDisabled() - Method in interface org.salespointframework.useraccount.UserAccountManager
Finds only disabled UserAccounts.
findEnabled() - Method in class org.salespointframework.useraccount.PersistentUserAccountManager
 
findEnabled() - Method in interface org.salespointframework.useraccount.UserAccountManager
Finds only enabled UserAccounts.
findItemsOutOfStock() - Method in interface org.salespointframework.inventory.Inventory
Returns all InventoryItems that are out of stock (i.e. the Quantity's amount is equal or less than zero).
findOne(ID) - Method in interface org.salespointframework.core.SalespointRepository
Retrieves an entity by its id.
forCompletions(Order, Iterable<OrderCompletionReport.OrderLineCompletion>) - Static method in class org.salespointframework.order.OrderCompletionReport
forCompletions(Order, Streamable<OrderCompletionReport.OrderLineCompletion>) - Static method in class org.salespointframework.order.OrderCompletionReport
forward(Duration) - Method in interface org.salespointframework.time.BusinessTime
Forwards the current time with the given Duration.
forward(Duration) - Method in class org.salespointframework.time.DefaultBusinessTime
 
from(String) - Static method in enum org.salespointframework.quantity.Metric
Returns the Metric for the given abbreviation.
from(LocalDateTime) - Static method in class org.salespointframework.time.Interval
Starts building a new Interval with the given start time.

G

get(AccountancyEntryIdentifier) - Method in interface org.salespointframework.accountancy.Accountancy
Returns the AccountancyEntry of type clazz and all sub-types, identified by AccountancyEntryIdentifier.
get(AccountancyEntryIdentifier) - Method in class org.salespointframework.accountancy.PersistentAccountancy
 
get(OrderIdentifier) - Method in interface org.salespointframework.order.OrderManager
Returns the order identified by an OrderIdentifier
get(OrderIdentifier) - Method in class org.salespointframework.order.PersistentOrderManager
 
get(UserAccountIdentifier) - Method in class org.salespointframework.useraccount.PersistentUserAccountManager
 
get(UserAccountIdentifier) - Method in interface org.salespointframework.useraccount.UserAccountManager
Returns an UserAccount for a given identifier.
getAbbreviation() - Method in enum org.salespointframework.quantity.Metric
 
getAbbreviations() - Method in enum org.salespointframework.quantity.Metric
 
getAccountName() - Method in class org.salespointframework.payment.Cheque
Name of the account holder.
getAccountNumber() - Method in class org.salespointframework.payment.Cheque
Number of the account on which the cheque is drawn.
getAmount() - Method in class org.salespointframework.quantity.Quantity
The amount of the Quantity.
getAuthorities() - Method in class org.salespointframework.useraccount.UserAccountDetailService.UserAccountDetails
 
getBankAddress() - Method in class org.salespointframework.payment.Cheque
Address of the bank, that issued the cheque.
getBankIdentificationNumber() - Method in class org.salespointframework.payment.Cheque
Unique identification number of this bank.
getBankName() - Method in class org.salespointframework.payment.Cheque
Name of the bank, that issued the cheque.
getBillingAddress() - Method in class org.salespointframework.payment.PaymentCard
The billing address registered with this card.
getCardAssociationName() - Method in class org.salespointframework.payment.PaymentCard
The name of the card association.
getCardNumber() - Method in class org.salespointframework.payment.PaymentCard
The number uniquely identifying this payment card.
getCardVerificationCode() - Method in class org.salespointframework.payment.PaymentCard
The verification code of this card.
getCategories() - Method in class org.salespointframework.catalog.Product
Returns the categories the Product is assigned to.
getChargeLineIdentifier() - Method in class org.salespointframework.order.ChargeLine
 
getChargeLines() - Method in class org.salespointframework.order.Order
 
getChargeLinesPrice() - Method in class org.salespointframework.order.Order
 
getChequeNumber() - Method in class org.salespointframework.payment.Cheque
Number uniquely identifying this cheque.
getConvertibleTypes() - Method in class org.salespointframework.support.JpaEntityConverter
 
getConvertibleTypes() - Method in class org.salespointframework.support.SalespointIdentifierConverter
 
getCreditLimit() - Method in class org.salespointframework.payment.CreditCard
Line of credit extended by the issuing association to the card holder.
getCurrentUser() - Method in interface org.salespointframework.useraccount.AuthenticationManager
Returns the UserAccount of the currently logged in user or Optional.empty() if no-one is currently logged in.
getCurrentUser() - Method in class org.salespointframework.useraccount.SpringSecurityAuthenticationManager
 
getDailyWithdrawalLimit() - Method in class org.salespointframework.payment.CreditCard
The maximum amount of money, the card holder can dispose of within a day.
getDailyWithdrawalLimit() - Method in class org.salespointframework.payment.DebitCard
Amount of money, the card holder can dispose of within a day.
getDate() - Method in class org.salespointframework.accountancy.AccountancyEntry
 
getDateCreated() - Method in class org.salespointframework.order.Order
 
getDateWritten() - Method in class org.salespointframework.payment.Cheque
Date on which the cheque was written.
getDescription() - Method in class org.salespointframework.accountancy.AccountancyEntry
 
getDescription() - Method in class org.salespointframework.order.ChargeLine
 
getDuration() - Method in class org.salespointframework.time.Interval
Returns the duration of the interval.
getEmail() - Method in class org.salespointframework.useraccount.UserAccount
 
getEnd() - Method in class org.salespointframework.time.Interval
The end date of the Interval.
getEvents() - Method in class org.salespointframework.order.Order
 
getExpiryDate() - Method in class org.salespointframework.payment.PaymentCard
The date on which the card expires.
getFirstname() - Method in class org.salespointframework.useraccount.UserAccount
 
getId() - Method in class org.salespointframework.accountancy.AccountancyEntry
 
getId() - Method in class org.salespointframework.catalog.Product
 
getId() - Method in class org.salespointframework.inventory.InventoryItem
 
getId() - Method in class org.salespointframework.order.CartItem
 
getId() - Method in class org.salespointframework.order.ChargeLine
 
getId() - Method in class org.salespointframework.order.Order
 
getId() - Method in class org.salespointframework.order.OrderLine
 
getId() - Method in class org.salespointframework.useraccount.UserAccount
Get the unique identifier of this UserAccount.
getIdentifier() - Method in class org.salespointframework.core.SalespointIdentifier
 
getItem(String) - Method in class org.salespointframework.order.Cart
Returns the CartItem for the given identifier.
getLastname() - Method in class org.salespointframework.useraccount.UserAccount
 
getMessage() - Method in class org.salespointframework.order.OrderCompletionReport.OrderLineCompletion
 
getMetric() - Method in class org.salespointframework.quantity.Quantity
The metric of the Quantity.
getName() - Method in class org.salespointframework.catalog.Product
 
getName() - Method in class org.salespointframework.useraccount.Role
The name of the role.
getNameOnCard() - Method in class org.salespointframework.payment.PaymentCard
The name of the party to which the card was issued to.
getNumberOfLineItems() - Method in class org.salespointframework.order.Order
 
getOffset() - Method in interface org.salespointframework.time.BusinessTime
Returns the current offset between the real time and the virtual one created by calling BusinessTime.forward(Duration).
getOffset() - Method in class org.salespointframework.time.DefaultBusinessTime
 
getOrder() - Method in class org.salespointframework.order.Order.OrderCompleted
 
getOrder() - Method in class org.salespointframework.order.Order.OrderPaid
 
getOrder() - Method in exception org.salespointframework.order.OrderCompletionFailure
 
getOrder() - Method in class org.salespointframework.order.OrderCompletionReport
 
getOrderedLinesPrice() - Method in class org.salespointframework.order.Order
 
getOrderIdentifier() - Method in class org.salespointframework.accountancy.ProductPaymentEntry
The OrderIdentifier which this ProductPaymentEntry refers to.
getOrderLine() - Method in class org.salespointframework.order.OrderCompletionReport.OrderLineCompletion
 
getOrderLines() - Method in class org.salespointframework.order.Order
 
getOrderStatus() - Method in class org.salespointframework.order.Order
 
getPassword() - Method in class org.salespointframework.useraccount.Password
 
getPassword() - Method in class org.salespointframework.useraccount.UserAccount
 
getPassword() - Method in class org.salespointframework.useraccount.UserAccountDetailService.UserAccountDetails
 
getPayee() - Method in class org.salespointframework.payment.Cheque
Name of the payee.
getPaymentMethod() - Method in class org.salespointframework.accountancy.ProductPaymentEntry
The PaymentMethod chosen for the order belonging to this ProductPaymentEntry
getPaymentMethod() - Method in class org.salespointframework.order.Order
 
getPrice() - Method in class org.salespointframework.catalog.Product
 
getPrice() - Method in class org.salespointframework.order.Cart
 
getPrice() - Method in class org.salespointframework.order.CartItem
 
getPrice() - Method in class org.salespointframework.order.ChargeLine
 
getPrice() - Method in class org.salespointframework.order.OrderLine
 
getPrice() - Method in interface org.salespointframework.order.Priced
Returns the price of the item.
getProduct() - Method in class org.salespointframework.inventory.InventoryItem
 
getProduct() - Method in class org.salespointframework.order.CartItem
 
getProductIdentifier() - Method in class org.salespointframework.order.OrderLine
 
getProductName() - Method in class org.salespointframework.order.CartItem
Returns the name of the Product associated with the CartItem.
getProductName() - Method in class org.salespointframework.order.OrderLine
 
getQuantity() - Method in class org.salespointframework.inventory.InventoryItem
 
getQuantity() - Method in class org.salespointframework.order.CartItem
 
getQuantity() - Method in class org.salespointframework.order.OrderLine
 
getReport() - Method in exception org.salespointframework.order.OrderCompletionFailure
 
getRoles() - Method in class org.salespointframework.useraccount.UserAccount
 
getSentMessages() - Method in class org.salespointframework.support.RecordingMailSender
Returns all SimpleMailMessages that have been recorded so far.
getStart() - Method in class org.salespointframework.time.Interval
The start date of the Interval.
getStatus() - Method in class org.salespointframework.order.OrderCompletionReport
 
getStatus() - Method in class org.salespointframework.order.OrderCompletionReport.OrderLineCompletion
 
getTime() - Method in interface org.salespointframework.time.BusinessTime
Returns the current business time.
getTime() - Method in class org.salespointframework.time.DefaultBusinessTime
 
getTotalPrice() - Method in class org.salespointframework.order.Order
 
getUserAccount() - Method in class org.salespointframework.accountancy.ProductPaymentEntry
The UserAccount which this ProductPaymentEntry refers to.
getUserAccount() - Method in class org.salespointframework.order.Order
 
getUsername() - Method in class org.salespointframework.useraccount.UserAccount
Returns the user's username.
getUsername() - Method in class org.salespointframework.useraccount.UserAccountDetailService.UserAccountDetails
 
getValidFrom() - Method in class org.salespointframework.payment.PaymentCard
The date from which on the card is valid.
getValue() - Method in class org.salespointframework.accountancy.AccountancyEntry
 

H

handleAll() - Static method in interface org.salespointframework.inventory.LineItemFilter
Returns a LineItemFilter that accepts all OrderLines.
handleNone() - Static method in interface org.salespointframework.inventory.LineItemFilter
Returns a LineItemFilter that does not consider any OrderLines.
hasDate() - Method in class org.salespointframework.accountancy.AccountancyEntry
Returns whether the AccountancyEntry already has a Date set.
hasErrors() - Method in class org.salespointframework.order.OrderCompletionReport
Returns whether there report contains any errors.
hashCode() - Method in class org.salespointframework.core.AbstractEntity
 
hashCode() - Method in class org.salespointframework.core.SalespointIdentifier
 
hashCode() - Method in class org.salespointframework.order.CartItem
 
hashCode() - Method in class org.salespointframework.order.Order.OrderCompleted
 
hashCode() - Method in class org.salespointframework.order.Order.OrderPaid
 
hashCode() - Method in exception org.salespointframework.order.OrderCompletionFailure
 
hashCode() - Method in class org.salespointframework.order.OrderCompletionReport
 
hashCode() - Method in class org.salespointframework.order.OrderCompletionReport.OrderLineCompletion
 
hashCode() - Method in class org.salespointframework.payment.Cash
 
hashCode() - Method in class org.salespointframework.payment.Cheque
 
hashCode() - Method in class org.salespointframework.payment.CreditCard
 
hashCode() - Method in class org.salespointframework.payment.DebitCard
 
hashCode() - Method in class org.salespointframework.payment.PaymentCard
 
hashCode() - Method in class org.salespointframework.payment.PaymentMethod
 
hashCode() - Method in class org.salespointframework.quantity.Quantity
 
hashCode() - Method in class org.salespointframework.time.Interval
 
hashCode() - Method in class org.salespointframework.useraccount.Password
 
hashCode() - Method in class org.salespointframework.useraccount.Role
 
hashCode() - Method in class org.salespointframework.useraccount.UserAccountDetailService.UserAccountDetails
 
hasRole(Role) - Method in class org.salespointframework.useraccount.UserAccount
Checks if a UserAccount has a specific Role
hasSufficientQuantity(Quantity) - Method in class org.salespointframework.inventory.InventoryItem
Returns whether the InventoryItem is available in exactly or more of the given quantity.

I

increaseQuantity(Quantity) - Method in class org.salespointframework.inventory.InventoryItem
Increases the quantity of the current InventoryItem by the given Quantity.
initialize() - Method in interface org.salespointframework.core.DataInitializer
Called on application startup to trigger data initialization.
initialize() - Method in class org.salespointframework.core.DataInitializerInvoker.NoOpDataInitializer
 
Interval - Class in org.salespointframework.time
Simple value object to represent time intervals.
Interval.IntervalBuilder - Class in org.salespointframework.time
 
Intervals - Class in org.salespointframework.time
Value object to represent a list o Intervals.
Inventory<T extends InventoryItem> - Interface in org.salespointframework.inventory
Repository interface for InventoryItems.
InventoryItem - Class in org.salespointframework.inventory
 
InventoryItem(Product, Quantity) - Constructor for class org.salespointframework.inventory.InventoryItem
Creates a new InventoryItem for the given Product and Quantity.
InventoryItem() - Constructor for class org.salespointframework.inventory.InventoryItem
 
InventoryItemIdentifier - Class in org.salespointframework.inventory
InventoryItemIdentifier serves as an identifier type for InventoryItem objects.
InventoryItemIdentifier() - Constructor for class org.salespointframework.inventory.InventoryItemIdentifier
Creates a new unique identifier for InventoryItems.
InventoryItemIdentifier(String) - Constructor for class org.salespointframework.inventory.InventoryItemIdentifier
Only needed for property editor, shouldn't be used otherwise.
inventoryLineItemFilter() - Method in class org.salespointframework.Salespoint
 
InventoryOrderEventListener - Class in org.salespointframework.inventory
ApplicationListener for Order.OrderCompleted events to verify that sufficient amounts of the Product the OrderLines contained in the Order point to are available in the Inventory.
InventoryOrderEventListener(Inventory<InventoryItem>, List<LineItemFilter>) - Constructor for class org.salespointframework.inventory.InventoryOrderEventListener
 
isAccountNonExpired() - Method in class org.salespointframework.useraccount.UserAccountDetailService.UserAccountDetails
 
isAccountNonLocked() - Method in class org.salespointframework.useraccount.UserAccountDetailService.UserAccountDetails
 
isCanceled() - Method in class org.salespointframework.order.Order
Convenience method for checking if an order has the status CANCELLED
isCompatibleWith(Metric) - Method in enum org.salespointframework.quantity.Metric
Returns whether the given Metric is
isCompatibleWith(Metric) - Method in class org.salespointframework.quantity.Quantity
Returns whether the Quantity is compatible with the given Metric.
isCompleted() - Method in class org.salespointframework.order.Order
Convenience method for checking if an order has the status COMPLETED
isCredentialsNonExpired() - Method in class org.salespointframework.useraccount.UserAccountDetailService.UserAccountDetails
 
isEmpty() - Method in class org.salespointframework.order.Cart
Returns whether the Cart is currently empty.
isEnabled() - Method in class org.salespointframework.useraccount.UserAccount
 
isEnabled() - Method in class org.salespointframework.useraccount.UserAccountDetailService.UserAccountDetails
 
isEncrypted() - Method in class org.salespointframework.useraccount.Password
Whether the password is encrypted.
isFailure() - Method in class org.salespointframework.order.OrderCompletionReport.OrderLineCompletion
Returns whether the OrderCompletionReport.OrderLineCompletion represents a failure.
isGreaterThan(Quantity) - Method in class org.salespointframework.quantity.Quantity
Returns whether the given Quantity is greater than the current one.
isGreaterThanOrEqualTo(Quantity) - Method in class org.salespointframework.quantity.Quantity
Returns whether the given Quantity is greater than or equal to the current one.
isLessThan(Quantity) - Method in class org.salespointframework.quantity.Quantity
Returns whether the given Quantity is less than the current one.
isNegative() - Method in class org.salespointframework.quantity.Quantity
Returns whether the current Quantity is negative.
isNew() - Method in class org.salespointframework.core.AbstractEntity
 
isOpen() - Method in class org.salespointframework.order.Order
Convenience method for checking if an order has the status OPEN
isPaid() - Method in class org.salespointframework.order.Order
Convenience method for checking if an order has the status PAID
isPaymentExpected() - Method in class org.salespointframework.order.Order
 
isZeroOrNegative() - Method in class org.salespointframework.quantity.Quantity
 
iterator() - Method in class org.salespointframework.core.DefaultStreamable
 
iterator() - Method in class org.salespointframework.order.Cart
 
iterator() - Method in class org.salespointframework.order.OrderCompletionReport
 
iterator() - Method in class org.salespointframework.time.Intervals
 

J

JpaEntityConverter - Class in org.salespointframework.support
Converter that can convert Strings into JPA managed domain types.
JpaEntityConverter(SalespointIdentifierConverter, EntityManager) - Constructor for class org.salespointframework.support.JpaEntityConverter
 

L

LineItemFilter - Interface in org.salespointframework.inventory
A Predicate to allow defining whether the OrderLines should be post processed by the InventoryOrderEventListener.
loadUserByUsername(String) - Method in class org.salespointframework.useraccount.UserAccountDetailService
 
LoggedIn - Annotation Type in org.salespointframework.useraccount.web
Annotation to mark the method parameter with that shall get the UserAccount of the currently logged in user injected.
LoggedInUserAccountArgumentResolver - Class in org.salespointframework.useraccount.web
HandlerMethodArgumentResolver to inject the UserAccount of the currently logged in user into Spring MVC controller method parameters annotated with LoggedIn.
LoggedInUserAccountArgumentResolver(AuthenticationManager) - Constructor for class org.salespointframework.useraccount.web.LoggedInUserAccountArgumentResolver
 

M

markNotNew() - Method in class org.salespointframework.core.AbstractEntity
Marks the entity as not new not make sure we merge entity instances instead of trying to persist them.
markPaid() - Method in class org.salespointframework.order.Order
 
matches(TypeDescriptor, TypeDescriptor) - Method in class org.salespointframework.support.JpaEntityConverter
 
matches(TypeDescriptor, TypeDescriptor) - Method in class org.salespointframework.support.SalespointIdentifierConverter
 
matches(Password, Password) - Method in interface org.salespointframework.useraccount.AuthenticationManager
Returns whether the given candidate Password matches the given existing one.
matches(Password, Password) - Method in class org.salespointframework.useraccount.SpringSecurityAuthenticationManager
 
MethodSecurityConfiguration() - Constructor for class org.salespointframework.SalespointSecurityConfiguration.MethodSecurityConfiguration
 
Metric - Enum in org.salespointframework.quantity
All available metrics.
MetricMismatchException - Exception in org.salespointframework.quantity
 
MetricMismatchException(String) - Constructor for exception org.salespointframework.quantity.MetricMismatchException
 
MetricMismatchException(Metric, Metric) - Constructor for exception org.salespointframework.quantity.MetricMismatchException
 
MetricMismatchException(String, Metric, Metric) - Constructor for exception org.salespointframework.quantity.MetricMismatchException
 
MonetaryAmountAttributeConverter - Class in org.salespointframework
JPA AttributeConverter to serialize MonetaryAmount instances into a String.
MonetaryAmountAttributeConverter() - Constructor for class org.salespointframework.MonetaryAmountAttributeConverter
 

N

NoOpDataInitializer() - Constructor for class org.salespointframework.core.DataInitializerInvoker.NoOpDataInitializer
 

O

of(Order, String) - Static method in class org.salespointframework.accountancy.ProductPaymentEntry
 
of(Streamable<T>) - Static method in class org.salespointframework.core.DefaultStreamable
 
of(Iterable<T>) - Static method in interface org.salespointframework.core.Streamable
Returns a Streamable for the given Iterable.
of(Order) - Static method in class org.salespointframework.order.Order.OrderCompleted
 
of(Order) - Static method in class org.salespointframework.order.Order.OrderPaid
 
of(long) - Static method in class org.salespointframework.quantity.Quantity
Creates a new Quantity of the given amount.
of(double) - Static method in class org.salespointframework.quantity.Quantity
Creates a new Quantity of the given amount.
of(long, Metric) - Static method in class org.salespointframework.quantity.Quantity
Creates a new Quantity of the given amount and Metric.
of(double, Metric) - Static method in class org.salespointframework.quantity.Quantity
Creates a new Quantity of the given amount and Metric.
of(BigDecimal, Metric) - Static method in class org.salespointframework.quantity.Quantity
Creates a new Quantity of the given amount and Metric.
of(String) - Static method in class org.salespointframework.useraccount.Role
Creates a new Role instance with the given name.
ofLazy(Supplier<Stream<T>>) - Static method in interface org.salespointframework.core.Streamable
Creates a new Streamable from the given Supplier that can produce a Stream in the first place.
on(Order.OrderCompleted) - Method in class org.salespointframework.accountancy.AccountancyOrderEventListener
 
on(Order.OrderCompleted) - Method in class org.salespointframework.inventory.InventoryOrderEventListener
Invokes Inventory checks for all OrderLine of the Order in the given Order.OrderCompleted event.
Order - Class in org.salespointframework.order
 
Order(UserAccount) - Constructor for class org.salespointframework.order.Order
Creates a new Order
Order(UserAccount, PaymentMethod) - Constructor for class org.salespointframework.order.Order
Creates a new Order for the given UserAccount and PaymentMethod.
Order() - Constructor for class org.salespointframework.order.Order
 
Order.OrderCompleted - Class in org.salespointframework.order
 
Order.OrderPaid - Class in org.salespointframework.order
 
OrderCompletionFailure - Exception in org.salespointframework.order
Exception to be thrown if a listener for Order.OrderCompleted event wants to indicate failure of the completion.
OrderCompletionFailure(Order, String) - Constructor for exception org.salespointframework.order.OrderCompletionFailure
Creates a new OrderCompletionFailure for the given Order and message.
OrderCompletionFailure(OrderCompletionReport) - Constructor for exception org.salespointframework.order.OrderCompletionFailure
Creates a new OrderCompletionFailure for the given OrderCompletionReport.
OrderCompletionReport - Class in org.salespointframework.order
 
OrderCompletionReport.CompletionStatus - Enum in org.salespointframework.order
The status of a completion.
OrderCompletionReport.OrderLineCompletion - Class in org.salespointframework.order
The completion status of an OrderLine.
OrderIdentifier - Class in org.salespointframework.order
OrderIdentifier serves as an identifier type for Order objects.
OrderIdentifier() - Constructor for class org.salespointframework.order.OrderIdentifier
Creates a new unique identifier for Order.
OrderIdentifier(String) - Constructor for class org.salespointframework.order.OrderIdentifier
Only needed for property editor, shouldn't be used otherwise.
OrderLine - Class in org.salespointframework.order
An order line
OrderLine(Product, Quantity) - Constructor for class org.salespointframework.order.OrderLine
Creates a new OrderLine for the given Product and Quantity.
OrderLineCompletion(OrderLine, OrderCompletionReport.CompletionStatus, Optional<String>) - Constructor for class org.salespointframework.order.OrderCompletionReport.OrderLineCompletion
 
OrderLineIdentifier - Class in org.salespointframework.order
OrderLineIdentifier serves as an identifier type for OrderLine objects.
OrderLineIdentifier() - Constructor for class org.salespointframework.order.OrderLineIdentifier
Creates a new unique identifier for OrderLines
OrderLineIdentifier(String) - Constructor for class org.salespointframework.order.OrderLineIdentifier
Only needed for property editor, shouldn't be used otherwise.
OrderManager<T extends Order> - Interface in org.salespointframework.order
A service to manage Orders.
OrderRepository<T extends Order> - Interface in org.salespointframework.order
Repository interface for Orders.
OrderStatus - Enum in org.salespointframework.order
 
org.salespointframework - package org.salespointframework
The core framework package.
org.salespointframework.accountancy - package org.salespointframework.accountancy
Accountancy subsystem.
org.salespointframework.catalog - package org.salespointframework.catalog
A Catalog maintaining Products.
org.salespointframework.core - package org.salespointframework.core
Core Salespoint types.
org.salespointframework.inventory - package org.salespointframework.inventory
The inventory subsystem.
org.salespointframework.order - package org.salespointframework.order
The order subsystem.
org.salespointframework.payment - package org.salespointframework.payment
The payment subsystem with domain types to capture payment information (credit cards etc.).
org.salespointframework.quantity - package org.salespointframework.quantity
Domain types to work with quantities.
org.salespointframework.support - package org.salespointframework.support
Infrastrcuture support classes.
org.salespointframework.time - package org.salespointframework.time
The time subsystem abstracting the concept of business time.
org.salespointframework.useraccount - package org.salespointframework.useraccount
User account management.
org.salespointframework.useraccount.web - package org.salespointframework.useraccount.web
Web related API for the user account management.
overlaps(Interval) - Method in class org.salespointframework.time.Interval
Returns whether the current Interval overlaps with the given one.

P

parse(String, Locale) - Method in class org.salespointframework.support.QuantityFormatter
 
Password - Class in org.salespointframework.useraccount
 
passwordEncoder() - Method in class org.salespointframework.Salespoint
 
passwordEncoder - Variable in class org.salespointframework.SalespointSecurityConfiguration
 
PaymentCard - Class in org.salespointframework.payment
A PaymentCard is used to charge the cost of goods or services to an account, belonging to the party identified on the card.
PaymentCard(String, String, String, String, String, LocalDateTime, LocalDateTime, String) - Constructor for class org.salespointframework.payment.PaymentCard
Instantiates a PaymentCard.
PaymentMethod - Class in org.salespointframework.payment
A PaymentMethod specifies a medium by which a payment has or will be made.
PaymentMethod(String) - Constructor for class org.salespointframework.payment.PaymentMethod
 
payOrder(T) - Method in interface org.salespointframework.order.OrderManager
Pays the Order, OrderStatus must be OrderStatus.OPEN and PaymentMethod must be set.
payOrder(T) - Method in class org.salespointframework.order.PersistentOrderManager
 
PersistentAccountancy - Class in org.salespointframework.accountancy
This class represents an accountancy.
PersistentAccountancy(BusinessTime, AccountancyEntryRepository) - Constructor for class org.salespointframework.accountancy.PersistentAccountancy
 
PersistentOrderManager<T extends Order> - Class in org.salespointframework.order
 
PersistentOrderManager(BusinessTime, OrderRepository<T>) - Constructor for class org.salespointframework.order.PersistentOrderManager
 
PersistentUserAccountManager - Class in org.salespointframework.useraccount
Implementation of UserAccountManager using a UserAccountRepository to persist UserAccount instances.
PersistentUserAccountManager(UserAccountRepository, PasswordEncoder) - Constructor for class org.salespointframework.useraccount.PersistentUserAccountManager
 
Priced - Interface in org.salespointframework.order
Interface for any priced item to ease summing up priced items.
print(Quantity, Locale) - Method in class org.salespointframework.support.QuantityFormatter
 
Product - Class in org.salespointframework.catalog
A product.
Product(String, MonetaryAmount) - Constructor for class org.salespointframework.catalog.Product
Creates a new Product with the given name and price.
Product(String, MonetaryAmount, Metric) - Constructor for class org.salespointframework.catalog.Product
Creates a new Product with the given name, price and Metric.
Product() - Constructor for class org.salespointframework.catalog.Product
 
ProductIdentifier - Class in org.salespointframework.catalog
{link ProductIdentifier} serves as an identifier type for Product objects.
ProductIdentifier() - Constructor for class org.salespointframework.catalog.ProductIdentifier
Creates a new unique identifier for Products.
ProductIdentifier(String) - Constructor for class org.salespointframework.catalog.ProductIdentifier
Only needed for property editor, shouldn't be used otherwise.
ProductPaymentEntry - Class in org.salespointframework.accountancy
A ProductPaymentEntry is used to store information of payments of orders.
ProductPaymentEntry(OrderIdentifier, UserAccount, MonetaryAmount, String, PaymentMethod) - Constructor for class org.salespointframework.accountancy.ProductPaymentEntry
A ProductPaymentEntry is constructed for a specific OrderIdentifier attached to it.

Q

Quantity - Class in org.salespointframework.quantity
A value object to represent a quantity.
Quantity() - Constructor for class org.salespointframework.quantity.Quantity
 
QuantityAttributeConverter - Class in org.salespointframework.quantity
JPA AttributeConverter to serialize Quantity instances into a String.
QuantityAttributeConverter() - Constructor for class org.salespointframework.quantity.QuantityAttributeConverter
 
QuantityFormatter - Class in org.salespointframework.support
A dedicated Spring Formatter to print and parse Quantity instances.
QuantityFormatter() - Constructor for class org.salespointframework.support.QuantityFormatter
 

R

RecordingMailSender - Class in org.salespointframework.support
A MailSender implementation that allows looking up all SimpleMailMessages that have been sent.
RecordingMailSender() - Constructor for class org.salespointframework.support.RecordingMailSender
 
remove(OrderLine) - Method in class org.salespointframework.order.Order
 
remove(ChargeLine) - Method in class org.salespointframework.order.Order
 
remove(Role) - Method in class org.salespointframework.useraccount.UserAccount
Removes a Role from a UserAccount.
removeCategory(String) - Method in class org.salespointframework.catalog.Product
 
removeItem(String) - Method in class org.salespointframework.order.Cart
Removes the CartItem with the given identifier.
reset() - Method in interface org.salespointframework.time.BusinessTime
Undoes any forwarding.
reset() - Method in class org.salespointframework.time.DefaultBusinessTime
 
resolveArgument(MethodParameter, ModelAndViewContainer, NativeWebRequest, WebDataBinderFactory) - Method in class org.salespointframework.useraccount.web.LoggedInUserAccountArgumentResolver
 
Role - Class in org.salespointframework.useraccount
A Role is only identified by a name.
run(ApplicationArguments) - Method in class org.salespointframework.core.DataInitializerInvoker
 

S

Salespoint - Class in org.salespointframework
Application configuration for Salespoint.
Salespoint() - Constructor for class org.salespointframework.Salespoint
 
SalespointIdentifier - Class in org.salespointframework.core
 
SalespointIdentifier() - Constructor for class org.salespointframework.core.SalespointIdentifier
 
SalespointIdentifier(String) - Constructor for class org.salespointframework.core.SalespointIdentifier
 
SalespointIdentifierConverter - Class in org.salespointframework.support
 
SalespointIdentifierConverter() - Constructor for class org.salespointframework.support.SalespointIdentifierConverter
 
SalespointRepository<T,ID extends Serializable> - Interface in org.salespointframework.core
Copy of CrudRepository to change SalespointRepository.findOne(Serializable) to return Optional.
SalespointSecurityAutoConfiguration() - Constructor for class org.salespointframework.EnableSalespoint.SalespointSecurityAutoConfiguration
 
SalespointSecurityConfiguration - Class in org.salespointframework
Basic Salespoint security configuration setting up the AuthenticationManagerBuilder to work with the UserDetailsService implementation as well as the PasswordEncoder we provide.
SalespointSecurityConfiguration() - Constructor for class org.salespointframework.SalespointSecurityConfiguration
 
SalespointSecurityConfiguration.MethodSecurityConfiguration - Class in org.salespointframework
 
SalespointWebAutoConfiguration() - Constructor for class org.salespointframework.EnableSalespoint.SalespointWebAutoConfiguration
 
SalespointWebConfiguration - Class in org.salespointframework
Web-specific configuration for Salespoint.
SalespointWebConfiguration() - Constructor for class org.salespointframework.SalespointWebConfiguration
 
salesVolume(Interval, TemporalAmount) - Method in interface org.salespointframework.accountancy.Accountancy
Returns the sum of the field amount of all AccountancyEntrys which have their date within (including) from and to.
salesVolume(Interval, TemporalAmount) - Method in class org.salespointframework.accountancy.PersistentAccountancy
 
save(S) - Method in interface org.salespointframework.core.SalespointRepository
Saves a given entity.
save(Iterable<S>) - Method in interface org.salespointframework.core.SalespointRepository
Saves all given entities.
save(T) - Method in interface org.salespointframework.order.OrderManager
Saves the given Order or persists changes to it.
save(T) - Method in class org.salespointframework.order.PersistentOrderManager
 
save(UserAccount) - Method in class org.salespointframework.useraccount.PersistentUserAccountManager
 
save(UserAccount) - Method in interface org.salespointframework.useraccount.UserAccountManager
Saves the UserAccount
send(SimpleMailMessage) - Method in class org.salespointframework.support.ConsoleWritingMailSender
 
send(SimpleMailMessage...) - Method in class org.salespointframework.support.ConsoleWritingMailSender
 
send(SimpleMailMessage) - Method in class org.salespointframework.support.RecordingMailSender
 
setDate(LocalDateTime) - Method in class org.salespointframework.accountancy.AccountancyEntry
 
setDateCreated(LocalDateTime) - Method in class org.salespointframework.order.Order
 
setEmail(String) - Method in class org.salespointframework.useraccount.UserAccount
 
setEnabled(boolean) - Method in class org.salespointframework.useraccount.UserAccount
 
setFirstname(String) - Method in class org.salespointframework.useraccount.UserAccount
 
setLastname(String) - Method in class org.salespointframework.useraccount.UserAccount
 
setName(String) - Method in class org.salespointframework.catalog.Product
 
setPassword(Password) - Method in class org.salespointframework.useraccount.UserAccount
 
setPaymentMethod(PaymentMethod) - Method in class org.salespointframework.order.Order
 
setPrice(MonetaryAmount) - Method in class org.salespointframework.catalog.Product
 
shouldBeHandled(OrderLine, Collection<LineItemFilter>) - Static method in interface org.salespointframework.inventory.LineItemFilter
Returns whether the given OrderLine should be handled considering the given LineItemFilters.
SpringSecurityAuthenticationManager - Class in org.salespointframework.useraccount
AuthenticationManager using the current SpringSecurity Authentication to lookup a UserAccount by the identifier of it.
SpringSecurityAuthenticationManager(UserAccountRepository, PasswordEncoder) - Constructor for class org.salespointframework.useraccount.SpringSecurityAuthenticationManager
 
stream() - Method in interface org.salespointframework.core.Streamable
Creates a non-parallel Stream of the underlying Iterable.
Streamable<T> - Interface in org.salespointframework.core
Simple interface to ease streamability of Iterables.
StringToRoleConverter - Class in org.salespointframework.support
Converts a String to a Role.
StringToRoleConverter() - Constructor for class org.salespointframework.support.StringToRoleConverter
 
subtract(Quantity) - Method in class org.salespointframework.quantity.Quantity
Subtracts the given Quantity from the current one.
success(OrderLine) - Static method in class org.salespointframework.order.OrderCompletionReport.OrderLineCompletion
Creates an OrderCompletionReport.OrderLineCompletion representing the successful completion of an OrderLine.
success(Order) - Static method in class org.salespointframework.order.OrderCompletionReport
Creates an OrderCompletionReport representing a successful verification of the given Order.
sumUp(Iterable<? extends Priced>) - Static method in interface org.salespointframework.order.Priced
Sums up the prices of all given Priced instances.
supports(Quantity) - Method in class org.salespointframework.catalog.Product
Returns whether the Product supports the given Quantity.
supportsParameter(MethodParameter) - Method in class org.salespointframework.useraccount.web.LoggedInUserAccountArgumentResolver
 

T

to(LocalDateTime) - Method in class org.salespointframework.time.Interval.IntervalBuilder
Creates an Interval from the current start time until the given end time.
toDuration() - Method in class org.salespointframework.time.Interval
Returns the Duration represented by the given Interval.
toOrderLine() - Method in class org.salespointframework.order.CartItem
Creates an OrderLine from this CartItem.
toString() - Method in class org.salespointframework.accountancy.AccountancyEntry
 
toString() - Method in class org.salespointframework.accountancy.ProductPaymentEntry
 
toString() - Method in class org.salespointframework.catalog.Product
 
toString() - Method in class org.salespointframework.core.DefaultStreamable
 
toString() - Method in class org.salespointframework.core.SalespointIdentifier
 
toString() - Method in class org.salespointframework.order.CartItem
 
toString() - Method in class org.salespointframework.order.ChargeLine
 
toString() - Method in class org.salespointframework.order.Order.OrderCompleted
 
toString() - Method in class org.salespointframework.order.Order.OrderPaid
 
toString() - Method in class org.salespointframework.order.Order
 
toString() - Method in exception org.salespointframework.order.OrderCompletionFailure
 
toString() - Method in class org.salespointframework.order.OrderCompletionReport.OrderLineCompletion
 
toString() - Method in class org.salespointframework.order.OrderCompletionReport
 
toString() - Method in class org.salespointframework.order.OrderLine
 
toString() - Method in class org.salespointframework.payment.Cash
 
toString() - Method in class org.salespointframework.payment.Cheque
 
toString() - Method in class org.salespointframework.payment.CreditCard
 
toString() - Method in class org.salespointframework.payment.DebitCard
 
toString() - Method in class org.salespointframework.payment.PaymentCard
 
toString() - Method in class org.salespointframework.payment.PaymentMethod
 
toString() - Method in class org.salespointframework.quantity.Quantity
 
toString() - Method in class org.salespointframework.time.Interval
 
toString() - Method in class org.salespointframework.useraccount.Password
 
toString() - Method in class org.salespointframework.useraccount.Role
 
toString() - Method in class org.salespointframework.useraccount.UserAccountDetailService.UserAccountDetails
 
toZero() - Method in class org.salespointframework.quantity.Quantity
Returns a new Quantity of zero with the Metric of the current one.

U

unencrypted(String) - Static method in class org.salespointframework.useraccount.Password
Creates a new password.
UserAccount - Class in org.salespointframework.useraccount
Domain class for a user.
UserAccount(UserAccountIdentifier, String, Role...) - Constructor for class org.salespointframework.useraccount.UserAccount
 
UserAccount(UserAccountIdentifier, String, String, String, String, Collection<Role>) - Constructor for class org.salespointframework.useraccount.UserAccount
 
UserAccount() - Constructor for class org.salespointframework.useraccount.UserAccount
 
UserAccountDetails(UserAccount) - Constructor for class org.salespointframework.useraccount.UserAccountDetailService.UserAccountDetails
 
UserAccountDetailService - Class in org.salespointframework.useraccount
UserDetailsService implementation using the UserAccountRepository to obtain user information for login.
UserAccountDetailService(UserAccountRepository) - Constructor for class org.salespointframework.useraccount.UserAccountDetailService
 
UserAccountDetailService.UserAccountDetails - Class in org.salespointframework.useraccount
 
UserAccountIdentifier - Class in org.salespointframework.useraccount
UserAccountIdentifier serves as an identifier type for UserAccount objects.
UserAccountIdentifier() - Constructor for class org.salespointframework.useraccount.UserAccountIdentifier
Creates a new unique identifier for UserAccounts.
UserAccountIdentifier(String) - Constructor for class org.salespointframework.useraccount.UserAccountIdentifier
Creates a new identifier for UserAccounts.
UserAccountManager - Interface in org.salespointframework.useraccount
Central service to manager UserAccount instances.
UserAccountRepository - Interface in org.salespointframework.useraccount
Repository to persist UserAccount instances.
userDetailsService - Variable in class org.salespointframework.SalespointSecurityConfiguration
 

V

valueOf(String) - Static method in enum org.salespointframework.order.OrderCompletionReport.CompletionStatus
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.salespointframework.order.OrderStatus
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.salespointframework.quantity.Metric
Returns the enum constant of this type with the specified name.
values() - Static method in enum org.salespointframework.order.OrderCompletionReport.CompletionStatus
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.salespointframework.order.OrderStatus
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.salespointframework.quantity.Metric
Returns an array containing the constants of this enum type, in the order they are declared.
verify(Quantity) - Method in class org.salespointframework.catalog.Product
Verifies the given Quantity to match the one supported by the current Product.

W

wipeEvents() - Method in class org.salespointframework.order.Order
 
withLength(TemporalAmount) - Method in class org.salespointframework.time.Interval.IntervalBuilder
Creates a new Interval from the current start time adding the given TemporalAmount to it.

Z

ZERO_EURO - Static variable in interface org.salespointframework.core.Currencies
 
A B C D E F G H I J L M N O P Q R S T U V W Z 
Skip navigation links

Copyright © 2018 Pivotal Software, Inc.. All rights reserved.