/** * {@inheritDoc} */ @Override public Dn getName() { return getDecorated().getName(); }
/** * Get the entry to be compared * * @return Returns the entry. */ @Override public Dn getName() { return getDecorated().getName(); }
/** * {@inheritDoc} */ @Override public Dn getName() { return getDecorated().getName(); }
/** * {@inheritDoc} */ @Override public Dn getName() { return getDecorated().getName(); }
if ( compareRequest.getName() == null )
if ( compareRequest.getName() == null )
if ( compareRequest.getName() == null )
Dn reqName = req.getName();
Dn reqName = req.getName();
/** * Creates a new instance of LookupOperationContext. * * @param session The session to use * @param compareRequest The Compare operation to process */ public CompareOperationContext( CoreSession session, CompareRequest compareRequest ) { super( session, compareRequest.getName() ); this.oid = compareRequest.getAttributeId(); this.value = compareRequest.getAssertionValue(); this.requestControls = compareRequest.getControls(); if ( session != null ) { setInterceptors( session.getDirectoryService().getInterceptors( OperationEnum.COMPARE ) ); } if ( requestControls.containsKey( ManageDsaIT.OID ) ) { ignoreReferral(); } else { throwReferral(); } }
compareRequest.getName(), null );
Dn reqName = req.getName();
compareRequest.getName(), null );
compareRequest.getName(), null );
/** * {@inheritDoc} */ @Override public Element toDsml( Element root ) { Element element = super.toDsml( root ); CompareRequest request = getDecorated(); // Dn if ( request.getName() != null ) { element.addAttribute( "dn", request.getName().getName() ); } // Assertion Element assertionElement = element.addElement( "assertion" ); if ( request.getAttributeId() != null ) { assertionElement.addAttribute( "name", request.getAttributeId() ); } if ( request.getAssertionValue() != null ) { assertionElement.addElement( "value" ).setText( request.getAssertionValue().getValue() ); } return element; }
/** * {@inheritDoc} */ public void handle( LdapSession session, CompareRequest req ) { LOG.debug( "Handling compare request while ignoring referrals: {}", req ); LdapResult result = req.getResultResponse().getLdapResult(); try { if ( session.getCoreSession().compare( req ) ) { result.setResultCode( ResultCodeEnum.COMPARE_TRUE ); } else { result.setResultCode( ResultCodeEnum.COMPARE_FALSE ); } result.setMatchedDn( req.getName() ); session.getIoSession().write( req.getResultResponse() ); } catch ( Exception e ) { handleException( session, req, e ); } } }