com.atlassian.jira
Class MultipleKeyRegistrant<T>

java.lang.Object
  extended by com.atlassian.jira.MultipleKeyRegistrant<T>

public class MultipleKeyRegistrant<T>
extends Object

Helper utility which helps to create single instance of object exposed under multiple keys

Since:
v6.2

Method Summary
 MultipleKeyRegistrant<T> implementing(Class<? super T> interfaceClass)
           
 MultipleKeyRegistrant<T> implementing(Class<? super T> interfaceClass, com.atlassian.jira.ComponentContainer.Scope desiredScope)
           
 MultipleKeyRegistrant<T> parameter(Class<?> parameter)
           
 MultipleKeyRegistrant<T> parameters(Class<?>... parameters)
           
 void registerWith(com.atlassian.jira.ComponentContainer.Scope defaultScope, com.atlassian.jira.ComponentContainer container)
           
static
<T> MultipleKeyRegistrant<T>
registrantFor(Class<T> concrete)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

registrantFor

public static <T> MultipleKeyRegistrant<T> registrantFor(@Nonnull
                                                         Class<T> concrete)

parameter

public MultipleKeyRegistrant<T> parameter(Class<?> parameter)

parameters

public MultipleKeyRegistrant<T> parameters(Class<?>... parameters)

implementing

public MultipleKeyRegistrant<T> implementing(Class<? super T> interfaceClass)

implementing

public MultipleKeyRegistrant<T> implementing(Class<? super T> interfaceClass,
                                             com.atlassian.jira.ComponentContainer.Scope desiredScope)

registerWith

public void registerWith(com.atlassian.jira.ComponentContainer.Scope defaultScope,
                         com.atlassian.jira.ComponentContainer container)


Copyright © 2002-2014 Atlassian. All Rights Reserved.