/** * @see Object#equals(Object) */ @Override public boolean equals( Object other ) { if ( this == other ) { return true; } if ( !( other instanceof PersistentSearch ) ) { return false; } PersistentSearch otherControl = ( PersistentSearch ) other; return super.equals( other ) && ( changesOnly == otherControl.isChangesOnly() ) && ( returnECs == otherControl.isReturnECs() ) && ( changeTypes == otherControl.getChangeTypes() ); }
/** * {@inheritDoc} */ @Override public boolean isNotificationEnabled( ChangeType changeType ) { return getPersistentSearch().isNotificationEnabled( changeType ); }
/** * {@inheritDoc} */ @Override public void disableNotification( ChangeType changeType ) { getPersistentSearch().disableNotification( changeType ); }
if ( !psearch.isChangesOnly() ) criteria.setFilter( req.getFilter() ); criteria.setScope( req.getScope() ); criteria.setEventMask( EventType.getEventTypes( psearch.getChangeTypes() ) ); getLdapServer().getDirectoryService().getEventService().addListener( persistentSearchListener, criteria ); req.addAbandonListener( new SearchAbandonListener( ldapServer, persistentSearchListener ) );
/** * {@inheritDoc} */ @Override public boolean isReturnECs() { return getPersistentSearch().isReturnECs(); }
/** * {@inheritDoc} */ @Override public int getChangeTypes() { return getPersistentSearch().getChangeTypes(); }
/** * {@inheritDoc} */ @Override public boolean isChangesOnly() { return getPersistentSearch().isChangesOnly(); }
/** * {@inheritDoc} */ @Override public void setReturnECs( boolean returnECs ) { getPersistentSearch().setReturnECs( returnECs ); }
/** * {@inheritDoc} */ @Override public void enableNotification( ChangeType changeType ) { getPersistentSearch().enableNotification( changeType ); }
/** * {@inheritDoc} */ @Override public void setChangeTypes( int changeTypes ) { getPersistentSearch().setChangeTypes( changeTypes ); }
/** * {@inheritDoc} */ @Override public void setChangesOnly( boolean changesOnly ) { getPersistentSearch().setChangesOnly( changesOnly ); }
/** * {@inheritDoc} */ @Override public boolean isReturnECs() { return getPersistentSearch().isReturnECs(); }
/** * {@inheritDoc} */ @Override public int getChangeTypes() { return getPersistentSearch().getChangeTypes(); }
/** * {@inheritDoc} */ @Override public boolean isChangesOnly() { return getPersistentSearch().isChangesOnly(); }
/** * {@inheritDoc} */ @Override public void setReturnECs( boolean returnECs ) { getPersistentSearch().setReturnECs( returnECs ); }
/** * {@inheritDoc} */ @Override public void enableNotification( ChangeType changeType ) { getPersistentSearch().enableNotification( changeType ); }
/** * {@inheritDoc} */ @Override public void setChangeTypes( int changeTypes ) { getPersistentSearch().setChangeTypes( changeTypes ); }
/** * {@inheritDoc} */ @Override public void setChangesOnly( boolean changesOnly ) { getPersistentSearch().setChangesOnly( changesOnly ); }
/** * @see Object#equals(Object) */ @Override public boolean equals( Object other ) { if ( this == other ) { return true; } if ( !( other instanceof PersistentSearch ) ) { return false; } PersistentSearch otherControl = ( PersistentSearch ) other; return super.equals( other ) && ( changesOnly == otherControl.isChangesOnly() ) && ( returnECs == otherControl.isReturnECs() ) && ( changeTypes == otherControl.getChangeTypes() ); }
/** * {@inheritDoc} */ @Override public boolean isNotificationEnabled( ChangeType changeType ) { return getPersistentSearch().isNotificationEnabled( changeType ); }