com.wewebu.ow.server.fieldimpl
Class OwSearchNodeFilter

java.lang.Object
  extended by com.wewebu.ow.server.fieldimpl.OwSearchNodeFilter

public class OwSearchNodeFilter
extends Object

Helper class to filter criteria node in a SearchNode structure. Provide the possibility to return results in a Map or List.

Alfresco Workdesk
Copyright (c) Alfresco Software, Inc.
All rights reserved.

For licensing information read the license.txt file or
go to: http://wiki.alfresco.com

Since:
4.0.0.0

Constructor Summary
OwSearchNodeFilter()
           
OwSearchNodeFilter(int filterMask)
           
 
Method Summary
 boolean filterNonProperties()
           
 List<OwSearchCriteria> getCriteriaList(OwSearchNode node)
          Return a list of specific filtered OwSearchCriteria.
 Map<String,OwSearchCriteria> getCriteriaMap(OwSearchNode node)
          Return a map of criteria which will be add during filter process.
protected  boolean match(OwSearchCriteria crit)
           
 void setFilter(int filterMask)
          Set the mask which will be used during filter process.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

OwSearchNodeFilter

public OwSearchNodeFilter(int filterMask)

OwSearchNodeFilter

public OwSearchNodeFilter()
Method Detail

setFilter

public void setFilter(int filterMask)
Set the mask which will be used during filter process. Mask is created from OwSearchNode.FILTER_... values.

Parameters:
filterMask - int

filterNonProperties

public boolean filterNonProperties()

match

protected boolean match(OwSearchCriteria crit)

getCriteriaMap

public Map<String,OwSearchCriteria> getCriteriaMap(OwSearchNode node)
Return a map of criteria which will be add during filter process.

Attention: This filtering is only correct if every criterion has its own unique name, otherwise only the latest occurrence of specific criterion is contained.

Parameters:
node - OwSearchNode to use for filter process
Returns:
Map of Unique name to corresponding criteria

getCriteriaList

public List<OwSearchCriteria> getCriteriaList(OwSearchNode node)
Return a list of specific filtered OwSearchCriteria.

Parameters:
node - OwSearchNode which should be filtered
Returns:
List of OwSearchCriteria


Copyright © 2013 Alfresco Business Solutions. All Rights Reserved.