All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.codbex.kronos.parser.hdbcalculationview.ndb.bimodeldatafoundation.InformationModel Maven / Gradle / Ivy

The newest version!
/*
 * Copyright (c) 2022 codbex or an codbex affiliate company and contributors
 *
 * All rights reserved. This program and the accompanying materials
 * are made available under the terms of the Eclipse Public License v2.0
 * which accompanies this distribution, and is available at
 * http://www.eclipse.org/legal/epl-v20.html
 *
 * SPDX-FileCopyrightText: 2022 codbex or an codbex affiliate company and contributors
 * SPDX-License-Identifier: EPL-2.0
 */
//
// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.3.0 
// See https://javaee.github.io/jaxb-v2/ 
// Any modifications to this file will be lost upon recompilation of the source schema. 
// Generated on: 2020.11.26 at 10:54:28 AM EET 
//


package com.codbex.kronos.parser.hdbcalculationview.ndb.bimodeldatafoundation;

import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlAttribute;
import javax.xml.bind.annotation.XmlSeeAlso;
import javax.xml.bind.annotation.XmlType;
import javax.xml.bind.annotation.adapters.CollapsedStringAdapter;
import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter;

import com.codbex.kronos.parser.hdbcalculationview.ndb.basemodelbase.CacheInvalidationPeriod;
import com.codbex.kronos.parser.hdbcalculationview.ndb.basemodelbase.PrivilegeType;
import com.codbex.kronos.parser.hdbcalculationview.ndb.basemodelbase.SchemaMappingBasedObject;
import com.codbex.kronos.parser.hdbcalculationview.ndb.bimodelcalculation.CalculationScenario;
import com.codbex.kronos.parser.hdbcalculationview.ndb.bimodelcube.Cube;
import com.codbex.kronos.parser.hdbcalculationview.ndb.bimodelvariable.LocalVariables;
import com.codbex.kronos.parser.hdbcalculationview.ndb.bimodelvariable.VariableMappings;


