org.gcube.portlets.user.homelibrary.home.workspace.events.filter
Class WorkspaceEventFilter

java.lang.Object
  extended by org.gcube.portlets.user.homelibrary.home.workspace.events.AbstractWorkspaceEventSource
      extended by org.gcube.portlets.user.homelibrary.home.workspace.events.filter.WorkspaceEventFilter
All Implemented Interfaces:
WorkspaceEventSource, WorkspaceListener

public class WorkspaceEventFilter
extends AbstractWorkspaceEventSource
implements WorkspaceListener

Implements an event filter. With this filter are accepted the events with target an item with id in the specified list.

Author:
Federico De Faveri defaveri@isti.cnr.it

Field Summary
protected  List<WorkspaceEventFilterCriteria> criterions
           
 
Fields inherited from class org.gcube.portlets.user.homelibrary.home.workspace.events.AbstractWorkspaceEventSource
listeners
 
Constructor Summary
WorkspaceEventFilter(WorkspaceEventSource source)
          Create a new event filter.
 
Method Summary
 void addCriteria(WorkspaceEventFilterCriteria criteria)
          Add a criteria.
 void removeCriteria(WorkspaceEventFilterCriteria criteria)
          Remove a criteria.
 void workspaceEvent(WorkspaceEvent event)
          Called when a new event is fired.
 
Methods inherited from class org.gcube.portlets.user.homelibrary.home.workspace.events.AbstractWorkspaceEventSource
addWorkspaceListener, fireItemCreatedEvent, fireItemImportedEvent, fireItemRemovedEvent, fireItemRenamedEvent, fireItemSentEvent, fireWorkspaceEvent, removeWorkspaceListener
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

criterions

protected List<WorkspaceEventFilterCriteria> criterions
Constructor Detail

WorkspaceEventFilter

public WorkspaceEventFilter(WorkspaceEventSource source)
Create a new event filter.

Parameters:
source - the event source.
Method Detail

addCriteria

public void addCriteria(WorkspaceEventFilterCriteria criteria)
Add a criteria.

Parameters:
criteria - the criteria to add.

removeCriteria

public void removeCriteria(WorkspaceEventFilterCriteria criteria)
Remove a criteria.

Parameters:
criteria - the criteria to remove.

workspaceEvent

public void workspaceEvent(WorkspaceEvent event)
Called when a new event is fired.

Specified by:
workspaceEvent in interface WorkspaceListener
Parameters:
event - the event.


Copyright © 2013. All Rights Reserved.