com.solidstategroup.search
Class SearchConfig

java.lang.Object
  extended by com.solidstategroup.search.SearchConfig

public class SearchConfig
extends java.lang.Object

Basic SearchConfig - this will become more complex with time so we can build up queries


Field Summary
static int SEARCH_TYPE_CONTAINS_ALL_TERMS
           
static int SEARCH_TYPE_NORMAL
           
static int SEARCH_TYPE_PHRASE
           
 
Constructor Summary
SearchConfig()
           
 
Method Summary
 boolean containsAtLeastOneCriteria()
           
 java.lang.String getArticleType()
           
 java.lang.String getAssetDataFrom()
           
 java.lang.String getAssetDataTo()
           
 java.lang.String getAssetText()
           
 int[] getDocumentTypes()
           
 java.util.Map getDublinCoreToSearch()
           
 java.util.Date getEndCreatedDate()
           
 java.util.Date getEndPublishDate()
           
 java.lang.String getFieldSort()
           
 int[] getIgnoreRootArticleTypeIds()
           
 int[] getIgnoreRootTagIds()
           
 int[] getRangeRootChunkFormatIds()
           
 int[] getRootArticleIds()
           
 int[] getRootArticleTypeIds()
           
 int[] getRootChunkFormatIds()
           
 int[] getRootTagIds()
           
 java.util.Date getStartCreatedDate()
           
 java.util.Date getStartPublishDate()
           
 java.lang.String getText()
           
 java.lang.String getTitle()
           
 int getType()
           
 int[] getWebUserTypes()
           
 int getWithinTheLastNDays()
           
 boolean isAndAssets()
           
 boolean isAndTags()
           
 boolean isIncludeArticles()
           
 boolean isIncludeArticleTypeChildren()
           
 boolean isIncludeDocuments()
           
 boolean isIncludeImages()
           
 boolean isInRangeRootChunkFormatIds(int id)
           
 boolean isInRootArticleTypeIds(int id)
           
 boolean isInRootChunkFormatIds(int id)
           
 boolean isInRootTagIds(int id)
           
 boolean isSearchDublinCoreMetaData()
           
 boolean isSortDesc()
           
 void setAndAssets(boolean andAssets)
           
 void setAndTags(boolean andTags)
           
 void setArticleType(java.lang.String articleType)
           
 void setAssetDataFrom(java.lang.String assetDataFrom)
           
 void setAssetDataTo(java.lang.String assetDataTo)
           
 void setAssetText(java.lang.String assetText)
           
 void setDocumentTypes(int[] documentTypes)
           
 void setDublinCoreToSearch(java.util.Map dublinCoreToSearch)
           
 void setEndCreatedDate(java.util.Date endCreatedDate)
           
 void setEndPublishDate(java.util.Date endPublishDate)
           
 void setFieldSort(java.lang.String fieldSort)
           
 void setIgnoreRootArticleTypeIds(int[] ignoreRootArticleTypeIds)
           
 void setIgnoreRootTagIds(int[] ignoreRootTagIds)
           
 void setIncludeArticles(boolean includeArticles)
           
 void setIncludeArticleTypeChildren(boolean includeArticleTypeChildren)
           
 void setIncludeDocuments(boolean includeDocuments)
           
 void setIncludeImages(boolean includeImages)
           
 void setRangeRootChunkFormatIds(int[] rangeRootChunkFormatIds)
           
 void setRootArticleIds(int[] rootArticleIds)
           
 void setRootArticleTypeIds(int[] rootArticleTypeIds)
           
 void setRootChunkFormatIds(int[] rootChunkFormatIds)
           
 void setRootTagIds(int[] rootTagIds)
           
 void setSearchDublinCoreMetaData(boolean searchDublinCoreMetaData)
           
 void setSortDesc(boolean sortDesc)
           
 void setStartCreatedDate(java.util.Date startCreatedDate)
           
 void setStartPublishDate(java.util.Date startPublishDate)
           
 void setText(java.lang.String text)
           
 void setTitle(java.lang.String title)
           
 void setType(int type)
           
 void setWebUserTypes(WebUser user)
           
 void setWithinTheLastNDays(int withinTheLastNDays)
          Applies the correct dates to start and end created date.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

SEARCH_TYPE_NORMAL

public static final int SEARCH_TYPE_NORMAL
See Also:
Constant Field Values

SEARCH_TYPE_CONTAINS_ALL_TERMS

public static final int SEARCH_TYPE_CONTAINS_ALL_TERMS
See Also:
Constant Field Values

SEARCH_TYPE_PHRASE

public static final int SEARCH_TYPE_PHRASE
See Also:
Constant Field Values
Constructor Detail

SearchConfig

public SearchConfig()
Method Detail

containsAtLeastOneCriteria

public boolean containsAtLeastOneCriteria()

getText

public java.lang.String getText()

setText

public void setText(java.lang.String text)

getTitle

public java.lang.String getTitle()

