/** * Does this message header match this filter? * @param messageHeader The message header to check. * @return true if match, false if no match. */ public boolean isFilterMatch(BaseMessageHeader messageHeader) { boolean bIsMatch = super.isFilterMatch(messageHeader); return bIsMatch; } /**
/** * Does this message header match this filter? * @param messageHeader The message header to check. * @return true if match, false if no match. */ public boolean isFilterMatch(BaseMessageHeader messageHeader) { boolean bMatch = super.isFilterMatch(messageHeader); if (bMatch) { if (!(messageHeader instanceof RecordMessageHeader)) return false; // Never if (m_iDatabaseType != -1) if (m_iDatabaseType != ((RecordMessageHeader)messageHeader).getDatabaseType()) return false; // No match } return bMatch; // Match } /**
/** * Does this message header match this filter? * @param messageHeader The message header to check. * @return true if match, false if no match. */ public boolean isFilterMatch(BaseMessageHeader messageHeader) { boolean bMatch = super.isFilterMatch(messageHeader); if (bMatch) { if (!(messageHeader instanceof RecordMessageHeader)) return false; // Never if (m_iDatabaseType != -1) if (m_iDatabaseType != ((RecordMessageHeader)messageHeader).getDatabaseType()) return false; // No match } return bMatch; // Match } /**
/** * Are these filters functionally the same? * @return true if they are. */ public boolean isSameFilter(BaseMessageFilter filter) { if (filter.getClass().equals(this.getClass())) { if (this.get(DB_NAME) != null) if (this.get(DB_NAME).equals(filter.get(DB_NAME))) if (this.get(TABLE_NAME) != null) if (this.get(TABLE_NAME).equals(filter.get(TABLE_NAME))) { return true; } if (filter.isFilterMatch(this)) ; } return false; } }
/** * Are these filters functionally the same? * @return true if they are. */ public boolean isSameFilter(BaseMessageFilter filter) { if (filter.getClass().equals(this.getClass())) { if (this.get(DB_NAME) != null) if (this.get(DB_NAME).equals(filter.get(DB_NAME))) if (this.get(TABLE_NAME) != null) if (this.get(TABLE_NAME).equals(filter.get(TABLE_NAME))) { return true; } if (filter.isFilterMatch(this)) ; } return false; } }
/** * Does this message header match this filter? * @param messageHeader The message header to check. * @return true if match, false if no match. */ public boolean isFilterMatch(BaseMessageHeader messageHeader) { boolean bMatch = super.isFilterMatch(messageHeader); if (bMatch) { if (m_bPrivate) bMatch = false; // Only a matching SessionMessageHeader will be sent. if ((messageHeader != null) && (this.getObjectKey() != null) && (messageHeader instanceof SessionMessageHeader) && (((SessionMessageHeader)messageHeader).getObjectKey() != null) && (!this.getObjectKey().equals(((SessionMessageHeader)messageHeader).getObjectKey()))) bMatch = false; // No match! else bMatch = true; // Match! } return bMatch; // MATCH!!! } /**