Coverage Report - org.paneris.bibliomania.generated.AuthorWebSiteBase
 
Classes in this File Line Coverage Branch Coverage Complexity
AuthorWebSiteBase
49%
40/81
16%
1/6
1.081
 
 1  
 // Do not edit this file!  It was generated by Melati POEM's DSD preprocessor.
 2  
 
 3  
 package org.paneris.bibliomania.generated;
 4  
 
 5  
 
 6  
 import org.melati.poem.AccessPoemException;
 7  
 import org.melati.poem.Column;
 8  
 import org.melati.poem.Field;
 9  
 import org.melati.poem.JdbcPersistent;
 10  
 import org.melati.poem.NoSuchRowPoemException;
 11  
 import org.melati.poem.ValidationPoemException;
 12  
 import org.paneris.bibliomania.Author;
 13  
 import org.paneris.bibliomania.AuthorWebSite;
 14  
 import org.paneris.bibliomania.AuthorWebSiteTable;
 15  
 import org.paneris.bibliomania.BibliomaniaDatabaseTables;
 16  
 
 17  
 
 18  
 /**
 19  
  * Melati POEM generated abstract base class for a <code>Persistent</code> 
 20  
  * <code>AuthorWebSite</code> Object.
 21  
  *
 22  
  * see org.melati.poem.prepro.TableDef#generatePersistentBaseJava 
 23  
  */
 24  19
 public abstract class AuthorWebSiteBase extends JdbcPersistent {
 25  
 
 26  
 
 27  
  /**
 28  
   * Retrieves the Database object.
 29  
   * 
 30  
   * see org.melati.poem.prepro.TableDef#generatePersistentBaseJava 
 31  
   * @return the database
 32  
   */
 33  
   public BibliomaniaDatabaseTables getBibliomaniaDatabaseTables() {
 34  0
     return (BibliomaniaDatabaseTables)getDatabase();
 35  
   }
 36  
 
 37  
 
 38  
  /**
 39  
   * Retrieves the  <code>AuthorWebSiteTable</code> table 
 40  
   * which this <code>Persistent</code> is from.
 41  
   * 
 42  
   * see org.melati.poem.prepro.TableDef#generatePersistentBaseJava 
 43  
   * @return the AuthorWebSiteTable
 44  
   */
 45  
   @SuppressWarnings("unchecked")
 46  
   public AuthorWebSiteTable<AuthorWebSite> getAuthorWebSiteTable() {
 47  0
     return (AuthorWebSiteTable<AuthorWebSite>)getTable();
 48  
   }
 49  
 
 50  
   @SuppressWarnings("unchecked")
 51  
   private AuthorWebSiteTable<AuthorWebSite> _getAuthorWebSiteTable() {
 52  4
     return (AuthorWebSiteTable<AuthorWebSite>)getTable();
 53  
   }
 54  
 
 55  
   // Fields in this table 
 56  
  /**
 57  
   * id 
 58  
   */
 59  
   protected Integer id;
 60  
  /**
 61  
   * author - The author to whom the site is dedicated 
 62  
   */
 63  
   protected Integer author;
 64  
  /**
 65  
   * URL - The full URL for the site's front page 
 66  
   */
 67  
   protected String url;
 68  
  /**
 69  
   * Display name - The site's name 
 70  
   */
 71  
   protected String displayname;
 72  
  /**
 73  
   * displayorder 
 74  
   */
 75  
   protected Integer displayorder;
 76  
  /**
 77  
   * Description 
 78  
   */
 79  
   protected String description;
 80  
 
 81  
 
 82  
  /**
 83  
   * Retrieves the <code>Id</code> value, without locking, 
 84  
   * for this <code>AuthorWebSite</code> <code>Persistent</code>.
 85  
   *
 86  
   * see org.melati.poem.prepro.FieldDef#generateBaseMethods 
 87  
   * @return the Integer id
 88  
   */
 89  
   public Integer getId_unsafe() {
 90  2
     return id;
 91  
   }
 92  
 
 93  
 
 94  
  /**
 95  
   * Sets the <code>Id</code> value directly, without checking, 
 96  
   * for this AuthorWebSite <code>Persistent</code>.
 97  
   * 
 98  
   * see org.melati.poem.prepro.FieldDef#generateBaseMethods 
 99  
   * @param cooked  the pre-validated value to set
 100  
   */
 101  
   public void setId_unsafe(Integer cooked) {
 102  36
     id = cooked;
 103  36
   }
 104  
 
 105  
  /**
 106  
   * Retrieves the Id value, with locking, for this 
 107  
   * <code>AuthorWebSite</code> <code>Persistent</code>.
 108  
   * 
 109  
   * Generated by org.melati.poem.prepro.AtomFieldDef#generateBaseMethods 
 110  
   * @throws AccessPoemException 
 111  
   *         if the current <code>AccessToken</code> 
 112  
   *         does not confer write access rights 
 113  
   * @return the value of the field <code>Id</code> for this 
 114  
   *         <code>AuthorWebSite</code> <code>Persistent</code>  
 115  
   */
 116  
 
 117  
   public Integer getId()
 118  
       throws AccessPoemException {
 119  0
     readLock();
 120  0
     return getId_unsafe();
 121  
   }
 122  
 
 123  
 
 124  
  /**
 125  
   * Sets the <code>Id</code> value, with checking, for this 
 126  
   * <code>AuthorWebSite</code> <code>Persistent</code>.
 127  
   * 
 128  
   * Generated by org.melati.poem.prepro.AtomFieldDef#generateBaseMethods  
 129  
   * @param cooked  a validated <code>int</code> 
 130  
   * @throws AccessPoemException 
 131  
   *         if the current <code>AccessToken</code> 
 132  
   *         does not confer write access rights
 133  
   * @throws ValidationPoemException 
 134  
   *         if the value is not valid
 135  
   */
 136  
   public void setId(Integer cooked)
 137  
       throws AccessPoemException, ValidationPoemException {
 138  0
     _getAuthorWebSiteTable().getIdColumn().
 139  
       getType().assertValidCooked(cooked);
 140  0
     writeLock();
 141  0
     setId_unsafe(cooked);
 142  0
   }
 143  
 
 144  
  /**
 145  
   * Sets the <code>Id</code> value, with checking, for this 
 146  
   * <code>AuthorWebSite</code> <code>Persistent</code>.
 147  
   * 
 148  
   * Generated by org.melati.poem.prepro.IntegerFieldDef#generateBaseMethods 
 149  
   * @param cooked  a validated <code>int</code>
 150  
   * @throws AccessPoemException 
 151  
   *         if the current <code>AccessToken</code> 
 152  
   *         does not confer write access rights
 153  
   * @throws ValidationPoemException 
 154  
   *         if the value is not valid
 155  
   */
 156  
 
 157  
   public final void setId(int cooked)
 158  
       throws AccessPoemException, ValidationPoemException {
 159  0
     setId(new Integer(cooked));
 160  0
   }
 161  
 
 162  
 
 163  
  /**
 164  
   * Retrieves the <code>Id</code> value as a <code>Field</code>
 165  
   * from this <code>AuthorWebSite</code> <code>Persistent</code>.
 166  
   * 
 167  
   * see org.melati.poem.prepro.FieldDef#generateFieldCreator 
 168  
   * @throws AccessPoemException 
 169  
   *         if the current <code>AccessToken</code> 
 170  
   *         does not confer write access rights
 171  
   * @return the Integer id
 172  
   */
 173  
   public Field<Integer> getIdField() throws AccessPoemException {
 174  0
     Column<Integer> c = _getAuthorWebSiteTable().getIdColumn();
 175  0
     return new Field<Integer>((Integer)c.getRaw(this), c);
 176  
   }
 177  
 
 178  
 
 179  
  /**
 180  
   * Retrieves the <code>Author</code> value, without locking, 
 181  
   * for this <code>AuthorWebSite</code> <code>Persistent</code>.
 182  
   *
 183  
   * see org.melati.poem.prepro.FieldDef#generateBaseMethods 
 184  
   * @return the Integer author
 185  
   */
 186  
   public Integer getAuthor_unsafe() {
 187  2
     return author;
 188  
   }
 189  
 
 190  
 
 191  
  /**
 192  
   * Sets the <code>Author</code> value directly, without checking, 
 193  
   * for this AuthorWebSite <code>Persistent</code>.
 194  
   * 
 195  
   * see org.melati.poem.prepro.FieldDef#generateBaseMethods 
 196  
   * @param cooked  the pre-validated value to set
 197  
   */
 198  
   public void setAuthor_unsafe(Integer cooked) {
 199  19
     author = cooked;
 200  19
   }
 201  
 
 202  
  /**
 203  
   * Retrieves the Table Row Object ID. 
 204  
   *
 205  
   * Generated by org.melati.poem.prepro.ReferenceFieldDef#generateBaseMethods 
 206  
   * @throws AccessPoemException  
 207  
   *         if the current <code>AccessToken</code> 
 208  
   *         does not confer read access rights 
 209  
   * @return the TROID as an <code>Integer</code> 
 210  
   */
 211  
 
 212  
   public Integer getAuthorTroid()
 213  
       throws AccessPoemException {
 214  0
     readLock();
 215  0
     return getAuthor_unsafe();
 216  
   }
 217  
 
 218  
 
 219  
  /**
 220  
   * Sets the Table Row Object ID. 
 221  
   * 
 222  
   * Generated by org.melati.poem.prepro.ReferenceFieldDef#generateBaseMethods 
 223  
   * @param raw  a Table Row Object Id 
 224  
   * @throws AccessPoemException  
 225  
   *         if the current <code>AccessToken</code> 
 226  
   *         does not confer write access rights
 227  
   */
 228  
   public void setAuthorTroid(Integer raw)
 229  
       throws AccessPoemException {
 230  0
     setAuthor(raw == null ? null : 
 231  
         (Author)getBibliomaniaDatabaseTables().getAuthorTable().getAuthorObject(raw));
 232  0
   }
 233  
 
 234  
 
 235  
  /**
 236  
   * Retrieves the <code>Author</code> object referred to.
 237  
   *  
 238  
   * Generated by org.melati.poem.prepro.ReferenceFieldDef#generateBaseMethods 
 239  
   * @throws AccessPoemException  
 240  
   *         if the current <code>AccessToken</code> 
 241  
   *         does not confer read access rights 
 242  
   * @throws NoSuchRowPoemException  
 243  
   *         if the <code>Persistent</code> has yet to be allocated a TROID 
 244  
   * @return the <code>Author</code> as a <code>Author</code> 
 245  
   */
 246  
   public Author getAuthor()
 247  
       throws AccessPoemException, NoSuchRowPoemException {
 248  0
     Integer troid = getAuthorTroid();
 249  0
     return troid == null ? null :
 250  
         (Author)getBibliomaniaDatabaseTables().getAuthorTable().getAuthorObject(troid);
 251  
   }
 252  
 
 253  
 
 254  
  /**
 255  
   * Set the Author.
 256  
   * 
 257  
   * Generated by org.melati.poem.prepro.ReferenceFieldDef#generateBaseMethods 
 258  
   * @param cooked  a validated <code>Author</code>
 259  
   * @throws AccessPoemException  
 260  
   *         if the current <code>AccessToken</code> 
 261  
   *         does not confer write access rights 
 262  
   */
 263  
   public void setAuthor(Author cooked)
 264  
       throws AccessPoemException {
 265  1
     _getAuthorWebSiteTable().
 266  
       getAuthorColumn().
 267  
         getType().assertValidCooked(cooked);
 268  1
     writeLock();
 269  1
     if (cooked == null)
 270  0
       setAuthor_unsafe(null);
 271  
     else {
 272  1
       cooked.existenceLock();
 273  1
       setAuthor_unsafe(cooked.troid());
 274  
     }
 275  1
   }
 276  
 
 277  
 
 278  
  /**
 279  
   * Retrieves the <code>Author</code> value as a <code>Field</code>
 280  
   * from this <code>AuthorWebSite</code> <code>Persistent</code>.
 281  
   * 
 282  
   * see org.melati.poem.prepro.FieldDef#generateFieldCreator 
 283  
   * @throws AccessPoemException 
 284  
   *         if the current <code>AccessToken</code> 
 285  
   *         does not confer write access rights
 286  
   * @return the Integer author
 287  
   */
 288  
   public Field<Integer> getAuthorField() throws AccessPoemException {
 289  0
     Column<Integer> c = _getAuthorWebSiteTable().getAuthorColumn();
 290  0
     return new Field<Integer>((Integer)c.getRaw(this), c);
 291  
   }
 292  
 
 293  
 
 294  
  /**
 295  
   * Retrieves the <code>Url</code> value, without locking, 
 296  
   * for this <code>AuthorWebSite</code> <code>Persistent</code>.
 297  
   *
 298  
   * see org.melati.poem.prepro.FieldDef#generateBaseMethods 
 299  
   * @return the String url
 300  
   */
 301  
   public String getUrl_unsafe() {
 302  2
     return url;
 303  
   }
 304  
 
 305  
 
 306  
  /**
 307  
   * Sets the <code>Url</code> value directly, without checking, 
 308  
   * for this AuthorWebSite <code>Persistent</code>.
 309  
   * 
 310  
   * see org.melati.poem.prepro.FieldDef#generateBaseMethods 
 311  
   * @param cooked  the pre-validated value to set
 312  
   */
 313  
   public void setUrl_unsafe(String cooked) {
 314  19
     url = cooked;
 315  19
   }
 316  
 
 317  
  /**
 318  
   * Retrieves the Url value, with locking, for this 
 319  
   * <code>AuthorWebSite</code> <code>Persistent</code>.
 320  
   * Field description: 
 321  
   *   The full URL for the site's front page 
 322  
   * 
 323  
   * Generated by org.melati.poem.prepro.AtomFieldDef#generateBaseMethods 
 324  
   * @throws AccessPoemException 
 325  
   *         if the current <code>AccessToken</code> 
 326  
   *         does not confer write access rights 
 327  
   * @return the value of the field <code>Url</code> for this 
 328  
   *         <code>AuthorWebSite</code> <code>Persistent</code>  
 329  
   */
 330  
 
 331  
   public String getUrl()
 332  
       throws AccessPoemException {
 333  0
     readLock();
 334  0
     return getUrl_unsafe();
 335  
   }
 336  
 
 337  
 
 338  
  /**
 339  
   * Sets the <code>Url</code> value, with checking, for this 
 340  
   * <code>AuthorWebSite</code> <code>Persistent</code>.
 341  
   * Field description: 
 342  
   *   The full URL for the site's front page 
 343  
   * 
 344  
   * Generated by org.melati.poem.prepro.AtomFieldDef#generateBaseMethods  
 345  
   * @param cooked  a validated <code>int</code> 
 346  
   * @throws AccessPoemException 
 347  
   *         if the current <code>AccessToken</code> 
 348  
   *         does not confer write access rights
 349  
   * @throws ValidationPoemException 
 350  
   *         if the value is not valid
 351  
   */
 352  
   public void setUrl(String cooked)
 353  
       throws AccessPoemException, ValidationPoemException {
 354  1
     _getAuthorWebSiteTable().getUrlColumn().
 355  
       getType().assertValidCooked(cooked);
 356  1
     writeLock();
 357  1
     setUrl_unsafe(cooked);
 358  1
   }
 359  
 
 360  
 
 361  
  /**
 362  
   * Retrieves the <code>Url</code> value as a <code>Field</code>
 363  
   * from this <code>AuthorWebSite</code> <code>Persistent</code>.
 364  
   * 
 365  
   * see org.melati.poem.prepro.FieldDef#generateFieldCreator 
 366  
   * @throws AccessPoemException 
 367  
   *         if the current <code>AccessToken</code> 
 368  
   *         does not confer write access rights
 369  
   * @return the String url
 370  
   */
 371  
   public Field<String> getUrlField() throws AccessPoemException {
 372  0
     Column<String> c = _getAuthorWebSiteTable().getUrlColumn();
 373  0
     return new Field<String>((String)c.getRaw(this), c);
 374  
   }
 375  
 
 376  
 
 377  
  /**
 378  
   * Retrieves the <code>Displayname</code> value, without locking, 
 379  
   * for this <code>AuthorWebSite</code> <code>Persistent</code>.
 380  
   *
 381  
   * see org.melati.poem.prepro.FieldDef#generateBaseMethods 
 382  
   * @return the String displayname
 383  
   */
 384  
   public String getDisplayname_unsafe() {
 385  2
     return displayname;
 386  
   }
 387  
 
 388  
 
 389  
  /**
 390  
   * Sets the <code>Displayname</code> value directly, without checking, 
 391  
   * for this AuthorWebSite <code>Persistent</code>.
 392  
   * 
 393  
   * see org.melati.poem.prepro.FieldDef#generateBaseMethods 
 394  
   * @param cooked  the pre-validated value to set
 395  
   */
 396  
   public void setDisplayname_unsafe(String cooked) {
 397  19
     displayname = cooked;
 398  19
   }
 399  
 
 400  
  /**
 401  
   * Retrieves the Displayname value, with locking, for this 
 402  
   * <code>AuthorWebSite</code> <code>Persistent</code>.
 403  
   * Field description: 
 404  
   *   The site's name 
 405  
   * 
 406  
   * Generated by org.melati.poem.prepro.AtomFieldDef#generateBaseMethods 
 407  
   * @throws AccessPoemException 
 408  
   *         if the current <code>AccessToken</code> 
 409  
   *         does not confer write access rights 
 410  
   * @return the value of the field <code>Displayname</code> for this 
 411  
   *         <code>AuthorWebSite</code> <code>Persistent</code>  
 412  
   */
 413  
 
 414  
   public String getDisplayname()
 415  
       throws AccessPoemException {
 416  0
     readLock();
 417  0
     return getDisplayname_unsafe();
 418  
   }
 419  
 
 420  
 
 421  
  /**
 422  
   * Sets the <code>Displayname</code> value, with checking, for this 
 423  
   * <code>AuthorWebSite</code> <code>Persistent</code>.
 424  
   * Field description: 
 425  
   *   The site's name 
 426  
   * 
 427  
   * Generated by org.melati.poem.prepro.AtomFieldDef#generateBaseMethods  
 428  
   * @param cooked  a validated <code>int</code> 
 429  
   * @throws AccessPoemException 
 430  
   *         if the current <code>AccessToken</code> 
 431  
   *         does not confer write access rights
 432  
   * @throws ValidationPoemException 
 433  
   *         if the value is not valid
 434  
   */
 435  
   public void setDisplayname(String cooked)
 436  
       throws AccessPoemException, ValidationPoemException {
 437  1
     _getAuthorWebSiteTable().getDisplaynameColumn().
 438  
       getType().assertValidCooked(cooked);
 439  1
     writeLock();
 440  1
     setDisplayname_unsafe(cooked);
 441  1
   }
 442  
 
 443  
 
 444  
  /**
 445  
   * Retrieves the <code>Displayname</code> value as a <code>Field</code>
 446  
   * from this <code>AuthorWebSite</code> <code>Persistent</code>.
 447  
   * 
 448  
   * see org.melati.poem.prepro.FieldDef#generateFieldCreator 
 449  
   * @throws AccessPoemException 
 450  
   *         if the current <code>AccessToken</code> 
 451  
   *         does not confer write access rights
 452  
   * @return the String displayname
 453  
   */
 454  
   public Field<String> getDisplaynameField() throws AccessPoemException {
 455  0
     Column<String> c = _getAuthorWebSiteTable().getDisplaynameColumn();
 456  0
     return new Field<String>((String)c.getRaw(this), c);
 457  
   }
 458  
 
 459  
 
 460  
  /**
 461  
   * Retrieves the <code>Displayorder</code> value, without locking, 
 462  
   * for this <code>AuthorWebSite</code> <code>Persistent</code>.
 463  
   *
 464  
   * see org.melati.poem.prepro.FieldDef#generateBaseMethods 
 465  
   * @return the Integer displayorder
 466  
   */
 467  
   public Integer getDisplayorder_unsafe() {
 468  3
     return displayorder;
 469  
   }
 470  
 
 471  
 
 472  
  /**
 473  
   * Sets the <code>Displayorder</code> value directly, without checking, 
 474  
   * for this AuthorWebSite <code>Persistent</code>.
 475  
   * 
 476  
   * see org.melati.poem.prepro.FieldDef#generateBaseMethods 
 477  
   * @param cooked  the pre-validated value to set
 478  
   */
 479  
   public void setDisplayorder_unsafe(Integer cooked) {
 480  18
     displayorder = cooked;
 481  18
   }
 482  
 
 483  
  /**
 484  
   * Retrieves the Displayorder value, with locking, for this 
 485  
   * <code>AuthorWebSite</code> <code>Persistent</code>.
 486  
   * 
 487  
   * Generated by org.melati.poem.prepro.AtomFieldDef#generateBaseMethods 
 488  
   * @throws AccessPoemException 
 489  
   *         if the current <code>AccessToken</code> 
 490  
   *         does not confer write access rights 
 491  
   * @return the value of the field <code>Displayorder</code> for this 
 492  
   *         <code>AuthorWebSite</code> <code>Persistent</code>  
 493  
   */
 494  
 
 495  
   public Integer getDisplayorder()
 496  
       throws AccessPoemException {
 497  1
     readLock();
 498  1
     return getDisplayorder_unsafe();
 499  
   }
 500  
 
 501  
 
 502  
  /**
 503  
   * Sets the <code>Displayorder</code> value, with checking, for this 
 504  
   * <code>AuthorWebSite</code> <code>Persistent</code>.
 505  
   * 
 506  
   * Generated by org.melati.poem.prepro.AtomFieldDef#generateBaseMethods  
 507  
   * @param cooked  a validated <code>int</code> 
 508  
   * @throws AccessPoemException 
 509  
   *         if the current <code>AccessToken</code> 
 510  
   *         does not confer write access rights
 511  
   * @throws ValidationPoemException 
 512  
   *         if the value is not valid
 513  
   */
 514  
   public void setDisplayorder(Integer cooked)
 515  
       throws AccessPoemException, ValidationPoemException {
 516  0
     _getAuthorWebSiteTable().getDisplayorderColumn().
 517  
       getType().assertValidCooked(cooked);
 518  0
     writeLock();
 519  0
     setDisplayorder_unsafe(cooked);
 520  0
   }
 521  
 
 522  
  /**
 523  
   * Sets the <code>Displayorder</code> value, with checking, for this 
 524  
   * <code>AuthorWebSite</code> <code>Persistent</code>.
 525  
   * 
 526  
   * Generated by org.melati.poem.prepro.IntegerFieldDef#generateBaseMethods 
 527  
   * @param cooked  a validated <code>int</code>
 528  
   * @throws AccessPoemException 
 529  
   *         if the current <code>AccessToken</code> 
 530  
   *         does not confer write access rights
 531  
   * @throws ValidationPoemException 
 532  
   *         if the value is not valid
 533  
   */
 534  
 
 535  
   public final void setDisplayorder(int cooked)
 536  
       throws AccessPoemException, ValidationPoemException {
 537  0
     setDisplayorder(new Integer(cooked));
 538  0
   }
 539  
 
 540  
 
 541  
  /**
 542  
   * Retrieves the <code>Displayorder</code> value as a <code>Field</code>
 543  
   * from this <code>AuthorWebSite</code> <code>Persistent</code>.
 544  
   * 
 545  
   * see org.melati.poem.prepro.FieldDef#generateFieldCreator 
 546  
   * @throws AccessPoemException 
 547  
   *         if the current <code>AccessToken</code> 
 548  
   *         does not confer write access rights
 549  
   * @return the Integer displayorder
 550  
   */
 551  
   public Field<Integer> getDisplayorderField() throws AccessPoemException {
 552  0
     Column<Integer> c = _getAuthorWebSiteTable().getDisplayorderColumn();
 553  0
     return new Field<Integer>((Integer)c.getRaw(this), c);
 554  
   }
 555  
 
 556  
 
 557  
  /**
 558  
   * Retrieves the <code>Description</code> value, without locking, 
 559  
   * for this <code>AuthorWebSite</code> <code>Persistent</code>.
 560  
   *
 561  
   * see org.melati.poem.prepro.FieldDef#generateBaseMethods 
 562  
   * @return the String description
 563  
   */
 564  
   public String getDescription_unsafe() {
 565  2
     return description;
 566  
   }
 567  
 
 568  
 
 569  
  /**
 570  
   * Sets the <code>Description</code> value directly, without checking, 
 571  
   * for this AuthorWebSite <code>Persistent</code>.
 572  
   * 
 573  
   * see org.melati.poem.prepro.FieldDef#generateBaseMethods 
 574  
   * @param cooked  the pre-validated value to set
 575  
   */
 576  
   public void setDescription_unsafe(String cooked) {
 577  19
     description = cooked;
 578  19
   }
 579  
 
 580  
  /**
 581  
   * Retrieves the Description value, with locking, for this 
 582  
   * <code>AuthorWebSite</code> <code>Persistent</code>.
 583  
   * 
 584  
   * Generated by org.melati.poem.prepro.AtomFieldDef#generateBaseMethods 
 585  
   * @throws AccessPoemException 
 586  
   *         if the current <code>AccessToken</code> 
 587  
   *         does not confer write access rights 
 588  
   * @return the value of the field <code>Description</code> for this 
 589  
   *         <code>AuthorWebSite</code> <code>Persistent</code>  
 590  
   */
 591  
 
 592  
   public String getDescription()
 593  
       throws AccessPoemException {
 594  0
     readLock();
 595  0
     return getDescription_unsafe();
 596  
   }
 597  
 
 598  
 
 599  
  /**
 600  
   * Sets the <code>Description</code> value, with checking, for this 
 601  
   * <code>AuthorWebSite</code> <code>Persistent</code>.
 602  
   * 
 603  
   * Generated by org.melati.poem.prepro.AtomFieldDef#generateBaseMethods  
 604  
   * @param cooked  a validated <code>int</code> 
 605  
   * @throws AccessPoemException 
 606  
   *         if the current <code>AccessToken</code> 
 607  
   *         does not confer write access rights
 608  
   * @throws ValidationPoemException 
 609  
   *         if the value is not valid
 610  
   */
 611  
   public void setDescription(String cooked)
 612  
       throws AccessPoemException, ValidationPoemException {
 613  1
     _getAuthorWebSiteTable().getDescriptionColumn().
 614  
       getType().assertValidCooked(cooked);
 615  1
     writeLock();
 616  1
     setDescription_unsafe(cooked);
 617  1
   }
 618  
 
 619  
 
 620  
  /**
 621  
   * Retrieves the <code>Description</code> value as a <code>Field</code>
 622  
   * from this <code>AuthorWebSite</code> <code>Persistent</code>.
 623  
   * 
 624  
   * see org.melati.poem.prepro.FieldDef#generateFieldCreator 
 625  
   * @throws AccessPoemException 
 626  
   *         if the current <code>AccessToken</code> 
 627  
   *         does not confer write access rights
 628  
   * @return the String description
 629  
   */
 630  
   public Field<String> getDescriptionField() throws AccessPoemException {
 631  0
     Column<String> c = _getAuthorWebSiteTable().getDescriptionColumn();
 632  0
     return new Field<String>((String)c.getRaw(this), c);
 633  
   }
 634  
 
 635  
 }
 636