1   package com.atlassian.plugin.osgi.event;
2   
3   import org.osgi.framework.Filter;
4   
5   /**
6    * Abstract implementation of plugin service dependency waiting events
7    *
8    * @since 2.2.1
9    */
10  class AbstractPluginServiceDependencyWaitEvent implements PluginServiceDependencyWaitEvent
11  {
12      protected final Filter filter;
13      protected final String beanName;
14      protected final String pluginKey;
15  
16      protected AbstractPluginServiceDependencyWaitEvent(String pluginKey, String beanName, Filter filter)
17      {
18          this.pluginKey = pluginKey;
19          this.beanName = beanName;
20          this.filter = filter;
21      }
22  
23      public Filter getFilter()
24      {
25          return filter;
26      }
27  
28      public String getBeanName()
29      {
30          return beanName;
31      }
32  
33      public String getPluginKey()
34      {
35          return pluginKey;
36      }
37  }