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, fireItemUpdatedEvent, 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.