com.safeidentity.adminservice.util
Class AbstractSearchFilter

java.lang.Object
  extended bycom.safeidentity.adminservice.util.AbstractSearchFilter
Direct Known Subclasses:
SearchFilter, SearchItem

public abstract class AbstractSearchFilter
extends java.lang.Object

Author:
cho °Ë»öÇÊÅ͸¦ ±¸¼ºÇÏ´Â ÃÖ»óÀ§ Ŭ·¡½ºÀÌ´Ù.

Field Summary
protected static char BLOCK_BEGIN
           
protected static char BLOCK_END
           
static java.lang.String DELIMETER_ATTRITEM
           
protected  boolean extFilter
           
protected static char FLAG_PROFILE
           
static char OPR_AND
           
static char OPR_NONE
           
static char OPR_NOT
           
static char OPR_OR
           
protected  SearchFilter parentObj
           
 
Constructor Summary
AbstractSearchFilter()
           
 
Method Summary
abstract  java.lang.String getLDAPString(java.util.Map table)
          LDAP °Ë»öÇÊÅÍ ¹Ýȯ
abstract  java.util.List getList()
          ÇöÀç ³ëµå°¡ Æ÷ÇÔÇÏ´Â ¸ðµç ÇÏÀ§ ³ëµå ¸ñ·Ï
 SearchFilter getParentObj()
          ÇöÀç ³ëµå¸¦ Æ÷ÇÔÇÏ´Â »óÀ§ ³ëµå ¹Ýȯ
abstract  java.util.Set getSearchKeywords()
          KEY ¸ñ·ÏÀ» ¹Ýȯ
abstract  java.lang.String getStorageString()
          ÀúÀå¼Ò¿¡ ÀúÀåÇÒ Çü½ÄÀÇ °Ë»öÇÊÅÍ ¹Ýȯ.
 boolean hasExtFilter()
          º°µµ·Î ó¸®ÇÒ ÇÊÅÍ Á¸Àç ¿©ºÎ ¹Ýȯ
 boolean hasSearchKeyword(java.lang.String key)
          KEY¸¦ Æ÷ÇÔÇÏ´ÂÁö ¿©ºÎ¸¦ È®ÀÎÇÑ´Ù.
 void setHasExtFilter(boolean extFilter)
          º°µµ·Î ó¸®ÇÒ ÇÊÅÍ Á¸Àç ¿©ºÎ¸¦ ¼³Á¤
 void setParentObj(SearchFilter parentObj)
          ÇöÀç ³ëµå¸¦ Æ÷ÇÔÇÏ´Â »óÀ§ ³ëµå¸¦ ¼³Á¤
 java.lang.String toString()
          È­¸é Ãâ·Â¿ë °Ë»öÇÊÅÍ
 void verifySubObj(AbstractSearchFilter obj)
          ÇÏÀ§ Ç׸ñÀÇ À¯È¿¼º(¹®¹ý) °ËÁõ
operator°¡ '!'
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

DELIMETER_ATTRITEM

public static final java.lang.String DELIMETER_ATTRITEM
See Also:
Constant Field Values

FLAG_PROFILE

protected static final char FLAG_PROFILE
See Also:
Constant Field Values

BLOCK_BEGIN

protected static final char BLOCK_BEGIN
See Also:
Constant Field Values

BLOCK_END

protected static final char BLOCK_END
See Also:
Constant Field Values

parentObj

protected SearchFilter parentObj

extFilter

protected boolean extFilter

OPR_NONE

public static final char OPR_NONE
See Also:
Constant Field Values

OPR_AND

public static final char OPR_AND
See Also:
Constant Field Values

OPR_OR

public static final char OPR_OR
See Also:
Constant Field Values

OPR_NOT

public static final char OPR_NOT
See Also:
Constant Field Values
Constructor Detail

AbstractSearchFilter

public AbstractSearchFilter()
Method Detail

setParentObj

public void setParentObj(SearchFilter parentObj)
ÇöÀç ³ëµå¸¦ Æ÷ÇÔÇÏ´Â »óÀ§ ³ëµå¸¦ ¼³Á¤

Parameters:
parentObj - »óÀ§ ³ëµå

getParentObj

public SearchFilter getParentObj()
ÇöÀç ³ëµå¸¦ Æ÷ÇÔÇÏ´Â »óÀ§ ³ëµå ¹Ýȯ

Returns:
»óÀ§ ³ëµå

setHasExtFilter

public void setHasExtFilter(boolean extFilter)
º°µµ·Î ó¸®ÇÒ ÇÊÅÍ Á¸Àç ¿©ºÎ¸¦ ¼³Á¤

Parameters:
extFilter - È®Àå ÇÊÅÍ Á¸Àç ¿©ºÎ

hasExtFilter

public boolean hasExtFilter()
º°µµ·Î ó¸®ÇÒ ÇÊÅÍ Á¸Àç ¿©ºÎ ¹Ýȯ

Returns:
È®Àå ÇÊÅÍ Á¸Àç ¿©ºÎ

hasSearchKeyword

public boolean hasSearchKeyword(java.lang.String key)
KEY¸¦ Æ÷ÇÔÇÏ´ÂÁö ¿©ºÎ¸¦ È®ÀÎÇÑ´Ù. ´ë¼Ò¹®ÀÚ¸¦ ±¸ºÐÇÏÁö ¾Ê´Â´Ù.

Parameters:
key - üũÇÏ·Á´Â KEY
Returns:

verifySubObj

public void verifySubObj(AbstractSearchFilter obj)
                  throws SFInvalidParameterException
ÇÏÀ§ Ç׸ñÀÇ À¯È¿¼º(¹®¹ý) °ËÁõ
  • operator°¡ '!'À¸·Î µÇ¾î Àִµ¥, operand°¡ 2°³ ÀÌ»óÀÌ¸é ¿À·ù
  • operator°¡ ¾ø´Âµ¥, operand°¡ 2°³ ÀÌ»óÀÌ¸é ¿À·ù
  • operator°¡ À¯È¿ÇÑ °ªÀε¥ operand°¡ 1°³ ÀÌÇÏÀÌ¸é ¿À·ù

    Parameters:
    obj -
    Throws:
    SFInvalidParameterException

  • getLDAPString

    public abstract java.lang.String getLDAPString(java.util.Map table)
    LDAP °Ë»öÇÊÅÍ ¹Ýȯ

    Parameters:
    table - À̸§°ú ½ÇÁ¦ ¼Ó¼º À̸§ÀÇ ¸ÅĪ Á¤º¸¸¦ ´ãÀº Å×À̺í
    Returns:
    LDAP °Ë»ö ÇÊÅÍ

    getStorageString

    public abstract java.lang.String getStorageString()
    ÀúÀå¼Ò¿¡ ÀúÀåÇÒ Çü½ÄÀÇ °Ë»öÇÊÅÍ ¹Ýȯ.

    Returns:
    ÀúÀå¼Ò °Ë»öÇÊÅÍ

    toString

    public java.lang.String toString()
    È­¸é Ãâ·Â¿ë °Ë»öÇÊÅÍ


    getSearchKeywords

    public abstract java.util.Set getSearchKeywords()
    KEY ¸ñ·ÏÀ» ¹Ýȯ

    Returns:
    KEY ¸ñ·Ï

    getList

    public abstract java.util.List getList()
    ÇöÀç ³ëµå°¡ Æ÷ÇÔÇÏ´Â ¸ðµç ÇÏÀ§ ³ëµå ¸ñ·Ï

    Returns:
    ÇÏÀ§ ³ëµå ¸ñ·Ï


    Copyright © 2004 SoftForum Corp. All Rights Reserved.