1 package de.webman.acl.db; 2 3 import java.sql.ResultSet ; 4 import java.sql.SQLException ; 5 import com.teamkonzept.db.TKDBTableData; 6 import com.teamkonzept.db.TKQuery; 7 8 20 public class ProfileCollectionDBData 21 extends ObjectCollectionDBData 22 { 23 24 26 29 private int priority = 0; 30 31 32 34 39 public ProfileCollectionDBData (Integer child) 40 { 41 super(LoginDBInterface.DEPENDENT_KEY_NAME, 42 child, 43 LoginDBInterface.PRIMARY_KEY_NAME, 44 null); 45 } 46 47 54 private ProfileCollectionDBData (Integer child, 55 Integer parent, 56 int priority) 57 { 58 super(LoginDBInterface.DEPENDENT_KEY_NAME, 59 child, 60 LoginDBInterface.PRIMARY_KEY_NAME, 61 parent); 62 63 this.priority = priority; 64 } 65 66 67 69 76 public void insertIntoQuery (TKQuery query) 77 throws SQLException 78 { 79 super.insertIntoQuery(query); 80 81 query.setQueryParams(LoginDBInterface.PRIORITY_COLUMN, new Integer (this.priority)); 82 } 83 84 90 public TKDBTableData newFromValue (Integer value) 91 { 92 return new ProfileCollectionDBData((Integer ) super.restrictorValue, 93 value, 94 ++this.priority); 95 } 96 97 } 98 | Popular Tags |