• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

Java Instance类代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了Java中javax.enterprise.inject.Instance的典型用法代码示例。如果您正苦于以下问题:Java Instance类的具体用法?Java Instance怎么用?Java Instance使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。



Instance类属于javax.enterprise.inject包,在下文中一共展示了Instance类的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Java代码示例。

示例1: mockEndpointFromUri

import javax.enterprise.inject.Instance; //导入依赖的package包/类
@Uri("")
@Produces
@Typed(MockEndpoint.class)
// Qualifiers are dynamically added in CdiCamelExtension
private static MockEndpoint mockEndpointFromUri(InjectionPoint ip, @Any Instance<CamelContext> instance, CdiCamelExtension extension) {
    Uri uri = getQualifierByType(ip, Uri.class).get();
    try {
        CamelContext context = uri.context().isEmpty()
            ? selectContext(ip, instance, extension)
            : selectContext(uri.context(), instance);
        return context.getEndpoint(uri.value(), MockEndpoint.class);
    } catch (Exception cause) {
        throw new InjectionException("Error injecting mock endpoint annotated with " + uri
            + " into " + ip, cause);
    }
}
 
开发者ID:HydAu,项目名称:Camel,代码行数:17,代码来源:CdiCamelFactory.java


示例2: filter

import javax.enterprise.inject.Instance; //导入依赖的package包/类
@Override
public void filter(ContainerRequestContext requestContext) throws IOException {
    Instance<Object> instance = CDI.current();
    User user = instance.select(User.class).get();

    List<AccountRole> roles = user.getAccountRoles();
    if (Arrays.stream(permissions.roles()).anyMatch(roles::contains)) {
        return;
    }

    Permission permission = instance.select(permissions.value()).get();
    if (permission.test(requestContext)) {
        return;
    }

    throw new ForbiddenException();
}
 
开发者ID:backpaper0,项目名称:sealion,代码行数:18,代码来源:PermissionProvider.java


示例3: prepare

import javax.enterprise.inject.Instance; //导入依赖的package包/类
@Before
public void prepare() {
    ZonedDateTimeAdapter adapter = new ZonedDateTimeAdapter();

    Instance<BoundStatement> getByIdStatement = mock(Instance.class);
    when(getByIdStatement.get())
            .thenReturn(new BoundStatement(session.prepare(BoundStatements.GET_BY_ID.getValue())));

    Instance<BoundStatement> createStatement = mock(Instance.class);
    when(createStatement.get())
            .thenReturn(new BoundStatement(session.prepare(BoundStatements.CREATE.getValue())));

    tokenService = new TokenService();
    tokenService.session = session;
    tokenService.zonedDateTimeAdapter = adapter;
    tokenService.stmtGetById = getByIdStatement;
    tokenService.stmtCreate = createStatement;
}
 
开发者ID:jpkrohling,项目名称:secret-store,代码行数:19,代码来源:TokenTest.java


示例4: PreferenceStoreImpl

import javax.enterprise.inject.Instance; //导入依赖的package包/类
@Inject
public PreferenceStoreImpl(final PreferenceStorage storage,
                           final PreferenceScopeFactory scopeFactory,
                           @Customizable final PreferenceScopeResolutionStrategy defaultScopeResolutionStrategy,
                           final Instance<PreferenceScopeResolutionStrategy> preferenceScopeResolutionStrategy,
                           final InjectionPoint ip) {
    this.storage = storage;
    this.scopeFactory = scopeFactory;

    if (preferenceScopeResolutionStrategy.isUnsatisfied()) {
        if (ip != null) {
            String componentKey = null;
            Annotation annotation = ip.getAnnotated().getAnnotation(ComponentKey.class);
            if (annotation != null) {
                componentKey = ((ComponentKey) annotation).value();
            }

            this.defaultScopeResolutionStrategy = new DefaultPreferenceScopeResolutionStrategy(scopeFactory,
                                                                                               componentKey);
        } else {
            this.defaultScopeResolutionStrategy = defaultScopeResolutionStrategy;
        }
    } else {
        this.defaultScopeResolutionStrategy = preferenceScopeResolutionStrategy.get();
    }
}
 
