/** * {@inheritDoc} */ @Override public int getAbandoned() { return getDecorated().getAbandoned(); }
/** * {@inheritDoc} */ @Override public AbandonRequest setAbandoned( int requestId ) { getDecorated().setAbandoned( requestId ); return this; }
/** * {@inheritDoc} */ @Override public MessageTypeEnum getType() { return getDecorated().getType(); }
abandonRequest.setMessageId( newId ); int abandonId = abandonRequest.getAbandoned();
internalAbandonRequest.setMessageId( container.getMessageId() ); AbandonRequestDecorator abandonRequest = new AbandonRequestDecorator( container.getLdapCodecService(), internalAbandonRequest );
abandonRequest.setMessageId( newId ); int abandonId = abandonRequest.getAbandoned();
internalAbandonRequest.setMessageId( container.getMessageId() ); AbandonRequestDecorator abandonRequest = new AbandonRequestDecorator( container.getLdapCodecService(), internalAbandonRequest );
/** * {@inheritDoc} */ @Override public int getAbandoned() { return getDecorated().getAbandoned(); }
abandonRequest.setMessageId( newId ); int abandonId = abandonRequest.getAbandoned();
/** * {@inheritDoc} */ @Override public AbandonRequest setAbandoned( int requestId ) { getDecorated().setAbandoned( requestId ); return this; }
internalAbandonRequest.setMessageId( container.getMessageId() ); AbandonRequestDecorator abandonRequest = new AbandonRequestDecorator( container.getLdapCodecService(), internalAbandonRequest );
/** * {@inheritDoc} */ @Override public int getAbandoned() { return getDecorated().getAbandoned(); }
/** * {@inheritDoc} */ @Override public AbandonRequest setAbandoned( int requestId ) { getDecorated().setAbandoned( requestId ); return this; }
/** * {@inheritDoc} */ @Override public int getAbandoned() { return getDecorated().getAbandoned(); }
/** * {@inheritDoc} */ @Override public AbandonRequest setAbandoned( int requestId ) { getDecorated().setAbandoned( requestId ); return this; }
/** * Get the abandoned message ID * * @return Returns the abandoned MessageId. */ public int getAbandonedMessageId() { return getDecorated().getAbandoned(); }
/** * Set the abandoned message ID * * @param abandonedMessageId The abandoned messageID to set. * @return The modified AbandonRequest instance */ public AbandonRequest setAbandonedMessageId( int abandonedMessageId ) { getDecorated().setAbandoned( abandonedMessageId ); return this; }
/** * {@inheritDoc} */ public void handle( LdapSession session, AbandonRequest request ) throws Exception { int abandonedId = request.getAbandoned(); if ( abandonedId < 0 ) { return; } session.abandonOutstandingRequest( abandonedId ); } }
/** * {@inheritDoc} */ @Override public void abandon( int messageId ) { if ( messageId < 0 ) { String msg = I18n.err( I18n.ERR_04126_CANNOT_ABANDON_NEG_MSG_ID ); if ( LOG.isDebugEnabled() ) { LOG.debug( msg ); } throw new IllegalArgumentException( msg ); } AbandonRequest abandonRequest = new AbandonRequestImpl(); abandonRequest.setAbandoned( messageId ); abandonInternal( abandonRequest ); }
/** * Checks for equality first by asking the super method which should compare * all but the Abandoned request's Id. It then compares this to determine * equality. * * @param obj the object to test for equality to this AbandonRequest * @return true if the obj equals this request, false otherwise */ @Override public boolean equals( Object obj ) { if ( this == obj ) { return true; } if ( !( obj instanceof AbandonRequest ) ) { return false; } if ( !super.equals( obj ) ) { return false; } AbandonRequest req = ( AbandonRequest ) obj; return req.getAbandoned() == abandonId; }