net.icite.blojsom.plugin
Class LinkListToTemplate

java.lang.Object
  extended bynet.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

Field Summary
protected  DatastoreBase _base
           
protected  org.apache.commons.logging.Log _logger
           
protected static java.lang.String ADMIN
           
protected static java.lang.String ASC_ORDER
           
protected static java.lang.String CATEGORIES
           
protected  java.lang.String comparatorClass
           
protected static java.lang.String DESC_ORDER
           
protected  java.lang.String fallbackKey
           
protected  java.lang.String globalId
           
protected static java.lang.String LISTINGS
           
protected static java.lang.String MYINFO
           
protected  java.lang.String prefixNameSeparator
           
protected static java.lang.String[] SORT_ORDERS
           
protected static java.lang.String SORT_SEPARATOR
           
protected  org.apache.commons.collections.map.ListOrderedMap sourceList
           
protected  java.lang.String userId
           
 
Constructor Summary
LinkListToTemplate()
           
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)
           
 
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
 

Field Detail

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
Constructor Detail

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)
Method Detail

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)