开发者ID:kiegroup,项目名称:appformer,代码行数:27,代码来源:PreferenceStoreImpl.java


示例5: Row

import javax.enterprise.inject.Instance; //导入依赖的package包/类
@Inject
public Row(View view,
           Instance<ComponentColumn> columnInstance,
           Instance<ColumnWithComponents> columnWithComponentsInstance,
           DnDManager dndManager,
           LayoutDragComponentHelper layoutDragComponentHelper,
           Event<ComponentDropEvent> componentDropEvent,
           Event<ComponentRemovedEvent> componentRemovedEvent,
           Event<RowResizeEvent> rowResizeEvent) {

    this.view = view;
    this.columnInstance = columnInstance;
    this.columnWithComponentsInstance = columnWithComponentsInstance;
    this.dndManager = dndManager;
    this.layoutDragComponentHelper = layoutDragComponentHelper;
    this.componentDropEvent = componentDropEvent;
    this.componentRemovedEvent = componentRemovedEvent;
    this.rowResizeEvent = rowResizeEvent;
}
 
开发者ID:kiegroup,项目名称:appformer,代码行数:20,代码来源:Row.java


示例6: CopyServiceImpl

import javax.enterprise.inject.Instance; //导入依赖的package包/类
@Inject
public CopyServiceImpl(@Named("ioStrategy") IOService ioService,
                       User identity,
                       SessionInfo sessionInfo,
                       Instance<CopyHelper> helpers,
                       Event<ResourceCopiedEvent> resourceCopiedEvent,
                       Instance<CopyRestrictor> copyRestrictorBeans,
                       PathNamingService pathNamingService) {
    this.ioService = ioService;
    this.identity = identity;
    this.sessionInfo = sessionInfo;
    this.helpers = helpers;
    this.resourceCopiedEvent = resourceCopiedEvent;
    this.copyRestrictorBeans = copyRestrictorBeans;
    this.pathNamingService = pathNamingService;
}
 
开发者ID:kiegroup,项目名称:appformer,代码行数:17,代码来源:CopyServiceImpl.java


示例7: setup

import javax.enterprise.inject.Instance; //导入依赖的package包/类
@Before
public void setup() {
    securityConstraints = mock(Instance.class);
    event1 = generateEvent(new SocialUser("admin"));
    event2 = generateEvent(new SocialUser("dora"));
    events = new ArrayList<>();
    events.add(event1);
    events.add(event2);
    constraint1 = mock(SocialSecurityConstraint.class);
    constraint2 = mock(SocialSecurityConstraint.class);
    when(securityConstraints.iterator()).thenReturn(createSecurityConstraintsIterator());
    socialSecurityConstraintsManager = new SocialSecurityConstraintsManager() {
        @Override
        Instance<SocialSecurityConstraint> getSocialSecurityConstraints() {
            Instance<SocialSecurityConstraint> mock = mock(Instance.class);
            when(mock.iterator()).thenReturn(createSecurityConstraintsIterator());
            return mock;
        }
    };
}
 
开发者ID:kiegroup,项目名称:appformer,代码行数:21,代码来源:SocialSecurityConstraintsManagerTest.java


示例8: PanelManagerImpl

