Uses of Package
net.pricefx.domain
Packages that use net.pricefx.domain
Package
Description
Builders that create Pricing Plan objects from a logic.
Domain objects that Pricefx logics receive from and pass to Groovy API calls.
Formula engine interfaces exposed to Groovy logics.
Model contexts of the price optimization module.
Root package of the public Groovy API available to Pricefx logics.
Builders for logic inputs (user entries and context parameters).
The objects a calculation logic returns to format, display or configure its results.
Summary queries that aggregate the items of a Simulation.
The state of a document's approval workflow, as the user interface shows it.
-
Classes in net.pricefx.domain used by net.pricefx.common.apibuilder.pricingplan
-
Classes in net.pricefx.domain used by net.pricefx.domainClassDescriptionThis class implements the common functionality for the attribute meta subclasses The attribute meta information basically stores the customizable meta data information for (currently) the Product and Customer classes fieldName references the original field name (e.g. attribute1) of the data class label is the renamed display value that is used in the data grid's column header for display but can also be used in formulas as field referenceCustomerGroupReferenced Entity - these entities are saved as documentsA few important constraints for persisted objects:Filter/field-selection aliases for
api.find/api.streamand the fetch path.Sort-name aliases forsortBy.A Price List (PL, type codePL) is a set of products with a calculated result price, based on a calculation logic, valid as of a target date.Controls what happens when an individual line item fails during Price List calculation, set viaPricelist.setErrorMode(PricelistErrorModeType).Controls how a Price List's line items are (re)populated when the calculation runs, set viaPricelist.setProcessingMode(ProcessingMode).ProductGroupSellerGroupThe kind of document a Simulation is based on, as classified bySimulation.baseCalculableType().A User (type codeU) is a Pricefx login account: its identity fields (login name, name, email), authentication settings (password, Two-Factor Authentication, Single Sign-On), and theRoles,UserGroups andBusinessRoles that govern what it can access.A User Group (type codeUG) is a named group thatUsers and Business Roles can be assigned to. -
Classes in net.pricefx.domain used by net.pricefx.formulaengineClassDescriptionCustomerGroupProductGroup
-
Classes in net.pricefx.domain used by net.pricefx.formulaengine.optimization
-
Classes in net.pricefx.domain used by net.pricefx.formulaengine.scriptingClassDescriptionCustomerGroupA reusable definition of a filtered subset ("slice") of Datamart data: a combination of
CustomerGroup,ProductGroup,SellerReference, andCalendarUtil.TimePeriodinclusions and exclusions, plus arbitrary otherFilters added withDMDataSlice.addFilter(Filter), thatDMDataSlice.asFilter(PersistedObjectService)resolves into a single queryFilter.A Live Price Grid (LPG, type codePG) is a continuously maintained set of calculated prices, one line item per SKU (or per SKU and secondary key for a Matrix grid).A Price List (PL, type codePL) is a set of products with a calculated result price, based on a calculation logic, valid as of a target date.ProductGroupSellerGroup -
Classes in net.pricefx.domain used by net.pricefx.formulaengine.scripting.inputbuilder
-
Classes in net.pricefx.domain used by net.pricefx.server.dto.calculation
-
Classes in net.pricefx.domain used by net.pricefx.serviceClassDescriptionA few important constraints for persisted objects:
-
Classes in net.pricefx.domain used by net.pricefx.workflowengineClassDescriptionA User (type code
U) is a Pricefx login account: its identity fields (login name, name, email), authentication settings (password, Two-Factor Authentication, Single Sign-On), and theRoles,UserGroups andBusinessRoles that govern what it can access.A User Group (type codeUG) is a named group thatUsers and Business Roles can be assigned to.