package org.jboss.jsr299.tck.tests.jbt.resolution.priority;
import javax.enterprise.context.ApplicationScoped;
import javax.inject.Inject;
@ApplicationScoped
public class Office {
/**
* Eligible beans with priorities 2000, 2001, 2100
* Resolved to bean with maximum priority.
*/
@Inject MarbleTable marbleTable;
/**
* Assignable non-eligible bean without priority.
* Eligible bean with priority.
* Resolved.
*/
@Inject @TableQualifier(0) MarbleTable marbleTableY;
/**
* Eligible beans with priorities 2001, 2100
* Resolved to bean with maximum priority.
*/
@Inject @TableQualifier(1) MarbleTable marbleTableA;
/**
* Eligible beans with priorities 2001, 2100, 2100
* Ambiguous dependency.
*/
@Inject @TableQualifier(2) MarbleTable marbleTableB;
}