import javax.enterprise.inject.Instance; //导入依赖的package包/类
@Inject
public PanelManagerImpl(
        Event<PlaceGainFocusEvent> placeGainFocusEvent,
        Event<PlaceLostFocusEvent> placeLostFocusEvent,
        Event<PanelFocusEvent> panelFocusEvent,
        Event<SelectPlaceEvent> selectPlaceEvent,
        Event<PlaceMaximizedEvent> placeMaximizedEvent,
        Event<PlaceMinimizedEvent> placeMinimizedEventEvent,
        Event<PlaceHiddenEvent> placeHiddenEvent,
        SyncBeanManager iocManager,
        Instance<PlaceManager> placeManager,
        LayoutSelection layoutSelection,
        BeanFactory beanFactory) {
    this.placeGainFocusEvent = placeGainFocusEvent;
    this.placeLostFocusEvent = placeLostFocusEvent;
    this.panelFocusEvent = panelFocusEvent;
    this.selectPlaceEvent = selectPlaceEvent;
    this.placeMaximizedEvent = placeMaximizedEvent;
    this.placeMinimizedEvent = placeMinimizedEventEvent;
    this.placeHiddenEvent = placeHiddenEvent;
    this.iocManager = iocManager;
    this.placeManager = placeManager;
    this.layoutSelection = layoutSelection;
    this.beanFactory = beanFactory;
}
 
开发者ID:kiegroup,项目名称:appformer,代码行数:26,代码来源:PanelManagerImpl.java


示例9: setupGuvnorM2Repository

import javax.enterprise.inject.Instance; //导入依赖的package包/类
@Before
public void setupGuvnorM2Repository() {
    ArtifactRepositoryPreference pref = mock(ArtifactRepositoryPreference.class);
    when(pref.getGlobalM2RepoDir()).thenReturn("repositories/kie");
    when(pref.isGlobalM2RepoDirEnabled()).thenReturn(true);
    when(pref.isDistributionManagementM2RepoDirEnabled()).thenReturn(true);
    when(pref.isWorkspaceM2RepoDirEnabled()).thenReturn(false);
    WorkspaceNameResolver resolver = mock(WorkspaceNameResolver.class);
    when(resolver.getWorkspaceName()).thenReturn("global");
    ArtifactRepositoryProducer producer = new ArtifactRepositoryProducer(pref,
                                                                         resolver);
    producer.initialize();
    Instance<ArtifactRepository> repositories = new MockInstanceImpl<>(producer.produceLocalRepository(),
                                                                       producer.produceGlobalRepository(),
                                                                       producer.produceDistributionManagementRepository());
    ArtifactRepositoryService factory = new ArtifactRepositoryService(repositories);
    repository = new GuvnorM2Repository(factory);
    repository.init();
}
 
开发者ID:kiegroup,项目名称:appformer,代码行数:20,代码来源:JarPathTest.java


示例10: getJsTopicMessageControllerFromJsTopicControlsTest

import javax.enterprise.inject.Instance; //导入依赖的package包/类
/**
 * Test of getJsTopicMessageControllerFromJsTopicControls method, of class.
 */
@Test
public void getJsTopicMessageControllerFromJsTopicControlsTest() {
	System.out.println("getJsTopicMessageControllerFromJsTopicControls");
	JsTopicMessageController jtmc = mock(JsTopicMessageController.class);
	Instance select = mock(Instance.class);

	when(topicMessageController.select(any(JsTopicCtrlsAnnotationLiteral.class))).thenReturn(select);
	when(select.isUnsatisfied()).thenReturn(Boolean.TRUE).thenReturn(Boolean.FALSE);
	doReturn(jtmc).when(instance).getJsTopicMessageControllerFromIterable(eq(TOPIC), any(Instance.class));

	JsTopicMessageController result = instance.getJsTopicMessageControllerFromJsTopicControls(TOPIC);
	assertThat(result).isNull();

	result = instance.getJsTopicMessageControllerFromJsTopicControls(TOPIC);
	assertThat(result).isEqualTo(jtmc);
}
 
开发者ID:ocelotds,项目名称:ocelot,代码行数:20,代码来源:MessageControllerManagerTest.java


示例11: checkAccessTopicFromJsTopicControlsTest

import javax.enterprise.inject.Instance; //导入依赖的package包/类
/**
 * Test of checkAccessTopicFromJsTopicAccessControllers method, of class.
 * @throws java.lang.IllegalAccessException
 */
