in plugins/connection.core/src/main/java/org/apache/directory/studio/connection/core/ConnectionActionFilterAdapter.java [89:226]
public boolean testAttribute( Object target, String name, String value )
{
if ( target instanceof Connection )
{
Connection connection = ( Connection ) target;
// ID
if ( ID.equals( name ) )
{
return value.equals( connection.getId() );
}
// NAME
else if ( NAME.equals( name ) )
{
return value.equals( connection.getName() );
}
// HOST
else if ( HOST.equals( name ) )
{
return value.equals( connection.getHost() );
}
// PORT
else if ( PORT.equals( name ) )
{
return value.equals( "" + connection.getPort() ); //$NON-NLS-1$
}
// ENCRYPTION METHOD
else if ( ENCRYPTION_METHOD.equals( name ) )
{
return value.equals( connection.getEncryptionMethod().toString() );
}
// AUTH METHOD
else if ( AUTH_METHOD.equals( name ) )
{
return value.equals( connection.getAuthMethod().toString() );
}
// BIND PRINCIPAL
else if ( BIND_PRINCIPAL.equals( name ) )
{
return value.equals( connection.getBindPrincipal() );
}
// BIND PASSWORD
else if ( BIND_PASSWORD.equals( name ) )
{
return value.equals( connection.getBindPassword() );
}
// SASL REALM
else if ( SASL_REALM.equals( name ) )
{
return value.equals( connection.getSaslRealm() );
}
// SASL QOP
else if ( SASL_QOP.equals( name ) )
{
return value.equals( connection.getSaslQop().toString() );
}
// SASL SECURITY STRENGTH
else if ( SASL_SECURITY_STRENGTH.equals( name ) )
{
return value.equals( connection.getSaslSecurityStrength().toString() );
}
// SASL MUTUAL AUTHENTICATION
else if ( SASL_MUTUAL_AUTHENTICATION.equals( name ) )
{
return value.equals( connection.isSaslMutualAuthentication() ? "true" : "false" ); //$NON-NLS-1$ //$NON-NLS-2$
}
// KRB5 CREDENTIAL CONFIGURATION
else if ( KRB5_CREDENTIAL_CONFIGURATION.equals( name ) )
{
return value.equals( connection.getKrb5CredentialConfiguration().toString() );
}
// KRB5 CONFIGURATION
else if ( KRB5_CONFIGURATION.equals( name ) )
{
return value.equals( connection.getKrb5Configuration().toString() );
}
// KRB5 CONFIGURATION FILE
else if ( KRB5_CONFIGURATION_FILE.equals( name ) )
{
return value.equals( connection.getKrb5ConfigurationFile() );
}
// KRB5 REALM
else if ( KRB5_REALM.equals( name ) )
{
return value.equals( connection.getKrb5Realm() );
}
// KRB5 KDC HOST
else if ( KRB5_KDC_HOST.equals( name ) )
{
return value.equals( connection.getKrb5KdcHost() );
}
// KRB5 KDC PORT
else if ( KRB5_KDC_PORT.equals( name ) )
{
return value.equals( "" + connection.getKrb5KdcPort() ); //$NON-NLS-1$
}
// VENDOR NAME
else if ( VENDOR_NAME.equals( name ) )
{
return value.equals( "" + connection.getDetectedConnectionProperties().getVendorName() ); //$NON-NLS-1$
}
// VENDOR VERSION
else if ( VENDOR_VERSION.equals( name ) )
{
if ( connection.getDetectedConnectionProperties().getVendorVersion() != null )
{
return connection.getDetectedConnectionProperties().getVendorVersion().indexOf( value ) != -1;
}
}
// SERVER TYPE
else if ( SERVER_TYPE.equals( name ) )
{
return value.equals( "" + connection.getDetectedConnectionProperties().getServerType().toString() ); //$NON-NLS-1$
}
// SUPPORTED LDAP VERSIONS
else if ( SUPPORTED_LDAP_VERSIONS.equals( name ) )
{
connection.getDetectedConnectionProperties().getSupportedLdapVersions().contains( value );
}
// SUPPORTED CONTROLS
else if ( SUPPORTED_CONTROLS.equals( name ) )
{
connection.getDetectedConnectionProperties().getSupportedControls().contains( value );
}
// SUPPORTED EXTENSIONS
else if ( SUPPORTED_EXTENSIONS.equals( name ) )
{
connection.getDetectedConnectionProperties().getSupportedExtensions().contains( value );
}
// SUPPORTED FEATURES
else if ( SUPPORTED_FEATURES.equals( name ) )
{
connection.getDetectedConnectionProperties().getSupportedFeatures().contains( value );
}
}
return false;
}