1 18 package org.apache.roller.ui.authoring.struts.formbeans; 19 20 import org.apache.roller.RollerException; 21 import org.apache.roller.pojos.WeblogCategoryData; 22 import org.apache.roller.ui.authoring.struts.forms.WeblogCategoryForm; 23 24 30 public class WeblogCategoryFormEx extends WeblogCategoryForm 31 { 32 private String mParentId = null; 33 private boolean mMoveContents = false; 34 private String mMoveToWeblogCategoryId = null; 35 36 public WeblogCategoryFormEx() 37 { 38 super(); 39 } 40 41 public WeblogCategoryFormEx(WeblogCategoryData catData, java.util.Locale locale) throws RollerException 42 { 43 super(catData, locale); 44 } 45 46 public String getParentId() 47 { 48 return mParentId; 49 } 50 51 public void setParentId(String parentId) 52 { 53 mParentId = parentId; 54 } 55 56 57 public boolean getMoveContents() 58 { 59 return mMoveContents; 60 } 61 62 public void setMoveContents(boolean flag) 63 { 64 mMoveContents = flag; 65 } 66 67 68 public String getMoveToWeblogCategoryId() 69 { 70 return mMoveToWeblogCategoryId; 71 } 72 73 public void setMoveToWeblogCategoryId(String id) 74 { 75 mMoveToWeblogCategoryId = id; 76 } 77 78 81 public void copyFrom(WeblogCategoryData dataHolder, java.util.Locale locale) throws RollerException 82 { 83 super.copyFrom(dataHolder, locale); 84 try 85 { 86 mParentId = dataHolder.getParent().getId(); 87 } 88 catch (RollerException e) 89 { 90 throw new RuntimeException ("ERROR fetching parent category."); 91 } 92 } 93 94 } 95 | Popular Tags |