setTitle

public void setTitle(java.lang.String title)

getRootArticleIds

public int[] getRootArticleIds()

setRootArticleIds

public void setRootArticleIds(int[] rootArticleIds)

getRootArticleTypeIds

public int[] getRootArticleTypeIds()

setRootArticleTypeIds

public void setRootArticleTypeIds(int[] rootArticleTypeIds)

getStartPublishDate

public java.util.Date getStartPublishDate()

setStartPublishDate

public void setStartPublishDate(java.util.Date startPublishDate)

getEndPublishDate

public java.util.Date getEndPublishDate()

setEndPublishDate

public void setEndPublishDate(java.util.Date endPublishDate)

getStartCreatedDate

public java.util.Date getStartCreatedDate()

setStartCreatedDate

public void setStartCreatedDate(java.util.Date startCreatedDate)

getEndCreatedDate

public java.util.Date getEndCreatedDate()

setEndCreatedDate

public void setEndCreatedDate(java.util.Date endCreatedDate)

getType

public int getType()

setType

public void setType(int type)

isIncludeDocuments

public boolean isIncludeDocuments()

setIncludeDocuments

public void setIncludeDocuments(boolean includeDocuments)

isIncludeArticles

public boolean isIncludeArticles()

setIncludeArticles

public void setIncludeArticles(boolean includeArticles)

getDocumentTypes

public int[] getDocumentTypes()

setDocumentTypes

public void setDocumentTypes(int[] documentTypes)

getArticleType

public java.lang.String getArticleType()

setArticleType

public void setArticleType(java.lang.String articleType)

isIncludeArticleTypeChildren

public boolean isIncludeArticleTypeChildren()

setIncludeArticleTypeChildren

public void setIncludeArticleTypeChildren(boolean includeArticleTypeChildren)

isIncludeImages

public boolean isIncludeImages()

setIncludeImages

public void setIncludeImages(boolean includeImages)

isSearchDublinCoreMetaData

public boolean isSearchDublinCoreMetaData()

setSearchDublinCoreMetaData

public void setSearchDublinCoreMetaData(boolean searchDublinCoreMetaData)

getDublinCoreToSearch

public java.util.Map getDublinCoreToSearch()

setDublinCoreToSearch

public void setDublinCoreToSearch(java.util.Map dublinCoreToSearch)

getRootTagIds

public int[] getRootTagIds()

setRootTagIds

public void setRootTagIds(int[] rootTagIds)

getWithinTheLastNDays

public int getWithinTheLastNDays()

setWithinTheLastNDays

public void setWithinTheLastNDays(int withinTheLastNDays)
Applies the correct dates to start and end created date. If a value of -1 is provided, no date restriction will be made.

Parameters:
withinTheLastNDays - The number of passed days to search from.

getWebUserTypes

public int[] getWebUserTypes()

setWebUserTypes

public void setWebUserTypes(WebUser user)

getFieldSort

public java.lang.String getFieldSort()

setFieldSort

public void setFieldSort(java.lang.String fieldSort)

isAndTags

public boolean isAndTags()

setAndTags

public void setAndTags(boolean andTags)

getAssetDataFrom

public java.lang.String getAssetDataFrom()

setAssetDataFrom

public void setAssetDataFrom(java.lang.String assetDataFrom)

getAssetDataTo

public java.lang.String getAssetDataTo()

setAssetDataTo

public void setAssetDataTo(java.lang.String assetDataTo)

getAssetText

public java.lang.String getAssetText()

setAssetText

public void setAssetText(java.lang.String assetText)

getRootChunkFormatIds

public int[] getRootChunkFormatIds()

setRootChunkFormatIds

public void setRootChunkFormatIds(int[] rootChunkFormatIds)

isAndAssets

public boolean isAndAssets()

setAndAssets

public void setAndAssets(boolean andAssets)

getRangeRootChunkFormatIds

public int[] getRangeRootChunkFormatIds()

setRangeRootChunkFormatIds

public void setRangeRootChunkFormatIds(int[] rangeRootChunkFormatIds)

isInRootArticleTypeIds

public boolean isInRootArticleTypeIds(int id)

isInRootTagIds

public boolean isInRootTagIds(int id)

isInRootChunkFormatIds

public boolean isInRootChunkFormatIds(int id)

isInRangeRootChunkFormatIds

public boolean isInRangeRootChunkFormatIds(int id)

getIgnoreRootArticleTypeIds

public int[] getIgnoreRootArticleTypeIds()

setIgnoreRootArticleTypeIds

public void setIgnoreRootArticleTypeIds(int[] ignoreRootArticleTypeIds)

isSortDesc

public boolean isSortDesc()

setSortDesc

public void setSortDesc(boolean sortDesc)

getIgnoreRootTagIds

public int[] getIgnoreRootTagIds()

setIgnoreRootTagIds

public void setIgnoreRootTagIds(int[] ignoreRootTagIds)