Coverage Report - pt.digitalis.dif.dem.objects.issues.UsageIssue
 
Classes in this File Line Coverage Branch Coverage Complexity
UsageIssue
0%
0/40
0%
0/12
1,4
 
 1  0
 /**
 2  
  * 2008, Digitalis Informatica. All rights reserved. Distribuicao e Gestao de Informatica, Lda. Estrada de Paco de Arcos
 3  
  * num.9 - Piso -1 2780-666 Paco de Arcos Telefone: (351) 21 4408990 Fax: (351) 21 4408999 http://www.digitalis.pt
 4  
  */
 5  
 
 6  
 package pt.digitalis.dif.dem.objects.issues;
 7  
 
 8  
 import pt.digitalis.dif.controller.interfaces.IDIFContext;
 9  
 
 10  
 /**
 11  
  * Usage issue bean.
 12  
  * 
 13  
  * @author Rodrigo Gonçalves <a href="mailto:rgoncalves@digitalis.pt">rgoncalves@digitalis.pt</a><br/>
 14  
  * @created 2008/11/13
 15  
  */
 16  0
 public class UsageIssue {
 17  
 
 18  
     /**  */
 19  
     private IDIFContext context;
 20  
 
 21  
     /** The exception that might be associated to the issue. */
 22  
     private Exception exception;
 23  
 
 24  
     /** The issue description. */
 25  
     private String issueDescription;
 26  
 
 27  
     /** The issue scope. */
 28  
     private IssueScope issueScope;
 29  
 
 30  
     /** The issue type. */
 31  
     private IssueType issueType;
 32  
 
 33  
     /** The location where the issue happened. */
 34  
     private String location;
 35  
 
 36  
     /** the private UID */
 37  
     private String UID;
 38  
 
 39  
     /**
 40  
      * Inspector for the 'context' attribute.
 41  
      * 
 42  
      * @return the context value
 43  
      */
 44  
     public IDIFContext getContext()
 45  
     {
 46  0
         return context;
 47  
     }
 48  
 
 49  
     /**
 50  
      * Inspector for the 'exception' attribute.
 51  
      * 
 52  
      * @return the exception value
 53  
      */
 54  
     public Exception getException()
 55  
     {
 56  0
         return this.exception;
 57  
     }
 58  
 
 59  
     /**
 60  
      * Inspector for the 'issueDescription' attribute.
 61  
      * 
 62  
      * @return the issueDescription value
 63  
      */
 64  
     public String getIssueDescription()
 65  
     {
 66  0
         return this.issueDescription;
 67  
     }
 68  
 
 69  
     /**
 70  
      * Inspector for the 'issueScope' attribute.
 71  
      * 
 72  
      * @return the issueScope value
 73  
      */
 74  
     public IssueScope getIssueScope()
 75  
     {
 76  0
         return this.issueScope;
 77  
     }
 78  
 
 79  
     /**
 80  
      * Inspector for the 'issueType' attribute.
 81  
      * 
 82  
      * @return the issueType value
 83  
      */
 84  
     public IssueType getIssueType()
 85  
     {
 86  0
         return this.issueType;
 87  
     }
 88  
 
 89  
     /**
 90  
      * Inspector for the 'location' attribute.
 91  
      * 
 92  
      * @return the location value
 93  
      */
 94  
     public String getLocation()
 95  
     {
 96  0
         return this.location;
 97  
     }
 98  
 
 99  
     /**
 100  
      * Inspector for the 'UID' attribute.
 101  
      * 
 102  
      * @return the uID value
 103  
      */
 104  
     public String getUID()
 105  
     {
 106  0
         return UID;
 107  
     }
 108  
 
 109  
     /**
 110  
      * Modifier for the 'context' attribute.
 111  
      * 
 112  
      * @param context
 113  
      *            the new context value to set
 114  
      */
 115  
     public void setContext(IDIFContext context)
 116  
     {
 117  0
         this.context = context;
 118  0
     }
 119  
 
 120  
     /**
 121  
      * Modifier for the 'exception' attribute.
 122  
      * 
 123  
      * @param exception
 124  
      *            the new exception value to set
 125  
      */
 126  
     public void setException(Exception exception)
 127  
     {
 128  0
         this.exception = exception;
 129  0
     }
 130  
 
 131  
     /**
 132  
      * Modifier for the 'issueDescription' attribute.
 133  
      * 
 134  
      * @param issueDescription
 135  
      *            the new issueDescription value to set
 136  
      */
 137  
     public void setIssueDescription(String issueDescription)
 138  
     {
 139  0
         this.issueDescription = issueDescription;
 140  0
     }
 141  
 
 142  
     /**
 143  
      * Modifier for the 'issueScope' attribute.
 144  
      * 
 145  
      * @param issueScope
 146  
      *            the new issueScope value to set
 147  
      */
 148  
     public void setIssueScope(IssueScope issueScope)
 149  
     {
 150  0
         this.issueScope = issueScope;
 151  0
     }
 152  
 
 153  
     /**
 154  
      * Modifier for the 'issueType' attribute.
 155  
      * 
 156  
      * @param issueType
 157  
      *            the new issueType value to set
 158  
      */
 159  
     public void setIssueType(IssueType issueType)
 160  
     {
 161  0
         this.issueType = issueType;
 162  0
     }
 163  
 
 164  
     /**
 165  
      * Modifier for the 'location' attribute.
 166  
      * 
 167  
      * @param location
 168  
      *            the new theEntity value to set
 169  
      */
 170  
     public void setLocation(String location)
 171  
     {
 172  0
         this.location = location;
 173  0
     }
 174  
 
 175  
     /**
 176  
      * Modifier for the 'UID' attribute.
 177  
      * 
 178  
      * @param uID
 179  
      *            the new uID value to set
 180  
      */
 181  
     public void setUID(String uID)
 182  
     {
 183  0
         UID = uID;
 184  0
     }
 185  
 
 186  
     /**
 187  
      * @see java.lang.Object#toString()
 188  
      */
 189  
     @Override
 190  
     public String toString()
 191  
     {
 192  0
         final String NEW_LINE = "\n";
 193  0
         final String BOUNDARY = "----------------------------------------------------------------------";
 194  
 
 195  0
         StringBuffer result = new StringBuffer();
 196  
 
 197  0
         if (getIssueType() != null)
 198  0
             result.append("Issue type: " + getIssueType() + NEW_LINE);
 199  
 
 200  0
         if (getIssueScope() != null)
 201  0
             result.append("Issue scope: " + getIssueScope() + NEW_LINE);
 202  
 
 203  0
         if (getIssueDescription() != null)
 204  0
             result.append("Issue description: " + getIssueDescription() + NEW_LINE);
 205  
 
 206  0
         if (getLocation() != null)
 207  0
             result.append("Location: " + getLocation() + NEW_LINE);
 208  
 
 209  0
         if (getException() != null)
 210  0
             result.append("Associated exception: " + getException() + NEW_LINE);
 211  
 
 212  
         // If there's data to print add boundaries
 213  0
         if (result.length() > 0)
 214  
         {
 215  0
             result.insert(0, NEW_LINE + BOUNDARY + NEW_LINE);
 216  0
             result.append(BOUNDARY);
 217  
         }
 218  
 
 219  0
         return result.toString();
 220  
     }
 221  
 }