/** * Creates a new instance of CompareOperationContext. * * @param session The session to use */ public CompareOperationContext( CoreSession session ) { super( session ); if ( session != null ) { setInterceptors( session.getDirectoryService().getInterceptors( OperationEnum.COMPARE ) ); } }
/** * Creates a new instance of CompareOperationContext. * * @param session The session to use * @param dn The Dn of teh entry to compare with */ public CompareOperationContext( CoreSession session, Dn dn ) { super( session, dn ); if ( session != null ) { setInterceptors( session.getDirectoryService().getInterceptors( OperationEnum.COMPARE ) ); } }
/** * Creates a new instance of LookupOperationContext. * * @param session The session to use * @param dn The entry's Dn * @param oid The entry's Oid */ public CompareOperationContext( CoreSession session, Dn dn, String oid ) { super( session, dn ); this.oid = oid; if ( session != null ) { setInterceptors( session.getDirectoryService().getInterceptors( OperationEnum.COMPARE ) ); } }
/** * Creates a new instance of LookupOperationContext. * * @param session The session to use * @param oid The entry's Oid */ public CompareOperationContext( CoreSession session, String oid ) { super( session ); this.oid = oid; if ( session != null ) { setInterceptors( session.getDirectoryService().getInterceptors( OperationEnum.COMPARE ) ); } }
/** * Creates a new instance of LookupOperationContext. * * @param session The session to use * @param dn The entry's Dn * @param oid The entry's Oid * @param value The value to compare */ public CompareOperationContext( CoreSession session, Dn dn, String oid, Value value ) { super( session, dn ); this.oid = oid; this.value = value; if ( session != null ) { setInterceptors( session.getDirectoryService().getInterceptors( OperationEnum.COMPARE ) ); } }
/** * 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(); } }