it.eng.spagobi.engines.qbe.template
Class QbeXMLModelAccessModality

java.lang.Object
  extended by it.eng.qbe.model.accessmodality.AbstractModelAccessModality
      extended by it.eng.spagobi.engines.qbe.template.QbeXMLModelAccessModality
All Implemented Interfaces:
it.eng.qbe.model.accessmodality.IModelAccessModality

public class QbeXMLModelAccessModality
extends it.eng.qbe.model.accessmodality.AbstractModelAccessModality

The Class DataMartModelAccessModality.

Author:
Andrea Gioia

Nested Class Summary
static class QbeXMLModelAccessModality.EntityAccessModalitty
          The Class EntityAccessModalitty.
 
Field Summary
static org.apache.log4j.Logger logger
          Logger component.
 
Fields inherited from class it.eng.qbe.model.accessmodality.AbstractModelAccessModality
ATTR_RECURSIVE_FILTERING
 
Constructor Summary
QbeXMLModelAccessModality()
           
QbeXMLModelAccessModality(java.io.File file)
           
QbeXMLModelAccessModality(java.io.File file, java.lang.String modalityName)
          Instantiates a new data mart model access modality.
QbeXMLModelAccessModality(it.eng.spago.base.SourceBean modalitySB)
          Instantiates a new data mart model access modality.
QbeXMLModelAccessModality(it.eng.spago.base.SourceBean modalitiesSB, java.lang.String modalityName)
          Instantiates a new data mart model access modality.
 
Method Summary
 java.util.List getEntityFilterConditions(java.lang.String entityName)
           
 java.lang.Boolean getRecursiveFiltering()
           
 boolean isEntityAccessible(it.eng.qbe.model.structure.ModelEntity entity)
           
 boolean isFieldAccessible(it.eng.qbe.model.structure.IModelField field)
          Checks if is field accessible.
 void setRecursiveFiltering(java.lang.Boolean recursiveFiltering)
           
 
Methods inherited from class it.eng.qbe.model.accessmodality.AbstractModelAccessModality
getEntityFilterConditions, isEntityAccessible
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

logger

public static transient org.apache.log4j.Logger logger
Logger component.

Constructor Detail

QbeXMLModelAccessModality

public QbeXMLModelAccessModality()

QbeXMLModelAccessModality

public QbeXMLModelAccessModality(java.io.File file)

QbeXMLModelAccessModality

public QbeXMLModelAccessModality(java.io.File file,
                                 java.lang.String modalityName)
Instantiates a new data mart model access modality.

Parameters:
file - the file
modalityName - the modality name

QbeXMLModelAccessModality

public QbeXMLModelAccessModality(it.eng.spago.base.SourceBean modalitiesSB,
                                 java.lang.String modalityName)
Instantiates a new data mart model access modality.

Parameters:
modalitiesSB - the modalities sb
modalityName - the modality name

QbeXMLModelAccessModality

public QbeXMLModelAccessModality(it.eng.spago.base.SourceBean modalitySB)
Instantiates a new data mart model access modality.

Parameters:
modalitySB - the modality sb
Method Detail

isEntityAccessible

public boolean isEntityAccessible(it.eng.qbe.model.structure.ModelEntity entity)

isFieldAccessible

public boolean isFieldAccessible(it.eng.qbe.model.structure.IModelField field)
Checks if is field accessible.

Specified by:
isFieldAccessible in interface it.eng.qbe.model.accessmodality.IModelAccessModality
Overrides:
isFieldAccessible in class it.eng.qbe.model.accessmodality.AbstractModelAccessModality
Parameters:
tableName - the table name
fieldName - the field name
Returns:
true, if is field accessible

getEntityFilterConditions

public java.util.List getEntityFilterConditions(java.lang.String entityName)
Specified by:
getEntityFilterConditions in interface it.eng.qbe.model.accessmodality.IModelAccessModality
Overrides:
getEntityFilterConditions in class it.eng.qbe.model.accessmodality.AbstractModelAccessModality

getRecursiveFiltering

public java.lang.Boolean getRecursiveFiltering()
Specified by:
getRecursiveFiltering in interface it.eng.qbe.model.accessmodality.IModelAccessModality
Overrides:
getRecursiveFiltering in class it.eng.qbe.model.accessmodality.AbstractModelAccessModality

setRecursiveFiltering

public void setRecursiveFiltering(java.lang.Boolean recursiveFiltering)
Specified by:
setRecursiveFiltering in interface it.eng.qbe.model.accessmodality.IModelAccessModality
Overrides:
setRecursiveFiltering in class it.eng.qbe.model.accessmodality.AbstractModelAccessModality