View Javadoc

1   package org.springframework.security.oauth.provider.token;
2   
3   import org.springframework.beans.factory.annotation.Autowired;
4   
5   import java.util.Collection;
6   
7   /**
8    * Interface for a registry of token lifecycle listeners.
9    *
10   * @author Ryan Heaton
11   */
12  public interface OAuthTokenLifecycleRegistry {
13  
14    /**
15     * The collection of lifecycle listeners for this registry.
16     *
17     * @return The collection of lifecycle listeners for this registry.
18     */
19    Collection<OAuthTokenLifecycleListener> getLifecycleListeners();
20  
21    /**
22     * Register lifecycle listener(s) with this registry.
23     *
24     * @param lifecycleListeners The listeners.
25     */
26    @Autowired ( required = false )
27    void register(OAuthTokenLifecycleListener... lifecycleListeners);
28  }