/**
 * Base type for reporting enabled BI resources i.e. resources you can	run client tools on = BW InfoProvider
 *
 *
 * Java class for InformationModel complex type.
 *
 * The following schema fragment specifies the expected content contained within this class.
 *
 * 
 * <complexType name="InformationModel">
 *   <complexContent>
 *     <extension base="{http://www.sap.com/ndb/BiModelDataFoundation.ecore}BIResource">
 *       <sequence>
 *         <element name="defaultSchema" type="{http://www.sap.com/ndb/BaseModelBase.ecore}SchemaMappingBasedObject" minOccurs="0"/>
 *         <element name="localVariables" type="{http://www.sap.com/ndb/BiModelVariable.ecore}LocalVariables" minOccurs="0"/>
 *         <element name="historyVariable" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         <element name="variableMappings" type="{http://www.sap.com/ndb/BiModelVariable.ecore}VariableMappings" minOccurs="0"/>
 *         <element name="informationModelLayout" type="{http://www.sap.com/ndb/BiModelDataFoundation.ecore}InformationModelLayoutProperties" minOccurs="0"/>
 *       </sequence>
 *       <attribute name="defaultLanguage" type="{http://www.sap.com/ndb/BiModelDataFoundation.ecore}Language" />
 *       <attribute name="defaultClient" type="{http://www.sap.com/ndb/BiModelDataFoundation.ecore}Client" />
 *       <attribute name="checkAnalyticPrivileges" type="{http://www.w3.org/2001/XMLSchema}boolean" />
 *       <attribute name="applyPrivilegeType" type="{http://www.sap.com/ndb/BaseModelBase.ecore}PrivilegeType" />
 *       <attribute name="historyEnabled" type="{http://www.w3.org/2001/XMLSchema}boolean" />
 *       <attribute name="generateConcatAttributes" type="{http://www.w3.org/2001/XMLSchema}boolean" />
 *       <attribute name="cacheEnabled" type="{http://www.w3.org/2001/XMLSchema}boolean" />
 *       <attribute name="cacheInvalidationPeriod" type="{http://www.sap.com/ndb/BaseModelBase.ecore}CacheInvalidationPeriod" />
 *       <attribute name="translationRelevant" type="{http://www.w3.org/2001/XMLSchema}boolean" default="true" />
 *       <attribute name="hierarchiesSQLEnabled" type="{http://www.w3.org/2001/XMLSchema}boolean" />
 *     </extension>
 *   </complexContent>
 * </complexType>
 * 
*/ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "InformationModel", propOrder = { "defaultSchema", "localVariables", "historyVariable", "variableMappings", "informationModelLayout" }) @XmlSeeAlso({ CalculationScenario.class, Cube.class, LogicalObject.class }) public abstract class InformationModel extends BIResource { /** The default schema. */ protected SchemaMappingBasedObject defaultSchema; /** The local variables. */ protected LocalVariables localVariables; /** The history variable. */ protected String historyVariable; /** The variable mappings. */ protected VariableMappings variableMappings; /** The information model layout. */ protected InformationModelLayoutProperties informationModelLayout; /** The default language. */ @XmlAttribute(name = "defaultLanguage") @XmlJavaTypeAdapter(CollapsedStringAdapter.class) protected String defaultLanguage; /** The default client. */ @XmlAttribute(name = "defaultClient") @XmlJavaTypeAdapter(CollapsedStringAdapter.class) protected String defaultClient; /** The check analytic privileges. */ @XmlAttribute(name = "checkAnalyticPrivileges") protected Boolean checkAnalyticPrivileges; /** The apply privilege type. */ @XmlAttribute(name = "applyPrivilegeType") protected PrivilegeType applyPrivilegeType; /** The history enabled. */ @XmlAttribute(name = "historyEnabled") protected Boolean historyEnabled; /** The generate concat attributes. */ @XmlAttribute(name = "generateConcatAttributes") protected Boolean generateConcatAttributes; /** The cache enabled. */ @XmlAttribute(name = "cacheEnabled") protected Boolean cacheEnabled; /** The cache invalidation period. */ @XmlAttribute(name = "cacheInvalidationPeriod") protected CacheInvalidationPeriod cacheInvalidationPeriod; /** The translation relevant. */ @XmlAttribute(name = "translationRelevant") protected Boolean translationRelevant; /** The hierarchies SQL enabled. */ @XmlAttribute(name = "hierarchiesSQLEnabled") protected Boolean hierarchiesSQLEnabled; /** * Gets the value of the defaultSchema property. * * @return possible object is * {@link SchemaMappingBasedObject } */ public SchemaMappingBasedObject getDefaultSchema() { return defaultSchema; } /** * Sets the value of the defaultSchema property. * * @param value allowed object is * {@link SchemaMappingBasedObject } */ public void setDefaultSchema(SchemaMappingBasedObject value) { this.defaultSchema = value; } /** * Gets the value of the localVariables property. * * @return possible object is * {@link LocalVariables } */ public LocalVariables getLocalVariables() { return localVariables; } /** * Sets the value of the localVariables property. * * @param value allowed object is * {@link LocalVariables } */ public void setLocalVariables(LocalVariables value) { this.localVariables = value; } /** * Gets the value of the historyVariable property. * * @return possible object is * {@link String } */ public String getHistoryVariable() { return historyVariable; } /** * Sets the value of the historyVariable property. * * @param value allowed object is * {@link String } */ public void setHistoryVariable(String value) { this.historyVariable = value; } /** * Gets the value of the variableMappings property. * * @return possible object is * {@link VariableMappings } */ public VariableMappings getVariableMappings() { return variableMappings; } /** * Sets the value of the variableMappings property. * * @param value allowed object is * {@link VariableMappings } */ public void setVariableMappings(VariableMappings value) { this.variableMappings = value; } /** * Gets the value of the informationModelLayout property. * * @return possible object is * {@link InformationModelLayoutProperties } */ public InformationModelLayoutProperties getInformationModelLayout() { return informationModelLayout; } /** * Sets the value of the informationModelLayout property. * * @param value allowed object is * {@link InformationModelLayoutProperties } */ public void setInformationModelLayout(InformationModelLayoutProperties value) { this.informationModelLayout = value; } /** * Gets the value of the defaultLanguage property. * * @return possible object is * {@link String } */ public String getDefaultLanguage() { return defaultLanguage; } /** * Sets the value of the defaultLanguage property. * * @param value allowed object is * {@link String } */ public void setDefaultLanguage(String value) { this.defaultLanguage = value; } /** * Gets the value of the defaultClient property. * * @return possible object is * {@link String } */ public String getDefaultClient() { return defaultClient; } /** * Sets the value of the defaultClient property. * * @param value allowed object is * {@link String } */ public void setDefaultClient(String value) { this.defaultClient = value; } /** * Gets the value of the checkAnalyticPrivileges property. * * @return possible object is * {@link Boolean } */ public Boolean isCheckAnalyticPrivileges() { return checkAnalyticPrivileges; } /** * Sets the value of the checkAnalyticPrivileges property. * * @param value allowed object is * {@link Boolean } */ public void setCheckAnalyticPrivileges(Boolean value) { this.checkAnalyticPrivileges = value; } /** * Gets the value of the applyPrivilegeType property. * * @return possible object is * {@link PrivilegeType } */ public PrivilegeType getApplyPrivilegeType() { return applyPrivilegeType; } /** * Sets the value of the applyPrivilegeType property. * * @param value allowed object is * {@link PrivilegeType } */ public void setApplyPrivilegeType(PrivilegeType value) { this.applyPrivilegeType = value; } /** * Gets the value of the historyEnabled property. * * @return possible object is * {@link Boolean } */ public Boolean isHistoryEnabled() { return historyEnabled; } /** * Sets the value of the historyEnabled property. * * @param value allowed object is * {@link Boolean } */ public void setHistoryEnabled(Boolean value) { this.historyEnabled = value; } /** * Gets the value of the generateConcatAttributes property. * * @return possible object is * {@link Boolean } */ public Boolean isGenerateConcatAttributes() { return generateConcatAttributes; } /** * Sets the value of the generateConcatAttributes property. * * @param value allowed object is * {@link Boolean } */ public void setGenerateConcatAttributes(Boolean value) { this.generateConcatAttributes = value; } /** * Gets the value of the cacheEnabled property. * * @return possible object is * {@link Boolean } */ public Boolean isCacheEnabled() { return cacheEnabled; } /** * Sets the value of the cacheEnabled property. * * @param value allowed object is * {@link Boolean } */ public void setCacheEnabled(Boolean value) { this.cacheEnabled = value; } /** * Gets the value of the cacheInvalidationPeriod property. * * @return possible object is * {@link CacheInvalidationPeriod } */ public CacheInvalidationPeriod getCacheInvalidationPeriod() { return cacheInvalidationPeriod; } /** * Sets the value of the cacheInvalidationPeriod property. * * @param value allowed object is * {@link CacheInvalidationPeriod } */ public void setCacheInvalidationPeriod(CacheInvalidationPeriod value) { this.cacheInvalidationPeriod = value; } /** * Gets the value of the translationRelevant property. * * @return possible object is * {@link Boolean } */ public boolean isTranslationRelevant() { if (translationRelevant == null) { return true; } else { return translationRelevant; } } /** * Sets the value of the translationRelevant property. * * @param value allowed object is * {@link Boolean } */ public void setTranslationRelevant(Boolean value) { this.translationRelevant = value; } /** * Gets the value of the hierarchiesSQLEnabled property. * * @return possible object is * {@link Boolean } */ public Boolean isHierarchiesSQLEnabled() { return hierarchiesSQLEnabled; } /** * Sets the value of the hierarchiesSQLEnabled property. * * @param value allowed object is * {@link Boolean } */ public void setHierarchiesSQLEnabled(Boolean value) { this.hierarchiesSQLEnabled = value; } }




© 2015 - 2025 Weber Informatics LLC | Privacy Policy