@Test(expected = IllegalAccessException.class)
public void checkAccessTopicFromJsTopicControlsTest() throws IllegalAccessException {
	System.out.println("checkAccessTopicFromJsTopicControls");
	UserContext userContext = mock(UserContext.class);
	Instance instances = mock(Instance.class);
	when(topicAccessController.select(eq(new JsTopicCtrlsAnnotationLiteral()))).thenReturn(instances);
	when(instances.isUnsatisfied()).thenReturn(Boolean.TRUE).thenReturn(Boolean.FALSE);
	doReturn(Boolean.TRUE).doReturn(Boolean.FALSE).doThrow(IllegalAccessException.class).when(instance).checkAccessTopicFromJsTopicAccessControllers(eq(userContext), eq(TOPIC1), eq(instances));
	boolean result = instance.checkAccessTopicFromJsTopicControls(userContext, TOPIC1);
	assertThat(result).isFalse();
	result = instance.checkAccessTopicFromJsTopicControls(userContext, TOPIC1);
	assertThat(result).isTrue();
	result = instance.checkAccessTopicFromJsTopicControls(userContext, TOPIC1);
	assertThat(result).isFalse();
	instance.checkAccessTopicFromJsTopicControls(userContext, TOPIC1);
}
 
开发者ID:ocelotds,项目名称:ocelot,代码行数:21,代码来源:TopicAccessManagerTest.java


示例12: getTestServlet

import javax.enterprise.inject.Instance; //导入依赖的package包/类
protected AbstractLightblueProxyServlet getTestServlet(CloseableHttpClient httpClient,
                                                       LightblueClientConfiguration clientConfig, final String serviceUri,
                                                       ServletConfig servletConfig) throws ServletException {
    Instance<LightblueClientConfiguration> instance = new StubInstance<>(clientConfig);

    AbstractLightblueProxyServlet servlet;
    servlet = new AbstractLightblueProxyServlet(httpClient, instance) {
        @Override
        protected String serviceUriForRequest(HttpServletRequest request) throws ServletException {
            return serviceUri + servicePathForRequest(request);
        }
    ;
    };

    if (servletConfig == null) {
        servlet.init();
    } else {
        servlet.init(servletConfig);
    }

    return servlet;
}
 
开发者ID:lightblue-platform,项目名称:lightblue-client,代码行数:23,代码来源:AbstractLightblueProxyServletTest.java


示例13: asCodeGrant

import javax.enterprise.inject.Instance; //导入依赖的package包/类
public AuthorizationCodeGrant asCodeGrant(Instance<AbstractAuthorizationGrant> grantInstance) {
    AuthorizationCodeGrant grant = grantInstance.select(AuthorizationCodeGrant.class).get();
    grant.init(user, client, authenticationTime);

    grant.setAuthorizationCode(new AuthorizationCode(authorizationCodeString, authorizationCodeCreationDate, authorizationCodeExpirationDate));
    grant.setScopes(scopes);
    grant.setGrantId(grantId);
    grant.setSessionDn(sessionDn);
    grant.setCodeChallenge(codeChallenge);
    grant.setCodeChallengeMethod(codeChallengeMethod);
    grant.setAcrValues(acrValues);
    grant.setNonce(nonce);
    grant.setClaims(claims);

    return grant;
}
 
开发者ID:GluuFederation,项目名称:oxAuth,代码行数:17,代码来源:CacheGrant.java


示例14: testByDir

import javax.enterprise.inject.Instance; //导入依赖的package包/类
@SuppressWarnings({ "unchecked" })
@Test
public void testByDir() throws TemplateProcessorException {
	Instance<ProxiedParam<String>> templateDirectory = Mockito.mock(Instance.class);
	ProxiedParam<String> pp = new ProxiedParam<>();
	
	pp.setParam(Paths.get("src/test/resources/templates/").toAbsolutePath().toString());
	
	Mockito.when(templateDirectory.isUnsatisfied()).thenReturn(Boolean.FALSE);
	Mockito.when(templateDirectory.get()).thenReturn(pp);

	TemplateConfigProducer producer = new TemplateConfigProducer(templateDirectory);

	TemplateProcessor p = new TemplateProcessor(producer.produceConfiguration());
	Assert.assertEquals("template val.", p.processTemplate("test2.ftl", null));

}
 
