it.eng.qbe.model.accessmodality
Class DataMartModelAccessModality

java.lang.Object
  extended by it.eng.qbe.model.accessmodality.DataMartModelAccessModality

public class DataMartModelAccessModality
extends java.lang.Object

The Class DataMartModelAccessModality.

Author:
Andrea Gioia

Nested Class Summary
static class DataMartModelAccessModality.EntityAccessModalitty
          The Class EntityAccessModalitty.
 
Constructor Summary
DataMartModelAccessModality()
          Instantiates a new data mart model access modality.
DataMartModelAccessModality(java.io.File file)
          Instantiates a new data mart model access modality.
DataMartModelAccessModality(java.io.File file, java.lang.String modalityName)
          Instantiates a new data mart model access modality.
DataMartModelAccessModality(it.eng.spago.base.SourceBean modalitySB)
          Instantiates a new data mart model access modality.
DataMartModelAccessModality(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)
          Gets the entity filter conditions.
 java.util.List getEntityFilterConditions(java.lang.String entityName, java.util.Properties parameters)
          Gets the entity filter conditions.
 boolean isEntityAccessible(DataMartEntity entity)
           
 boolean isFieldAccessible(DataMartField field)
          Checks if is field accessible.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DataMartModelAccessModality

public DataMartModelAccessModality()
Instantiates a new data mart model access modality.


DataMartModelAccessModality

public DataMartModelAccessModality(java.io.File file)
Instantiates a new data mart model access modality.

Parameters:
file - the file

DataMartModelAccessModality

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

Parameters:
file - the file
modalityName - the modality name

DataMartModelAccessModality

public DataMartModelAccessModality(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

DataMartModelAccessModality

public DataMartModelAccessModality(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(DataMartEntity entity)

isFieldAccessible

public boolean isFieldAccessible(DataMartField field)
Checks if is field accessible.

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)
Gets the entity filter conditions.

Parameters:
entityName - the entity name
Returns:
the entity filter conditions

getEntityFilterConditions

public java.util.List getEntityFilterConditions(java.lang.String entityName,
                                                java.util.Properties parameters)
                                         throws java.io.IOException
Gets the entity filter conditions.

Parameters:
entityName - the entity name
parameters - the parameters
Returns:
the entity filter conditions
Throws:
java.io.IOException - Signals that an I/O exception has occurred.