/
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
Groovy Sandbox
Groovy Sandbox
Read with this
Logic Types Cheatsheet
Logic Types Cheatsheet
More like this
Tables (Quick Reference)
Tables (Quick Reference)
Read with this
Generic Logic
Generic Logic
More like this
How can I set format for column in matrix input?
How can I set format for column in matrix input?
Read with this
Generic Logic
Generic Logic
More like this
Found an issue in documentation? Write to us.