in plugins/openldap.syncrepl/src/main/java/org/apache/directory/studio/openldap/syncrepl/SyncRepl.java [672:986]
public String toString()
{
StringBuilder sb = new StringBuilder();
// Replica ID
if ( rid != null )
{
sb.append( "rid=" );
sb.append( rid );
}
// Provider
if ( provider != null )
{
appendSpaceIfNeeded( sb );
sb.append( "provider=" );
sb.append( provider.toString() );
}
// Search Base
if ( searchBase != null )
{
appendSpaceIfNeeded( sb );
sb.append( "searchbase=" );
sb.append( '"' );
sb.append( escapeDoubleQuotes( searchBase ) );
sb.append( '"' );
}
// Type
if ( type != null )
{
appendSpaceIfNeeded( sb );
sb.append( "type=" );
sb.append( type );
}
// Interval
if ( interval != null )
{
appendSpaceIfNeeded( sb );
sb.append( "interval=" );
sb.append( interval );
}
// Retry
if ( retry != null )
{
appendSpaceIfNeeded( sb );
sb.append( "retry=" );
sb.append( '"' );
sb.append( escapeDoubleQuotes( retry.toString() ) );
sb.append( '"' );
}
// Filter
if ( filter != null )
{
appendSpaceIfNeeded( sb );
sb.append( "filter=" );
sb.append( '"' );
sb.append( escapeDoubleQuotes( filter ) );
sb.append( '"' );
}
// Scope
if ( scope != null )
{
appendSpaceIfNeeded( sb );
sb.append( "scope=" );
sb.append( scope );
}
// Attributes
if ( ( attributes != null ) && ( attributes.size() > 0 ) )
{
appendSpaceIfNeeded( sb );
sb.append( "attrs=" );
sb.append( '"' );
// Looping on all attributes
for ( int i = 0; i < attributes.size(); i++ )
{
// Adding the attribute
sb.append( attributes.get( i ) );
// Adding the separator (except for the last one)
if ( i != attributes.size() - 1 )
{
sb.append( ',' );
}
}
sb.append( '"' );
}
// Attrsonly Flag
if ( isAttrsOnly )
{
appendSpaceIfNeeded( sb );
sb.append( "attrsonly" );
}
// Size Limit
if ( sizeLimit != -1 )
{
appendSpaceIfNeeded( sb );
sb.append( "sizelimit=" );
sb.append( sizeLimit );
}
// Time Limit
if ( timeLimit != -1 )
{
appendSpaceIfNeeded( sb );
sb.append( "timelimit=" );
sb.append( timeLimit );
}
// Schema Checking
if ( schemaChecking != null )
{
appendSpaceIfNeeded( sb );
sb.append( "schemachecking=" );
sb.append( schemaChecking );
}
// Network Timeout
if ( networkTimeout != -1 )
{
appendSpaceIfNeeded( sb );
sb.append( "network-timeout=" );
sb.append( networkTimeout );
}
// Timeout
if ( timeout != -1 )
{
appendSpaceIfNeeded( sb );
sb.append( "timeout=" );
sb.append( timeout );
}
// Bind Method
if ( bindMethod != null )
{
appendSpaceIfNeeded( sb );
sb.append( "bindmethod=" );
sb.append( bindMethod );
}
// Bind DN
if ( bindDn != null )
{
appendSpaceIfNeeded( sb );
sb.append( "binddn=" );
sb.append( '"' );
sb.append( bindDn );
sb.append( '"' );
}
// SASL Mech
if ( saslMech != null )
{
appendSpaceIfNeeded( sb );
sb.append( "saslmech=" );
sb.append( saslMech );
}
// Authentication ID
if ( authcid != null )
{
appendSpaceIfNeeded( sb );
sb.append( "authcid=" );
sb.append( '"' );
sb.append( authcid );
sb.append( '"' );
}
// Authorization ID
if ( authzid != null )
{
appendSpaceIfNeeded( sb );
sb.append( "authzid=" );
sb.append( '"' );
sb.append( authzid );
sb.append( '"' );
}
// Credentials
if ( credentials != null )
{
appendSpaceIfNeeded( sb );
sb.append( "credentials=" );
sb.append( credentials );
}
// Realm
if ( realm != null )
{
appendSpaceIfNeeded( sb );
sb.append( "realm=" );
sb.append( realm );
}
// Sec Props
if ( secProps != null )
{
appendSpaceIfNeeded( sb );
sb.append( "secProps=" );
sb.append( secProps );
}
// Keep Alive
if ( keepAlive != null )
{
appendSpaceIfNeeded( sb );
sb.append( "keepalive=" );
sb.append( keepAlive );
}
// Start TLS
if ( startTls != null )
{
appendSpaceIfNeeded( sb );
sb.append( "starttls=" );
sb.append( startTls );
}
// TLS Cert
if ( tlsCert != null )
{
appendSpaceIfNeeded( sb );
sb.append( "tls_cert=" );
sb.append( tlsCert );
}
// TLS Key
if ( tlsKey != null )
{
appendSpaceIfNeeded( sb );
sb.append( "tls_key=" );
sb.append( tlsKey );
}
// TLS Cacert
if ( tlsCacert != null )
{
appendSpaceIfNeeded( sb );
sb.append( "tls_cacert=" );
sb.append( tlsCacert );
}
// TLS Cacert Dir
if ( tlsCacertDir != null )
{
appendSpaceIfNeeded( sb );
sb.append( "tls_cacertdir=" );
sb.append( tlsCacertDir );
}
// TLS Reqcert
if ( tlsReqcert != null )
{
appendSpaceIfNeeded( sb );
sb.append( "tls_reqcert=" );
sb.append( tlsReqcert );
}
// TLS Cipher Suite
if ( tlsCipherSuite != null )
{
appendSpaceIfNeeded( sb );
sb.append( "tls_ciphersuite=" );
sb.append( tlsCipherSuite );
}
// TLS Crl Check
if ( tlsCrlcheck != null )
{
appendSpaceIfNeeded( sb );
sb.append( "tls_crlcheck=" );
sb.append( tlsCrlcheck );
}
// Log Base
if ( logBase != null )
{
appendSpaceIfNeeded( sb );
sb.append( "logbase=" );
sb.append( '"' );
sb.append( escapeDoubleQuotes( logBase ) );
sb.append( '"' );
}
// Log Filter
if ( logFilter != null )
{
appendSpaceIfNeeded( sb );
sb.append( "logfilter=" );
sb.append( '"' );
sb.append( escapeDoubleQuotes( logFilter ) );
sb.append( '"' );
}
// Sync Data
if ( syncData != null )
{
appendSpaceIfNeeded( sb );
sb.append( "syncdata=" );
sb.append( syncData );
}
return sb.toString();
}