Class PnlCubeConfig
- java.lang.Object
-
- com.activeviam.risk.starter.cfg.pivot.impl.PnlCubeConfig
-
@Configuration @Import({MarketRiskCatalogConfig.class,PnLImportSchemaDescriptionConfig.class,PnLSchemaDescriptionConfig.class}) @Profile("(dist-data-node | !dist-query-node)") public class PnlCubeConfig extends Object
-
-
Field Summary
Fields Modifier and Type Field Description static String
CUBE_NAME
org.springframework.core.env.Environment
env
static String
MARKET_DATA_SETS_HIERARCHY_FULL
static String
PNL_SCHEMA_NAME
static String
PNL_TYPE_HIERARCHY_FULL
Function<com.activeviam.desc.build.ICanBuildCubeDescription<com.quartetfs.biz.pivot.definitions.IActivePivotInstanceDescription>,com.activeviam.desc.build.IBuildableAggregateProviderDescriptionBuilder<com.quartetfs.biz.pivot.definitions.IActivePivotInstanceDescription>>
pnlConfiguration
List<com.activeviam.desc.build.dimensions.ICanStartBuildingDimensions.DimensionsAdder>
pnlDimensions
List<Consumer<com.activeviam.copper.ICopperContext>>
pnlMeasures
-
Constructor Summary
Constructors Constructor Description PnlCubeConfig()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected com.activeviam.desc.build.ICanBuildCubeDescription<com.quartetfs.biz.pivot.definitions.IActivePivotInstanceDescription>
addMeasuresAndDimensions(com.activeviam.desc.build.ICubeDescriptionBuilder.INamedCubeDescriptionBuilder builder)
BiFunction<com.activeviam.desc.build.ICanStartBuildingSchema,com.qfs.desc.IDatastoreSchemaDescription,com.activeviam.desc.build.IActivePivotManagerDescriptionBuilder.BuildableActivePivotSchemaDescriptionBuilder>
buildPnlCube(com.quartetfs.biz.pivot.definitions.IActivePivotInstanceDescription pnlCubeDescription, Function<com.qfs.desc.IDatastoreSchemaDescription,com.quartetfs.biz.pivot.definitions.ISelectionDescription> pnlSchemaSelectionDescription)
protected com.activeviam.desc.build.ICanBuildCubeDescription<com.quartetfs.biz.pivot.definitions.IActivePivotInstanceDescription>
configureCubeBuilder(com.activeviam.desc.build.ICubeDescriptionBuilder.INamedCubeDescriptionBuilder builder)
protected com.quartetfs.biz.pivot.context.drillthrough.IDrillthroughProperties
drillthroughProperties()
protected com.quartetfs.biz.pivot.context.IMdxContext
mdxContext()
com.quartetfs.biz.pivot.definitions.IActivePivotInstanceDescription
pnlCubeDescription(com.quartetfs.biz.pivot.definitions.IMessengerDefinition dataCubeMessengerDefinition)
String
pnlCubeName()
String
pnlSchemaName()
-
-
-
Field Detail
-
MARKET_DATA_SETS_HIERARCHY_FULL
public static final String MARKET_DATA_SETS_HIERARCHY_FULL
- See Also:
- Constant Field Values
-
PNL_TYPE_HIERARCHY_FULL
public static final String PNL_TYPE_HIERARCHY_FULL
- See Also:
- Constant Field Values
-
CUBE_NAME
public static final String CUBE_NAME
- See Also:
- Constant Field Values
-
PNL_SCHEMA_NAME
public static final String PNL_SCHEMA_NAME
- See Also:
- Constant Field Values
-
env
@Autowired public org.springframework.core.env.Environment env
-
pnlMeasures
@Autowired @Qualifier("pnlCopperMeasures") public List<Consumer<com.activeviam.copper.ICopperContext>> pnlMeasures
-
pnlDimensions
@Autowired @Qualifier("aPnlDimension") public List<com.activeviam.desc.build.dimensions.ICanStartBuildingDimensions.DimensionsAdder> pnlDimensions
-
pnlConfiguration
@Autowired @Qualifier("pnlConfiguration") public Function<com.activeviam.desc.build.ICanBuildCubeDescription<com.quartetfs.biz.pivot.definitions.IActivePivotInstanceDescription>,com.activeviam.desc.build.IBuildableAggregateProviderDescriptionBuilder<com.quartetfs.biz.pivot.definitions.IActivePivotInstanceDescription>> pnlConfiguration
-
-
Method Detail
-
pnlCubeName
@Bean @Qualifier("Risk_CubeName") @Order(30) public String pnlCubeName()
-
pnlSchemaName
@Bean @Qualifier("Risk_SchemaName") public String pnlSchemaName()
-
buildPnlCube
@Bean @Qualifier("Risk_Cube") public BiFunction<com.activeviam.desc.build.ICanStartBuildingSchema,com.qfs.desc.IDatastoreSchemaDescription,com.activeviam.desc.build.IActivePivotManagerDescriptionBuilder.BuildableActivePivotSchemaDescriptionBuilder> buildPnlCube(com.quartetfs.biz.pivot.definitions.IActivePivotInstanceDescription pnlCubeDescription, Function<com.qfs.desc.IDatastoreSchemaDescription,com.quartetfs.biz.pivot.definitions.ISelectionDescription> pnlSchemaSelectionDescription)
-
pnlCubeDescription
@Bean public com.quartetfs.biz.pivot.definitions.IActivePivotInstanceDescription pnlCubeDescription(com.quartetfs.biz.pivot.definitions.IMessengerDefinition dataCubeMessengerDefinition)
-
addMeasuresAndDimensions
protected com.activeviam.desc.build.ICanBuildCubeDescription<com.quartetfs.biz.pivot.definitions.IActivePivotInstanceDescription> addMeasuresAndDimensions(com.activeviam.desc.build.ICubeDescriptionBuilder.INamedCubeDescriptionBuilder builder)
-
configureCubeBuilder
protected com.activeviam.desc.build.ICanBuildCubeDescription<com.quartetfs.biz.pivot.definitions.IActivePivotInstanceDescription> configureCubeBuilder(com.activeviam.desc.build.ICubeDescriptionBuilder.INamedCubeDescriptionBuilder builder)
-
drillthroughProperties
protected com.quartetfs.biz.pivot.context.drillthrough.IDrillthroughProperties drillthroughProperties()
-
mdxContext
protected com.quartetfs.biz.pivot.context.IMdxContext mdxContext()
-
-