Class ClientPolarisedFilter
- java.lang.Object
-
- org.ikasan.connector.basefiletransfer.net.ClientPolarisedFilter
-
public class ClientPolarisedFilter extends java.lang.ObjectUtility class to hold and apply anClientFilterand return results via a publicapplyFilter()method. This class allows one to polarise the list of results returned by negating or accepting the result of theClientFilter.match()call. For example: If one applies theClientDirectoryFilteron a list ofClientListEntryobjects, the filtered list will by default contain all the matched entries which are directories. If the opposite is required, then this class can be used with negative polarity (i.e. set topolarity = falseto return everything but the directories.- Author:
- Ikasan Development Team
-
-
Field Summary
Fields Modifier and Type Field Description ClientFilterfilterclient filterbooleanpolarityPolartiy flag
-
Constructor Summary
Constructors Constructor Description ClientPolarisedFilter(ClientFilter filter, boolean polarity)Default constructor
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.List<ClientListEntry>applyFilter(java.util.List<ClientListEntry> list)Applies theClientFilteron theList<ClientListEntry>and return the resulting polarised filtered list.ClientFiltergetFilter()booleanisPolarity()voidsetFilter(ClientFilter filter)voidsetPolarity(boolean polarity)
-
-
-
Field Detail
-
filter
public ClientFilter filter
client filter
-
polarity
public boolean polarity
Polartiy flag
-
-
Constructor Detail
-
ClientPolarisedFilter
public ClientPolarisedFilter(ClientFilter filter, boolean polarity)
Default constructor- Parameters:
filter- The relativeClientFilterto applypolarity-falseto negate the filter results when the filter is applied;trueotherwise.
-
-
Method Detail
-
applyFilter
public java.util.List<ClientListEntry> applyFilter(java.util.List<ClientListEntry> list)
Applies theClientFilteron theList<ClientListEntry>and return the resulting polarised filtered list.- Parameters:
list-- Returns:
- The resulting
List<ClientListEntry>.
-
getFilter
public ClientFilter getFilter()
- Returns:
- the filter
-
setFilter
public void setFilter(ClientFilter filter)
- Parameters:
filter- the filter to set
-
isPolarity
public boolean isPolarity()
- Returns:
- the polarisation
-
setPolarity
public void setPolarity(boolean polarity)
- Parameters:
polarity- the polarisation to set
-
-