com.ca.commons.jndi.beans
Class BeanStoreSearchSpec<R>

java.lang.Object
  extended by com.ca.commons.jndi.beans.BeanStoreSearchSpec<R>

public final class BeanStoreSearchSpec<R>
extends Object


Nested Class Summary
static interface BeanStoreSearchSpec.ResultFactory<T>
           
 
Field Summary
static int SEARCHSCOPE_NONE
           
 
Method Summary
 void addExraSearchAttribute(String attibName)
           
 void addPropertyToReturn(String propName)
           
static BeanStoreSearchSpec<Object> create(BeanStoreClassSpec<?> clSpec)
           
static
<R> BeanStoreSearchSpec<R>
create(BeanStoreClassSpec<?> clSpec, BeanStoreSearchSpec.ResultFactory<R> resFactory)
           
static
<T> BeanStoreSearchSpec.ResultFactory<T>
defaultFactory(BeanStoreClassSpec<? extends T> clSpec)
           
 boolean equals(Object o)
           
 List<String> getArgs()
           
 BeanStoreClassSpec<?> getClassSpec()
           
 long getCountLimit()
           
 Set<String> getExtraSearchAttributes()
           
 com.ca.commons.jndi.dsml.xmlbind.Filter getFilter()
           
 String getNameSuffix()
           
 Set<com.ca.commons.beans.PropertyName.Component> getPropertiesToReturn()
           
 int getScope()
           
 boolean hasCountLimit()
           
 int hashCode()
           
 boolean hasScope()
           
 R instantiateResult(Object dnPropertyValue, JNDIBeanStoreFactory factory)
           
 boolean isLimitReached(long count)
           
 boolean isOverrideBase()
           
 boolean isTranslateFilter()
           
 void setArgs(List<String> args)
           
 void setCountLimit(long countLimit)
           
 void setExtraSearchAttributes(String[] extra)
           
 void setFilter(com.ca.commons.jndi.dsml.xmlbind.Filter filter)
           
 void setNameSuffix(String nameSuffix)
           
 void setOverrideBase(boolean overrideBase)
           
 void setPropertiesToReturn(Collection<com.ca.commons.beans.PropertyName.Component> propertiesToReturn)
           
 void setPropertiesToReturn(String... propertiesToReturn)
           
 void setScope(int scope)
           
 void setTranslateFilter(boolean translateFilter)
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

SEARCHSCOPE_NONE

public static final int SEARCHSCOPE_NONE
See Also:
Constant Field Values
Method Detail

create

public static <R> BeanStoreSearchSpec<R> create(BeanStoreClassSpec<?> clSpec,
                                                BeanStoreSearchSpec.ResultFactory<R> resFactory)

create

public static BeanStoreSearchSpec<Object> create(BeanStoreClassSpec<?> clSpec)

defaultFactory

public static <T> BeanStoreSearchSpec.ResultFactory<T> defaultFactory(BeanStoreClassSpec<? extends T> clSpec)

getClassSpec

public BeanStoreClassSpec<?> getClassSpec()

getFilter

public com.ca.commons.jndi.dsml.xmlbind.Filter getFilter()

setFilter

public void setFilter(com.ca.commons.jndi.dsml.xmlbind.Filter filter)

getPropertiesToReturn

public Set<com.ca.commons.beans.PropertyName.Component> getPropertiesToReturn()

setPropertiesToReturn

public void setPropertiesToReturn(String... propertiesToReturn)

setPropertiesToReturn

public void setPropertiesToReturn(Collection<com.ca.commons.beans.PropertyName.Component> propertiesToReturn)

addPropertyToReturn

public void addPropertyToReturn(String propName)

getExtraSearchAttributes

public Set<String> getExtraSearchAttributes()

setExtraSearchAttributes

public void setExtraSearchAttributes(String[] extra)

addExraSearchAttribute

public void addExraSearchAttribute(String attibName)

getCountLimit

public long getCountLimit()

setCountLimit

public void setCountLimit(long countLimit)

hasCountLimit

public boolean hasCountLimit()

isLimitReached

public boolean isLimitReached(long count)

getNameSuffix

public String getNameSuffix()

setNameSuffix

public void setNameSuffix(String nameSuffix)

getArgs

public List<String> getArgs()

setArgs

public void setArgs(List<String> args)

getScope

public int getScope()

setScope

public void setScope(int scope)

hasScope

public boolean hasScope()

isOverrideBase

public boolean isOverrideBase()

setOverrideBase

public void setOverrideBase(boolean overrideBase)

isTranslateFilter

public boolean isTranslateFilter()

setTranslateFilter

public void setTranslateFilter(boolean translateFilter)

instantiateResult

public R instantiateResult(Object dnPropertyValue,
                           JNDIBeanStoreFactory factory)
                    throws IllegalAccessException,
                           InstantiationException
Throws:
IllegalAccessException
InstantiationException

equals

public boolean equals(Object o)
Overrides:
equals in class Object

hashCode

public int hashCode()
Overrides:
hashCode in class Object


Created 2011-07-14 13:27 EST