View Javadoc
1   package com.atlassian.streams.refapp;
2   
3   import com.atlassian.streams.api.common.Option;
4   import com.atlassian.streams.refapp.api.StreamsActivityManager;
5   import com.atlassian.streams.spi.EntityResolver;
6   
7   import static com.google.common.base.Preconditions.checkNotNull;
8   
9   public class RefappEntityResolver implements EntityResolver {
10      private StreamsActivityManager streamsActivityManager;
11  
12      public RefappEntityResolver(final StreamsActivityManager streamsActivityManager) {
13          this.streamsActivityManager = checkNotNull(streamsActivityManager, "streamsActivityManager");
14      }
15  
16      @Override
17      public Option<Object> apply(String key) {
18          return Option.<Object>option(streamsActivityManager.getEntry(Integer.valueOf(key)));
19      }
20  }