开发者ID:aracrown,项目名称:ara-commons,代码行数:18,代码来源:TemplateProcessorTest.java


示例15: initModules

import javax.enterprise.inject.Instance; //导入依赖的package包/类
/**
 * Initialise all statistics modules that are found in the system
 * @param modules
 */
@Inject
protected void initModules(@Any Instance<StatisticsModule> modules) {
    log.info("Apache Marmotta StatisticsService starting up ...");

    this.modules = new LinkedHashMap<String,StatisticsModule>();

    for(StatisticsModule module : modules) {
        registerModule(module.getName(),module);
    }

    if(configurationService.getBooleanConfiguration("statistics.enabled",false)) {
        enableAll();
    } else {
        disableAll();
    }
}
 
开发者ID:apache,项目名称:marmotta,代码行数:21,代码来源:StatisticsServiceImpl.java


示例16: initialize

import javax.enterprise.inject.Instance; //导入依赖的package包/类
@PostConstruct
protected void initialize() {
    log.debug("initializing AuthenticationService");

    final String prov = configurationService.getStringConfiguration("user.auth.provider", DEFAULT_AUTH_PROVIDER_NAMED);

    Instance<AuthenticationProvider> selected = CDIUtils.selectNamed(providers, prov);
    if (selected.isAmbiguous()) {
        authenticationProvider = selected.iterator().next();
        log.error("multiple candidates for AuthenticationProvider '{}' found. Chose randomly!", prov);
    } else if (selected.isUnsatisfied()) {
        log.error("no candidate for AuthenticationProvider '{}' found, falling back to default", prov);
        authenticationProvider = CDIUtils.selectNamed(providers, DEFAULT_AUTH_PROVIDER_NAMED).iterator().next();
    } else {
        authenticationProvider = selected.get();
    }
}
 
开发者ID:apache,项目名称:marmotta,代码行数:18,代码来源:AuthenticationServiceImpl.java


示例17: performHealthChecks

import javax.enterprise.inject.Instance; //导入依赖的package包/类
public HealthCheckModel performHealthChecks() {
    Instance<HealthCheck> healthChecks = this.healthChecks;
    if (requireAnnotation) {
        healthChecks = this.healthChecks.select(HealthLiteral.INSTANCE);
    }
    List<HealthCheck> healthCheckBeans = healthChecks.stream()
            .collect(toList());

    List<HealthResultModel> results = healthCheckBeans.stream()
            .map(HealthCheck::call)
            .map(r -> new HealthResultModel(r.getName(), r.getState().name(), r.getData().orElse(emptyMap())))
            .collect(toList());
    boolean anyDown = results.stream().anyMatch(r -> r.getState().equalsIgnoreCase(HealthCheckResponse.State.DOWN.name()));
    try {
        if (anyDown) {
            return toModel(HealthCheckResponse.State.DOWN, results);
        } else {
            return toModel(HealthCheckResponse.State.UP, results);
        }
    }
    finally {
        healthCheckBeans.forEach(healthChecks::destroy);
    }
}
 
开发者ID:hammock-project,项目名称:hammock,代码行数:25,代码来源:HealthCheckManager.java


示例18: GuidedRuleEditorCopyHelper

