private static Class identifyWhichTypeThisCollectionHas( final Field field ){ final Typed annotation = field.getAnnotation( Typed.class ); return annotation.value()[0]; } }
@RequestScoped @Typed(DynamicMockManager.class) public class SimpleMockManager extends AbstractMockManager { @Inject private ApplicationMockManager applicationMockManager; @Override public <T> T getMock(Class<T> beanClass, Annotation... qualifiers) { T result = applicationMockManager.getMock(beanClass, qualifiers); if (result != null) { return result; } return super.getMock(beanClass, qualifiers); } }
/** * Returns the {@link ProcessInstance} currently associated or 'null' * * @throws ProcessEngineCdiException * if no {@link Execution} is associated. Use * {@link BusinessProcess#isAssociated()} to check whether an * association exists. */ /* Makes the current ProcessInstance available for injection */ @Produces @Named @Typed(ProcessInstance.class) public ProcessInstance getProcessInstance() { return businessProcess.getProcessInstance(); }
/** * Project-stage for system-tests */ @Typed() public static final class SystemTest extends ProjectStage implements TestStage { private static final long serialVersionUID = -7444003351466372539L; }
@RequestScoped @Typed(LazyImpl.class) static class LazyImpl extends AccessTokenService implements OAuth2Application.Defaults { @Inject private OAuth2Configurer configurer; @Override // don't fail without a client protected Client getClientFromBasicAuthScheme(final MultivaluedMap<String, String> params) { final List<String> authorization = getMessageContext().getHttpHeaders().getRequestHeader("Authorization"); if (authorization == null || authorization.isEmpty()) { if (!configurer.getConfiguration().isForceClient()) { return DEFAULT_CLIENT; } } return super.getClientFromBasicAuthScheme(params); } } }
@Named @Singleton @Typed(Descriptor.class) public static class DescriptorImpl extends BuildStepDescriptor<Publisher> { @Override public boolean isApplicable(final Class<? extends AbstractProject> jobType) { return true; } @Override public String getDisplayName() { return "Record fingerprints of Maven 3 artifacts"; } } }
@Typed() private static class AnnotationComparator implements Comparator<Annotation>, Serializable { public static final Comparator<Annotation> INSTANCE = new AnnotationComparator(); public int compare(Annotation arg0, Annotation arg1) { return arg0.annotationType().getName().compareTo(arg1.annotationType().getName()); } }
@Singleton @Typed(PlexusResource.class) @Named("PrivilegeListPlexusResource") @Produces({"application/xml", "application/json"}) @Consumes({"application/xml", "application/json"}) @Path(PrivilegeListPlexusResource.RESOURCE_URI) public class PrivilegeListPlexusResource extends AbstractPrivilegePlexusResource