1 21 22 package org.opensubsystems.patterns.mappeddata.data; 23 24 import java.sql.Timestamp ; 25 26 import org.opensubsystems.core.data.DataConstant; 27 import org.opensubsystems.core.data.ModifiableDataObject; 28 29 39 public class MappedData extends ModifiableDataObject 40 { 41 43 46 public static final int COL_MAPPEDDATA_ID = DataConstant.MAPPEDDATA_DATA_TYPE + 1; 47 48 51 public static final Integer COL_MAPPEDDATA_ID_OBJ = new Integer (COL_MAPPEDDATA_ID); 52 53 56 public static final int COL_MAPPEDDATA_ID1 = DataConstant.MAPPEDDATA_DATA_TYPE + 2; 57 58 61 public static final Integer COL_MAPPEDDATA_ID1_OBJ = new Integer (COL_MAPPEDDATA_ID1); 62 63 66 public static final int COL_MAPPEDDATA_ID2 = DataConstant.MAPPEDDATA_DATA_TYPE + 3; 67 68 71 public static final Integer COL_MAPPEDDATA_ID2_OBJ = new Integer (COL_MAPPEDDATA_ID2); 72 73 76 public static final int COL_MAPPEDDATA_MAPPING_TYPE = DataConstant.MAPPEDDATA_DATA_TYPE + 4; 77 78 81 public static final Integer COL_MAPPEDDATA_MAPPED_TYPE_OBJ 82 = new Integer (COL_MAPPEDDATA_MAPPING_TYPE); 83 84 87 public static final int COL_MAPPEDDATA_CUSTOM_DATA = DataConstant.MAPPEDDATA_DATA_TYPE + 5; 88 89 92 public static final Integer COL_MAPPEDDATA_CUSTOM_DATA_OBJ 93 = new Integer (COL_MAPPEDDATA_CUSTOM_DATA); 94 95 98 public static final int COL_MAPPEDDATA_CREATION_DATE = DataConstant.MAPPEDDATA_DATA_TYPE + 6; 99 100 103 public static final int COL_MAPPEDDATA_MODIFICATION_DATE = DataConstant.MAPPEDDATA_DATA_TYPE + 7; 104 105 111 public static final int[] ALL_MAPPEDDATA_COLUMNS = {COL_MAPPEDDATA_ID, 112 COL_MAPPEDDATA_ID1, 113 COL_MAPPEDDATA_ID2, 114 COL_MAPPEDDATA_MAPPING_TYPE, 115 COL_MAPPEDDATA_CUSTOM_DATA, 116 COL_MAPPEDDATA_CREATION_DATE, 117 COL_MAPPEDDATA_MODIFICATION_DATE, 118 }; 119 120 126 public static final int[] DEFAULT_LIST_COLUMNS = {COL_MAPPEDDATA_ID1, 127 COL_MAPPEDDATA_ID2, 128 COL_MAPPEDDATA_MAPPING_TYPE, 129 COL_MAPPEDDATA_MODIFICATION_DATE, 130 }; 131 132 137 public static final int MAPPING_TYPE_SELFREG = 1; 138 139 141 146 protected static int s_iCustomDataMaxLength; 147 148 150 153 private static final long serialVersionUID = -6781584072783366066L; 154 155 158 protected int m_iMappedId1; 159 160 163 protected int m_iMappedId2; 164 165 169 protected int m_iMappingType; 170 171 175 protected String m_strCustomData; 176 177 179 185 public MappedData( 186 ) 187 { 188 this(NEW_ID, NEW_ID, NEW_ID, 0, "", null, null); 189 } 190 191 206 public MappedData( 207 int iId, 208 int iMappedId1, 209 int iMappedId2, 210 int iMappedType, 211 String strCustomData, 212 Timestamp creationTimestamp, 213 Timestamp modificationTimestamp 214 ) 215 { 216 super(iId, NEW_ID, creationTimestamp, modificationTimestamp); 217 218 m_iMappedId1 = iMappedId1; 219 m_iMappedId2 = iMappedId2; 220 m_iMappingType = iMappedType; 221 m_strCustomData = strCustomData; 222 } 223 224 227 public int getMappedId1() 228 { 229 return m_iMappedId1; 230 } 231 232 235 public void setMappedId1( 236 int mappedId1 237 ) 238 { 239 m_iMappedId1 = mappedId1; 240 } 241 242 245 public int getMappedId2() 246 { 247 return m_iMappedId2; 248 } 249 250 253 public void setMappedId2( 254 int mappedId2 255 ) 256 { 257 m_iMappedId2 = mappedId2; 258 } 259 260 263 public int getMappingType() 264 { 265 return m_iMappingType; 266 } 267 268 271 public void setMappingType( 272 int mappingType 273 ) 274 { 275 m_iMappingType = mappingType; 276 } 277 278 281 public String getCustomData() 282 { 283 return m_strCustomData; 284 } 285 286 289 public void setCustomData( 290 String customData 291 ) 292 { 293 m_strCustomData = customData; 294 } 295 296 299 public int getCustomDataMaxLength() 300 { 301 return s_iCustomDataMaxLength; 302 } 303 304 307 public static int getCustomDataMaxLengthStatic() 308 { 309 return s_iCustomDataMaxLength; 310 } 311 312 318 public static void setCustomDataMaxLength( 319 int iCustomData 320 ) 321 { 322 s_iCustomDataMaxLength = iCustomData; 323 } 324 325 328 public boolean isSame( 329 Object oObject 330 ) 331 { 332 boolean bReturn = false; 333 MappedData help; 334 335 if (oObject == this) 336 { 337 bReturn = true; 338 } 339 else 340 { 341 if (oObject != null && oObject instanceof MappedData) 342 { 343 help = (MappedData) oObject; 345 bReturn = (((m_strCustomData == null) && (help.m_strCustomData == null)) 347 || ((m_strCustomData != null) 348 && (m_strCustomData.equals(help.m_strCustomData)))) 349 && help.getMappedId1() == m_iMappedId1 350 && help.getMappedId2() == m_iMappedId2 351 && help.getMappingType() == m_iMappingType; 352 } 353 } 354 return bReturn; 355 } 356 } 357 | Popular Tags |