import javax.enterprise.inject.Instance; //导入依赖的package包/类
@Inject
public GuidedRuleEditorCopyHelper(final @Named("ioStrategy") IOService ioService,
                                  final GuidedRuleDRLResourceTypeDefinition drlResourceType,
                                  final GuidedRuleDSLRResourceTypeDefinition dslrResourceType,
                                  final GuidedRuleEditorServiceUtilities utilities,
                                  final CommentedOptionFactory commentedOptionFactory,
                                  final DataModelService dataModelService,
                                  final Instance<RuleModelIActionPersistenceExtension> persistenceExtensionInstance) {
    this.ioService = ioService;
    this.drlResourceType = drlResourceType;
    this.dslrResourceType = dslrResourceType;
    this.utilities = utilities;
    this.commentedOptionFactory = commentedOptionFactory;
    this.dataModelService = dataModelService;

    persistenceExtensionInstance.forEach(persistenceExtensions::add);
}
 
开发者ID:kiegroup,项目名称:drools-wb,代码行数:18,代码来源:GuidedRuleEditorCopyHelper.java


示例19: GuidedRuleEditorRenameHelper

import javax.enterprise.inject.Instance; //导入依赖的package包/类
@Inject
public GuidedRuleEditorRenameHelper(final @Named("ioStrategy") IOService ioService,
                                    final GuidedRuleDRLResourceTypeDefinition drlResourceType,
                                    final GuidedRuleDSLRResourceTypeDefinition dslrResourceType,
                                    final GuidedRuleEditorServiceUtilities utilities,
                                    final CommentedOptionFactory commentedOptionFactory,
                                    final DataModelService dataModelService,
                                    final Instance<RuleModelIActionPersistenceExtension> persistenceExtensionInstance) {
    this.ioService = ioService;
    this.drlResourceType = drlResourceType;
    this.dslrResourceType = dslrResourceType;
    this.utilities = utilities;
    this.commentedOptionFactory = commentedOptionFactory;
    this.dataModelService = dataModelService;

    persistenceExtensionInstance.forEach(persistenceExtensions::add);
}
 
开发者ID:kiegroup,项目名称:drools-wb,代码行数:18,代码来源:GuidedRuleEditorRenameHelper.java


示例20: createFixture

import javax.enterprise.inject.Instance; //导入依赖的package包/类
@SuppressWarnings("unchecked")
private void createFixture(Instance<Properties> joynrProperties, Instance<String> joynrLocalDomain) throws Exception {
    Instance<RawMessagingPreprocessor> rawMessageProcessor = mock(Instance.class);
    when(rawMessageProcessor.get()).thenReturn(new NoOpRawMessagingPreprocessor());
    BeanManager beanManager = mock(BeanManager.class);
    Bean<JoynrMessageProcessor> bean = mock(Bean.class);
    when(bean.create(Mockito.any())).thenReturn(new JoynrMessageProcessorTest());
    when(beanManager.getBeans(Mockito.<Type> eq(JoynrMessageProcessor.class), Mockito.<Annotation> any())).thenReturn(Sets.newHashSet(bean));

    final String mqttClientId = "someTestMqttClientId";
    MqttClientIdProvider mqttClientIdProvider = mock(MqttClientIdProvider.class);
    when(mqttClientIdProvider.getClientId()).thenReturn(mqttClientId);
    Instance<MqttClientIdProvider> mqttClientIdProviderInstance = mock(Instance.class);
    when(mqttClientIdProviderInstance.get()).thenReturn(mqttClientIdProvider);

    fixture = new DefaultJoynrRuntimeFactory(joynrProperties, joynrLocalDomain,
                                             rawMessageProcessor, mqttClientIdProviderInstance,
                                             beanManager);
    scheduledExecutorService = mock(ScheduledExecutorService.class);
    Field executorField = DefaultJoynrRuntimeFactory.class.getDeclaredField("scheduledExecutorService");
    executorField.setAccessible(true);
    executorField.set(fixture, scheduledExecutorService);
}
 
开发者ID:bmwcarit,项目名称:joynr,代码行数:24,代码来源:DefaultJoynrRuntimeFactoryTest.java



注:本文中的javax.enterprise.inject.Instance类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
Java UINamingContainer类代码示例发布时间:2022-05-21
下一篇:
Java ResponseWrapper类代码示例发布时间:2022-05-20
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap