/
Whitelisted Objects/Classes
Whitelisted Objects/Classes
Instances of classes listed here can be used in calculation logics. If you use any other, you get the "Unexpected type" error message.
General Type Objects
- AbstractCollection
- AbstractInputBuilder.InputWidth
- ActionItemApi
- ActionItemApi.ActionItemBuilder
- AdaptiveHistogram
- ApprovalState
- AttributedResult
- BandByOptions
- BitSet
- BoMTreeRecord
- Boolean
- byte[]
- CalculationOutput
- CalculationResult
- CalculationResultType
- Calendar
- Cartesian
- CategoryIndexer
- CategoryIndexer.Category
- ChainedJobInfo
- ChartOptions
- ClaimContext
- ClassifierResult
- Closure
- Clusterer
- ClustererResult
- com.google.common.collect.Iterables$
- CompensationStructure
- CompensationStructure.Item
- ContextParameter
- Contract.ContractStatus
- ContractStructure
- ContractStructure.Item
- CreationWorkflowDefinition
- CreationWorkflowStepDefinition
- CustomerGroup
- CustomFormApi
- CustomFormApi.CustomFormBuilder
- CustomFormApi.DocumentActionApi
- CustomFormApi.OperationsApi
- CustomFormApi.RecalculateApi
- CustomFormApi.UpdateApi
- CustomFormApi.WorkflowActionApi
- DatamartContext
- DatamartContext.Calendar
- DatamartContext.Column
- DatamartContext.DataLoader
- DatamartContext.Query
- DatamartContext.SqlQuery
- DatamartContext.Table
- DatamartQueryResult
- DatamartRowSet
- DataProfilerResult
- DataType
- Date
- DateTime
- DateTime.Property
- DateTimeFormatter
- DateTimeZone
- DecoratedResult
- DistFormulaContext
- DMCalendar.TimeDim
- DMCalendar.TimePeriod
- DMCalendar.TimeUnit
- DMDataSlice
- DmFilter
- DMJoinQuery.JoinMode
- double[]
- Enum
- Exception
- ExecRequest
- Expression
- Exprs
- FieldFormatType
- FieldType
- Filter
- Future
- GPathResult
- GStringImpl
- IContractPriceRecordManager
- InputButtonAction
- InputType
- int[]
- IRebateRecordGroupManager
- IRebateRecordManager
- ISandboxAPI
- ItemRecommendation
- ItemSummaryQuery
- Iterator
- java.util.HashMap$Values
- JobStatusTracker.TrackerStatus
- JobStatusTracker.TrackerType
- LibraryMethod
- List
- LoadMode
- LocalDate
- Locale
- LocalTime
- long[]
- LookupTableType
- LookupTableValueType
- Map
- Map.Entry
- Matcher
- MathContext
- Matrix2D
- Matrix2D.BucketNaming
- MatrixableCalculableObject.ListType
- ModelCalculationFormulaContext
- ModelContext
- ModelEvaluationFormulaContext
- ModelEvaluator
- ModelFilterTreesContextReadOnly
- ModelFilterTreesContextReadOnly.FilterTree
- ModelFilterTreesContextReadOnly.FilterTreeNode
- ModelFilterTreesContextReadWrite.NodeSpec
- ModelFormulaContext
- ModelFormulaContext.TreeNode
- ModelLookupTablesContextReadOnly
- ModelLookupTablesContextReadOnly.ModelLookupTable
- ModelParallelCalculationFormulaInitContext
- ModelParallelCalculationFormulaItemContext
- ModelParallelCalculationFormulaItemContext.CalculationItem
- ModelParallelCalculationFormulaSummaryContext
- ModelParallelCalculationFormulaSummaryContext.CalculationItem.Status
- ModelPMMLContext
- ModelPMMLContext.PMMLEvaluator
- ModelSchedulesContextReadOnly
- ModelSchedulesContextReadOnly.ModelSchedule
- ModelSchedulesContextReadWrite.NewScheduleBuilder
- MultiKey
- NaiveBayesClassifier
- NearestNeighbours
- NearestNeighboursResult
- net.pricefx.server.util.metamodel.Query
- net.pricefx.server.util.metamodel.Schema
- Node
- NotificationApi
- Number
- Object[]
- Orders
- Orders.Order
- org.apache.metamodel.query.Query
- org.apache.metamodel.schema.Column
- org.apache.metamodel.schema.Table
- Pattern
- PayoutRecordManager
- PE
- PE.CrossPE
- PipelineSource
- PipelineSource.ResultMapStream
- PipelineSource.ResultStream
- PipelineSource.ResultStream.ResultRow
- Portlet
- PriceElasticityCalculation
- PriceElasticityCalculationResult
- ProductGroup
- ProductReferenceRecord
- QueryApi
- Quote.QuoteStatus
- QuoteStructure
- QuoteStructure.Item
- Random
- RContext
- RebateAgreementStatus
- RebateAgreementStructure
- RebateAgreementStructure.Item
- RebateRecordStatus
- Regression
- RegressionResult
- ResultChart.ControllerOptions
- ResultCompensationRecord
- ResultDashboard
- ResultHighchart.OnPointClick
- ResultHighchart.TriggerEvent
- ResultMatrix.BackEndAction
- ResultMatrix.Cell
- ResultMatrix.OnRowSelection
- ResultMatrix.OnRowSelection.TriggerEvent
- ResultMatrixGrouping.AggregateFunctionType
- REXP
- RoundingMode
- SandboxScriptBase
- ScrollableResults
- SellerGroup
- SellerReference
- Set
- SimpleDateFormat
- StreamResults
- String
- StringBuffer
- StringBuilder
- SummaryCalculableObjectItem
- SystemPortlet
- TableContext
- Tables
- Tables.Columns
- Tables.Table
- TieredValue
- TieredValue.Tier
- TimedObjectStatus
- TimeoutException
- TreeClassifier
- Workflow.WorkflowStatus
- WorkflowInfo
- WorkflowStepInfo
- WrappedResult
Input Builders
- ButtonInputBuilder
- ConfiguratorInputBuilder
- CustomerInputBuilder
- DateRangeInputBuilder
- DmFilterBuilder
- FilterBuilderInputBuilder
- InputBuilderFactory
- InputMatrixInputBuilder
- MultiTierInputBuilder
- OptionInputBuilder
- PCGroupInputBuilder
- ProductInputBuilder
- SimpleInputBuilder
- StringInputBuilder
- VLookupBuilder
Workflow Objects
In workflow logics or in libraries:
- ApprovalStepDTO
- InsertWorkflowStepsDTO
- WatcherStepDTO
- WorkflowDTO
Domain Objects
Domain objects (Product, Customer, PriceRecord...) are converted into a map.
Classes
These classes are whitelisted, so that you can call static methods on them.
- ArrayList
- BigDecimal
- BuilderExtensions
- CalculableObject.ListType
- CalculationFlowTimeUnit
- CalculationResultType
- Calendar
- ChainedJobInfo
- Closure
- ConfiguratorEntry
- ConfiguratorEntryArray
- ContractStructure
- CustomerGroup
- DataType
- Date
- DateTime
- DateTimeZone
- DMCalendar
- DMDataSlice
- DmFilter
- ExecRequestImpl
- FieldFormatType
- Filter
- InputButtonAction
- InputType
- Integer
- ItemRecommendation
- LinkedHashMap
- LinkedHashSet
- LocalDate
- LocalDateTime
- Locale
- LocalTime
- LookupTableType
- LookupTableValueType
- Math
- Matrix2D
- Node
- OperatorType
- PriceFxException
- ProductGroup
- QuoteStructure
- RebateAgreementStructure
- ResultMatrix
- RoundingMode
- SimpleDateFormat
- String
- StringBuffer
- StringBuilder
- SystemPortlet
- TieredValue
- TieredValueSortType
- TieredValueValidationType
- TimedObjectStatus
- TimeoutException
- TimePeriod
- TimeUnit
Special Cases
These types are allowed and are subject to some other internal processing.
- ChartBuilderResult
- FormulaElementResult
See also: Groovy Sandbox
, multiple selections available,
Related content
Model Classes and Models Overview
Model Classes and Models Overview
More like this
Type Codes
Type Codes
Read with this
Generic Logic
Generic Logic
More like this
Generic Logic
Generic Logic
More like this
Add and Define Element
Add and Define Element
More like this
Logic Types Cheatsheet
Logic Types Cheatsheet
More like this
Found an issue in documentation? Write to us.