edu.uoc.pfc.j2ee.jalonsod.mtp.config
Class Model

java.lang.Object
  extended by edu.uoc.pfc.j2ee.jalonsod.mtp.config.Model

public class Model
extends java.lang.Object

File: Model.java Created: 2012-04-22 Contains the model metadata needed for framework to handle appropriately the application model objects. A model represents a class from user application for linking presentation and business tiers. It integrates application code & data to process a kind of request from user.

Author:
José Alonso de Motta

Field Summary
private  java.lang.String className
           
private  java.lang.Class<java.lang.Object> classReference
           
private  Result defaultResult
           
private  Form form
           
private  java.util.Hashtable<java.lang.String,Role> grantedRoles
           
private  java.lang.String name
           
private  Result resultNoValidate
           
private  java.util.Hashtable<java.lang.String,Result> results
           
private  Result resultSecurityError
           
private  java.lang.String runMethod
           
private  java.lang.reflect.Method runMethodReference
           
private  boolean sendRequestData
           
private  java.lang.String validateMethod
           
private  java.lang.reflect.Method validateMethodReference
           
 
Constructor Summary
Model(java.lang.String name, java.lang.String className, Form form, java.lang.String runMethod, boolean sendRequestData, java.lang.String validateMethod, Result defaultResult, Result resultNoValidate, Result resultSecurityError, java.util.Hashtable<java.lang.String,Result> results, java.util.Hashtable<java.lang.String,Role> grantedRoles)
           
 
Method Summary
 java.lang.String getClassName()
           
 java.lang.Class<java.lang.Object> getClassReference()
           
 Result getDefaultResult()
           
 Form getForm()
           
 java.util.Hashtable<java.lang.String,Role> getGrantedRoles()
           
 java.lang.String getName()
           
 Result getResultNoValidate()
           
 java.util.Hashtable<java.lang.String,Result> getResults()
           
 Result getResultSecurityError()
           
 java.lang.String getRunMethod()
           
 java.lang.reflect.Method getRunMethodReference()
           
 boolean getSendRequestData()
           
 java.lang.String getValidateMethod()
           
 java.lang.reflect.Method getValidateMethodReference()
           
 void setClassName(java.lang.String className)
           
private  void setClassReference(java.lang.Class<java.lang.Object> classReference)
           
 void setDefaultResult(Result defaultResult)
           
 void setForm(Form form)
           
 void setGrantedRoles(java.util.Hashtable<java.lang.String,Role> roles)
           
 void setName(java.lang.String name)
           
 void setResultNoValidate(Result resultNoValidate)
           
 void setResults(java.util.Hashtable<java.lang.String,Result> results)
           
 void setResultSecurityError(Result resultSecurityError)
           
 void setRunMethod(java.lang.String runMethod)
           
private  void setRunMethodReference(java.lang.reflect.Method runMethodReference)
           
 void setSendRequestData(boolean sendRequestData)
           
 void setValidateMethod(java.lang.String validateMethod)
           
private  void setValidateMethodReference(java.lang.reflect.Method validateMethodReference)
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

name

private java.lang.String name

className

private java.lang.String className

classReference

private java.lang.Class<java.lang.Object> classReference

form

private Form form

sendRequestData

private boolean sendRequestData

runMethod

private java.lang.String runMethod

runMethodReference

private java.lang.reflect.Method runMethodReference

validateMethod

private java.lang.String validateMethod

validateMethodReference

private java.lang.reflect.Method validateMethodReference

defaultResult

private Result defaultResult

resultNoValidate

private Result resultNoValidate

resultSecurityError

private Result resultSecurityError

results

private java.util.Hashtable<java.lang.String,Result> results

grantedRoles

private java.util.Hashtable<java.lang.String,Role> grantedRoles
Constructor Detail

Model

public Model(java.lang.String name,
             java.lang.String className,
             Form form,
             java.lang.String runMethod,
             boolean sendRequestData,
             java.lang.String validateMethod,
             Result defaultResult,
             Result resultNoValidate,
             Result resultSecurityError,
             java.util.Hashtable<java.lang.String,Result> results,
             java.util.Hashtable<java.lang.String,Role> grantedRoles)
      throws ConfiguratorException
Throws:
ConfiguratorException
Method Detail

getName

public java.lang.String getName()

setName

public void setName(java.lang.String name)

getClassName

public java.lang.String getClassName()

setClassName

public void setClassName(java.lang.String className)
                  throws ConfiguratorException
Throws:
ConfiguratorException

getClassReference

public java.lang.Class<java.lang.Object> getClassReference()

setClassReference

private void setClassReference(java.lang.Class<java.lang.Object> classReference)

getForm

public Form getForm()

setForm

public void setForm(Form form)

getRunMethod

public java.lang.String getRunMethod()

setRunMethod

public void setRunMethod(java.lang.String runMethod)
                  throws ConfiguratorException
Throws:
ConfiguratorException

getRunMethodReference

public java.lang.reflect.Method getRunMethodReference()

setRunMethodReference

private void setRunMethodReference(java.lang.reflect.Method runMethodReference)

getSendRequestData

public boolean getSendRequestData()

setSendRequestData

public void setSendRequestData(boolean sendRequestData)

getValidateMethod

public java.lang.String getValidateMethod()

setValidateMethod

public void setValidateMethod(java.lang.String validateMethod)
                       throws ConfiguratorException
Throws:
ConfiguratorException

getValidateMethodReference

public java.lang.reflect.Method getValidateMethodReference()

setValidateMethodReference

private void setValidateMethodReference(java.lang.reflect.Method validateMethodReference)

getDefaultResult

public Result getDefaultResult()

setDefaultResult

public void setDefaultResult(Result defaultResult)

getResultNoValidate

public Result getResultNoValidate()

setResultNoValidate

public void setResultNoValidate(Result resultNoValidate)

getResultSecurityError

public Result getResultSecurityError()

setResultSecurityError

public void setResultSecurityError(Result resultSecurityError)

getResults

public java.util.Hashtable<java.lang.String,Result> getResults()

setResults

public void setResults(java.util.Hashtable<java.lang.String,Result> results)

getGrantedRoles

public java.util.Hashtable<java.lang.String,Role> getGrantedRoles()

setGrantedRoles

public void setGrantedRoles(java.util.Hashtable<java.lang.String,Role> roles)

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object