2009-01-09 1.2.0

org.eclipse.soda.dk.script
Class LdapFilterScript

java.lang.Object
  extended by org.eclipse.soda.dk.core.EscObject
      extended by org.eclipse.soda.dk.script.LdapFilterScript
All Implemented Interfaces:
FilterScriptService, ScriptService

public class LdapFilterScript
extends EscObject
implements FilterScriptService

Version:
1.2.0

Field Summary
 
Fields inherited from class org.eclipse.soda.dk.core.EscObject
CLONE_EXCEPTION_RESOURCE, EMPTY_BYTES, EMPTY_STRING, ERROR_OCCURRED_EXCEPTION_RESOURCE, ID_FILTER_KEY, ID_KEY, ID_KEY_ANY, ID_NAME_KEY, INTEGER_TABLE, INTEGER_TABLE_SIZE, KEY_KEY, LOG_DEBUG, LOG_DEFAULT, LOG_ERROR, LOG_INFO, LOG_LEVEL_KEY, LOG_TRACE, LOG_WARNING, LONG_TABLE, LONG_TABLE_SIZE, PREFIX_KEY, READONLY_EMPTY_COLLECTION, READONLY_EMPTY_LIST, READONLY_EMPTY_MAP, RESOURCE_BUNDLE, SLEEP_EXCEPTION_RESOURCE, SYSTEM_INFO_RESOURCE, TO_STRING_CONFIGURATION_KEYS, TRACE_LEVEL_HIGH, TRACE_LEVEL_LOW, TRACE_LEVEL_MAX, TRACE_LEVEL_MIN, TRACE_LEVEL_NONE, TRACE_LEVEL_NORMAL, TRACELEVEL_KEY, UNKNOWN_ERROR_RESOURCE, Unmodifiable
 
Constructor Summary
LdapFilterScript()
          Constructs an instance of this class.
LdapFilterScript(org.osgi.framework.Filter filter)
          Constructs an instance of this class from the specified filter parameter.
LdapFilterScript(java.lang.String scriptSource)
          Constructs an instance of this class from the specified script source parameter.
 
Method Summary
 org.osgi.framework.Filter createFilter(java.lang.String filterString, java.lang.String scriptType)
          Create filter with the specified filter string and script type parameters and return the Filter result.
 java.lang.Object evaluate(java.util.Map variables)
          Evaluate with the specified variables parameter and return the Object result.
 boolean evaluateFilter(java.util.Map variables)
          Evaluate filter with the specified variables parameter and return the boolean result.
 org.osgi.framework.Filter getFilter()
          Gets the filter value.
 void setFilter(org.osgi.framework.Filter filter)
          Sets the filter value.
 
Methods inherited from class org.eclipse.soda.dk.core.EscObject
attemptRecoveryFromError, createBoolean, createDefaultLogService, createException, createException, createInteger, createIntegerTable, createLong, createLongTable, createNumber, format, getBoolean, getByte, getChar, getConfigurationService, getCurrentTimestamp, getDefaultLogService, getDefaultResource, getDouble, getErrorSeverity, getFloat, getId, getIdName, getInt, getLoadLibraryName, getLogDetails, getLogDetails, getLogDetails0, getLogDetails1, getLogDetails2, getLogDetails3, getLogDetails4, getLogDetails5, getLogDetails6, getLogDetails7, getLogLevel, getLogService, getLong, getObject, getOutputName, getReadOnlyEmptyCollection, getReadOnlyEmptyList, getReadOnlyEmptyMap, getResource, getShort, getSimpleClassName, getStaticBoolean, getStaticByte, getStaticChar, getStaticDouble, getStaticFloat, getStaticInt, getStaticLong, getStaticObject, getStaticShort, getStaticString, getString, getTraceLevel, getVmLibraryVersion, handleError, handleError, handleError, handleError, handleErrorInternal, handleStaticError, handleStaticException, isBackward, isDebug, isLogging, isTrace, isUnmodifiable, loadService, log, log, log, report, report, report, report, report, report, report, reportError, reportSystemInfo, setBackward, setDebug, setDefaultLogService, setLogService, setTraceLevel, setUnmodifiable, shouldLog, sleep, startupEscStatic, toString, toStringConfigurationKeys, toStringInfo
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

LdapFilterScript

public LdapFilterScript()
Constructs an instance of this class.

See Also:
LdapFilterScript(Filter), LdapFilterScript(String)

LdapFilterScript

public LdapFilterScript(org.osgi.framework.Filter filter)
Constructs an instance of this class from the specified filter parameter.

Parameters:
filter - The filter (Filter) parameter.
See Also:
LdapFilterScript(), LdapFilterScript(String)

LdapFilterScript

public LdapFilterScript(java.lang.String scriptSource)
                 throws org.osgi.framework.InvalidSyntaxException
Constructs an instance of this class from the specified script source parameter.

Parameters:
scriptSource - The script source (String) parameter.
Throws:
org.osgi.framework.InvalidSyntaxException - Invalid Syntax Exception.
See Also:
LdapFilterScript(), LdapFilterScript(Filter)
Method Detail

createFilter

public org.osgi.framework.Filter createFilter(java.lang.String filterString,
                                              java.lang.String scriptType)
                                       throws org.osgi.framework.InvalidSyntaxException
Create filter with the specified filter string and script type parameters and return the Filter result.

Parameters:
filterString - The filter string (String) parameter.
scriptType - The script type (String) parameter.
Returns:
Results of the create filter (Filter) value.
Throws:
org.osgi.framework.InvalidSyntaxException - Invalid Syntax Exception.
See Also:
evaluateFilter(Map), getFilter(), setFilter(Filter)

evaluate

public java.lang.Object evaluate(java.util.Map variables)
Evaluate with the specified variables parameter and return the Object result.

Specified by:
evaluate in interface ScriptService
Parameters:
variables - The variables (Map) parameter.
Returns:
Results of the evaluate (Object) value.

evaluateFilter

public boolean evaluateFilter(java.util.Map variables)
Evaluate filter with the specified variables parameter and return the boolean result.

Specified by:
evaluateFilter in interface FilterScriptService
Parameters:
variables - The variables (Map) parameter.
Returns:
Results of the evaluate filter (boolean) value.
See Also:
createFilter(String,String), getFilter(), setFilter(Filter)

getFilter

public org.osgi.framework.Filter getFilter()
Gets the filter value.

Returns:
The filter (Filter) value.
See Also:
createFilter(String,String), evaluateFilter(Map), setFilter(Filter)

setFilter

public void setFilter(org.osgi.framework.Filter filter)
Sets the filter value.

Parameters:
filter - The filter (Filter) parameter.
See Also:
createFilter(String,String), evaluateFilter(Map), getFilter()

2009-01-09 1.2.0

Copyright (c) 2009 IBM. See license in Legal section.