net.icite.blojsom.plugin
Class LinkListToTemplate
java.lang.Object
net.icite.blojsom.plugin.LinkListToTemplate
- public class LinkListToTemplate
- extends java.lang.Object
LinkListToTemplate provides useful methods for extracting
linklist source data in chunks useful for display in blojsom templates
- Version:
- $Id: LinkListToTemplate.java,v 1.0 2005/04/30 17:15:00 jay Exp $
- Author:
- Jay Fienberg
Method Summary |
protected java.util.ArrayList |
basicSort(java.util.ArrayList asList,
java.lang.String sortList)
|
protected java.util.ArrayList |
filterSort(java.util.ArrayList asList,
java.lang.String key,
java.lang.Object val,
java.lang.String sortList)
|
java.util.ArrayList |
getAllCategories()
|
java.util.ArrayList |
getAllCategoriesFilterSort(java.lang.String key,
java.lang.Object val,
java.lang.String sortList)
|
java.util.ArrayList |
getAllCategoriesSort(java.lang.String sortList)
|
java.util.ArrayList |
getAllListings()
|
java.util.ArrayList |
getAllListingsFilterSort(java.lang.String key,
java.lang.Object val,
java.lang.String sortList)
|
java.util.ArrayList |
getAllListingsSort(java.lang.String sortList)
|
DatastoreBase |
getBase()
|
java.util.ArrayList |
getCategoriesFromSource(java.util.ArrayList sourceList)
|
java.util.ArrayList |
getCategoriesFromSourceFilterSort(java.util.ArrayList sourceList,
java.lang.String key,
java.lang.Object val,
java.lang.String sortList)
|
java.util.ArrayList |
getCategoriesFromSourceSort(java.util.ArrayList sourceList,
java.lang.String sortList)
|
private java.lang.String |
getComparatorClass()
|
java.lang.String |
getEmailHash(java.lang.String data)
|
java.lang.String |
getFallbackKey()
|
java.lang.String |
getGlobalId()
|
java.util.ArrayList |
getListingsFromSource(java.util.ArrayList sourceList)
|
java.util.ArrayList |
getListingsFromSourceFilterSort(java.util.ArrayList sourceList,
java.lang.String key,
java.lang.Object val,
java.lang.String sortList)
|
java.util.ArrayList |
getListingsFromSourceSort(java.util.ArrayList sourceList,
java.lang.String sortList)
|
java.util.HashMap |
getMyInfo()
|
java.util.HashMap |
getMyInfoFromSource(java.util.ArrayList sourceList)
|
private DatastoreComparator |
getNewComparator(java.lang.String key)
|
java.lang.String |
getPrefixNameSeparator()
|
java.lang.String |
getSecureHash(java.lang.String data)
|
java.util.ArrayList |
getSourceFromCatalog(java.lang.String keyPart)
|
java.util.ArrayList |
getSourceFromCatalog(java.lang.String keyPart,
java.util.ArrayList limitSources)
|
org.apache.commons.collections.map.ListOrderedMap |
getSourceList()
|
java.lang.String |
getUserId()
|
java.util.ArrayList |
multiToArray(java.lang.Object val)
|
java.lang.String |
multiToString(java.lang.Object val,
java.lang.String separator)
|
private java.util.ArrayList |
parseSortList(java.lang.String sortList)
|
protected java.util.ArrayList |
prefixStringList(java.util.ArrayList list,
java.lang.String prefix)
|
protected java.util.ArrayList |
reconileSourceNames(java.util.ArrayList sourceList)
|
void |
setBase(DatastoreBase _base)
|
private void |
setComparatorClass(java.lang.String className)
|
void |
setFallbackKey(java.lang.String fallbackKey)
|
void |
setGlobalId(java.lang.String globalId)
|
void |
setPrefixNameSeparator(java.lang.String prefixNameSeparator)
|
void |
setSourceList(org.apache.commons.collections.map.ListOrderedMap sourcelist)
|
void |
setUserId(java.lang.String userId)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
CATEGORIES
protected static final java.lang.String CATEGORIES
- See Also:
- Constant Field Values
LISTINGS
protected static final java.lang.String LISTINGS
- See Also:
- Constant Field Values
ADMIN
protected static final java.lang.String ADMIN
- See Also:
- Constant Field Values
MYINFO
protected static final java.lang.String MYINFO
- See Also:
- Constant Field Values
SORT_SEPARATOR
protected static final java.lang.String SORT_SEPARATOR
- See Also:
- Constant Field Values
ASC_ORDER
protected static final java.lang.String ASC_ORDER
- See Also:
- Constant Field Values
DESC_ORDER
protected static final java.lang.String DESC_ORDER
- See Also:
- Constant Field Values
SORT_ORDERS
protected static final java.lang.String[] SORT_ORDERS
_logger
protected org.apache.commons.logging.Log _logger
_base
protected DatastoreBase _base
comparatorClass
protected java.lang.String comparatorClass
userId
protected java.lang.String userId
globalId
protected java.lang.String globalId
prefixNameSeparator
protected java.lang.String prefixNameSeparator
fallbackKey
protected java.lang.String fallbackKey
sourceList
protected org.apache.commons.collections.map.ListOrderedMap sourceList
LinkListToTemplate
public LinkListToTemplate()
LinkListToTemplate
public LinkListToTemplate(DatastoreBase db,
org.apache.commons.collections.map.ListOrderedMap sources,
java.lang.String uID,
java.lang.String gID,
java.lang.String separator,
java.lang.String fbKey)
reconileSourceNames
protected java.util.ArrayList reconileSourceNames(java.util.ArrayList sourceList)
prefixStringList
protected java.util.ArrayList prefixStringList(java.util.ArrayList list,
java.lang.String prefix)
getSourceFromCatalog
public java.util.ArrayList getSourceFromCatalog(java.lang.String keyPart,
java.util.ArrayList limitSources)
getSourceFromCatalog
public java.util.ArrayList getSourceFromCatalog(java.lang.String keyPart)
multiToArray
public java.util.ArrayList multiToArray(java.lang.Object val)
multiToString
public java.lang.String multiToString(java.lang.Object val,
java.lang.String separator)
getMyInfo
public java.util.HashMap getMyInfo()
getMyInfoFromSource
public java.util.HashMap getMyInfoFromSource(java.util.ArrayList sourceList)
- Parameters:
sourceList
-
getAllCategories
public java.util.ArrayList getAllCategories()
getAllListings
public java.util.ArrayList getAllListings()
getCategoriesFromSource
public java.util.ArrayList getCategoriesFromSource(java.util.ArrayList sourceList)
getListingsFromSource
public java.util.ArrayList getListingsFromSource(java.util.ArrayList sourceList)
getAllCategoriesSort
public java.util.ArrayList getAllCategoriesSort(java.lang.String sortList)
getAllListingsSort
public java.util.ArrayList getAllListingsSort(java.lang.String sortList)
getCategoriesFromSourceSort
public java.util.ArrayList getCategoriesFromSourceSort(java.util.ArrayList sourceList,
java.lang.String sortList)
getListingsFromSourceSort
public java.util.ArrayList getListingsFromSourceSort(java.util.ArrayList sourceList,
java.lang.String sortList)
getAllListingsFilterSort
public java.util.ArrayList getAllListingsFilterSort(java.lang.String key,
java.lang.Object val,
java.lang.String sortList)
getAllCategoriesFilterSort
public java.util.ArrayList getAllCategoriesFilterSort(java.lang.String key,
java.lang.Object val,
java.lang.String sortList)
getListingsFromSourceFilterSort
public java.util.ArrayList getListingsFromSourceFilterSort(java.util.ArrayList sourceList,
java.lang.String key,
java.lang.Object val,
java.lang.String sortList)
getCategoriesFromSourceFilterSort
public java.util.ArrayList getCategoriesFromSourceFilterSort(java.util.ArrayList sourceList,
java.lang.String key,
java.lang.Object val,
java.lang.String sortList)
basicSort
protected java.util.ArrayList basicSort(java.util.ArrayList asList,
java.lang.String sortList)
filterSort
protected java.util.ArrayList filterSort(java.util.ArrayList asList,
java.lang.String key,
java.lang.Object val,
java.lang.String sortList)
parseSortList
private java.util.ArrayList parseSortList(java.lang.String sortList)
getBase
public DatastoreBase getBase()
- Returns:
- Returns the _base.
setBase
public void setBase(DatastoreBase _base)
- Parameters:
_base
- The _base to set.
getGlobalId
public java.lang.String getGlobalId()
- Returns:
- Returns the globalId.
setGlobalId
public void setGlobalId(java.lang.String globalId)
- Parameters:
globalId
- The globalId to set.
getPrefixNameSeparator
public java.lang.String getPrefixNameSeparator()
- Returns:
- Returns the prefixNameSeparator.
setPrefixNameSeparator
public void setPrefixNameSeparator(java.lang.String prefixNameSeparator)
- Parameters:
prefixNameSeparator
- The prefixNameSeparator to set.
getUserId
public java.lang.String getUserId()
- Returns:
- Returns the userId.
setUserId
public void setUserId(java.lang.String userId)
- Parameters:
userId
- The userId to set.
getSourceList
public org.apache.commons.collections.map.ListOrderedMap getSourceList()
- Returns:
- Returns the sourceList.
setSourceList
public void setSourceList(org.apache.commons.collections.map.ListOrderedMap sourcelist)
- Parameters:
sourcelist
- The sourcelist to set.
getFallbackKey
public java.lang.String getFallbackKey()
setFallbackKey
public void setFallbackKey(java.lang.String fallbackKey)
- Parameters:
fallbackKey
- The fallback key to set.
setComparatorClass
private void setComparatorClass(java.lang.String className)
getComparatorClass
private java.lang.String getComparatorClass()
getNewComparator
private DatastoreComparator getNewComparator(java.lang.String key)
getSecureHash
public java.lang.String getSecureHash(java.lang.String data)
- Parameters:
data
- is a string to secure hash with SHA
- Returns:
- Returns a SHA hashed String
getEmailHash
public java.lang.String getEmailHash(java.lang.String data)
- Parameters:
data
- is a string to which mailto: is prepended before creating a secure hash with SHA
- Returns:
- Returns a SHA hashed String of the email address (with mailto: prepended)