Coverage Report - pt.digitalis.dif.controller.interfaces.IDIFResponse
 
Classes in this File Line Coverage Branch Coverage Complexity
IDIFResponse
N/A
N/A
1
 
 1  
 /** 2007, Digitalis Informatica. All rights reserved.
 2  
  *
 3  
  * Distribuicao e Gestao de Informatica, Lda.
 4  
  * Estrada de Paco de Arcos num.9 - Piso -1
 5  
  * 2780-666 Paco de Arcos
 6  
  * Telefone: (351) 21 4408990
 7  
  * Fax: (351) 21 4408999
 8  
  * http://www.digitalis.pt
 9  
  */
 10  
 
 11  
 package pt.digitalis.dif.controller.interfaces;
 12  
 
 13  
 import java.util.Map;
 14  
 
 15  
 import pt.digitalis.dif.controller.objects.ResultMessage;
 16  
 import pt.digitalis.dif.dem.interfaces.IStageInstance;
 17  
 import pt.digitalis.dif.dem.objects.ViewObject;
 18  
 
 19  
 /**
 20  
  * Defines the expected behavior for a DIF response.
 21  
  *
 22  
  * @author Rodrigo Gonçalves <a href="mailto:rgoncalves@digitalis.pt">rgoncalves@digitalis.pt</a><br/>
 23  
  * @author Luis Pinto <a href="mailto:lpinto@digitalis.pt">lpinto@digitalis.pt</a>
 24  
  * @created 2007/12/05
 25  
  */
 26  
 public interface IDIFResponse {
 27  
 
 28  
     /**
 29  
      * Adds an entry to the stage results map.
 30  
      *
 31  
      * @param resultName
 32  
      *            the result name
 33  
      * @param resultValue
 34  
      *            the result value
 35  
      */
 36  
     public void addStageResult(String resultName, Object resultValue);
 37  
 
 38  
 
 39  
     /**
 40  
      * @return the request
 41  
      */
 42  
     public IDIFRequest getRequest();
 43  
 
 44  
     /**
 45  
      * Inspector for the 'resultMessage' attribute.
 46  
      *
 47  
      * @return the resultMessage value
 48  
      */
 49  
     public ResultMessage getResultMessage();
 50  
 
 51  
     /**
 52  
      * @return the stageInstance
 53  
      */
 54  
     public IStageInstance getStageInstance();
 55  
 
 56  
     /**
 57  
      * Returns the value of the result with a given name, if it exists
 58  
      *
 59  
      * @param resultName the result name
 60  
      *
 61  
      * @return the value of the result with the supplied name, if it exists
 62  
      */
 63  
     public Object getStageResult(String resultName);
 64  
 
 65  
     /**
 66  
      * Returns the DIFResponse stage results.
 67  
      *
 68  
      * @return The map with the stage results
 69  
      */
 70  
     public Map<String, Object> getStageResults();
 71  
 
 72  
     /**
 73  
      * ViewObject inspector.
 74  
      *
 75  
      * @return the theView
 76  
      */
 77  
     public ViewObject getView();
 78  
 
 79  
     /**
 80  
      * @param request the request to set
 81  
      */
 82  
     public void setRequest(IDIFRequest request);
 83  
 
 84  
     /**
 85  
      * Modifier for the 'resultMessage' attribute.
 86  
      *
 87  
      * @param resultMessage the new resultMessage value to set
 88  
      */
 89  
     public void setResultMessage(ResultMessage resultMessage);
 90  
 
 91  
     /**
 92  
      * @param stageInstance the stageInstance to set
 93  
      */
 94  
     public void setStageInstance(IStageInstance stageInstance);
 95  
 
 96  
     /**
 97  
      * Builds the DIFResponse stage results based on an external map.
 98  
      *
 99  
      * @param map
 100  
      *            The map with the original stage results
 101  
      */
 102  
     public void setStageResults(Map<String, Object> map);
 103  
 
 104  
     /**
 105  
      * ViewObject modifier.
 106  
      *
 107  
      * @param newView
 108  
      *            the theView to set
 109  
      */
 110  
     public void setView(ViewObject newView);
 111  
 }