javax.enterprise.inject.Instance.isUnsatisfied()方法的使用及代码示例

x33g5p2x  于2022-01-20 转载在 其他  
字(5.8k)|赞(0)|评价(0)|浏览(169)

本文整理了Java中javax.enterprise.inject.Instance.isUnsatisfied()方法的一些代码示例,展示了Instance.isUnsatisfied()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Instance.isUnsatisfied()方法的具体详情如下:
包路径:javax.enterprise.inject.Instance
类名称:Instance
方法名:isUnsatisfied

Instance.isUnsatisfied介绍

[英]Determines if there is no bean that matches the required type and qualifiers and is eligible for injection into the class into which the parent Instance was injected.
[中]确定是否没有与所需类型和限定符匹配的bean,以及是否有资格注入父实例所注入的类。

代码示例

代码示例来源:origin: org.picketlink/picketlink-impl

public LevelFactory resolve() {
    if(factory.isUnsatisfied()){
      return defFactory;
    }else{
      return factory.get();
    }
  }
}

代码示例来源:origin: picketlink/picketlink

public LevelFactory resolve() {
    if(factory.isUnsatisfied()){
      return defFactory;
    }else{
      return factory.get();
    }
  }
}

代码示例来源:origin: org.uberfire/uberfire-ssh-backend

@Inject
public SSHKeyAuthenticatorImpl(final SSHKeyStoreService keyStoreService, final Instance<WorkbenchUserManager> workbenchUserManagerInstance) {
  this.keyStoreService = keyStoreService;
  if (!workbenchUserManagerInstance.isUnsatisfied() && !workbenchUserManagerInstance.isAmbiguous()) {
    this.userManager = workbenchUserManagerInstance.get();
  } else {
    LOGGER.warn("Cannot find any implementation of 'WorkbenchUserManager'. Loading default implementation on SSH module");
    this.userManager = this::getUser;
  }
}

代码示例来源:origin: org.infinispan/infinispan-cdi

private CacheContainer getCacheContainer(Set<Annotation> qualifiers) {
 Instance<EmbeddedCacheManager> cacheContainer = cacheManagers.select(qualifiers.toArray(Reflections.EMPTY_ANNOTATION_ARRAY));
 if (cacheContainer.isUnsatisfied()) {
   return defaultCacheContainer;
 } else {
   return cacheContainer.get();
 }
}

代码示例来源:origin: org.kie/kie-identity-session-provider

@Override
public String getId() {
  if( delegate.isUnsatisfied() ) { 
    return UNKNOWN_SESSION_ID;
  }
  
  // default
  try {
    return delegate.get().getId();
  } catch ( Exception e ) {
    return UNKNOWN_SESSION_ID;
  }
}

代码示例来源:origin: org.jbpm/jbpm-services-cdi

@Inject    
public void setExecutorService(Instance<ExecutorService> executorService) {
  if (!executorService.isUnsatisfied()) {
    super.setExecutorService(executorService.get());
  }
}

代码示例来源:origin: org.kie/kie-identity-session-provider

@Override
public boolean hasRole(String role) {
  if (request.isUnsatisfied()) {
    return request.get().isUserInRole(role);
  }
  return getRoles().contains(role);
}

代码示例来源:origin: picketlink/picketlink

private Authenticator getAuthenticator() throws AuthenticationException {
  Authenticator authenticator = authenticatorInstance.isUnsatisfied() ? idmAuthenticatorInstance.get() : authenticatorInstance.get();
  if (authenticator == null) {
    throw new AuthenticationException("No Authenticator has been configured.");
  }
  return authenticator;
}

代码示例来源:origin: kiegroup/droolsjbpm-integration

@Override
public boolean hasRole(String role) {
  if (request.isUnsatisfied()) {
    return request.get().isUserInRole(role);
  }
  return getRoles().contains(role);
}

代码示例来源:origin: errai/errai

@PostConstruct
private void init() {
 if (authService.isUnsatisfied()) {
  instance = new DummyAuthenticationService();
 }
 else {
  instance = authService.get();
 }
}

代码示例来源:origin: org.kie.workbench.services/kie-wb-common-services-backend

private String getIdentifier() {
    if (identity.isUnsatisfied()) {
      return "system";
    }
    try {
      return identity.get().getIdentifier();
    } catch (ContextNotActiveException e) {
      return "system";
    }
  }
}

代码示例来源:origin: picketlink/picketlink

private Authenticator getAuthenticator() throws AuthenticationException {
  Authenticator authenticator = authenticatorInstance.isUnsatisfied() ? idmAuthenticatorInstance.get() : authenticatorInstance.get();
  if (authenticator == null) {
    throw new AuthenticationException("No Authenticator has been configured.");
  }
  return authenticator;
}

代码示例来源:origin: org.uberfire/uberfire-preferences-api

@Produces
  @Customizable
  public PreferenceScopeTypes preferenceScopeTypesProducer() {
    if (this.preferenceScopeTypes.isUnsatisfied()) {
      return defaultPreferenceScopeTypes;
    }

    return this.preferenceScopeTypes.get();
  }
}

代码示例来源:origin: org.picketlink/picketlink-impl

@Produces
@RequestScoped
public PermissionManager producePermissionManager() {
  if (this.defaultPartition.isUnsatisfied() || this.defaultPartition.get() == null) {
    return this.partitionManager.createPermissionManager();
  }
  return this.partitionManager.createPermissionManager(this.defaultPartition.get());
}

代码示例来源:origin: org.jboss.cdi.tck/cdi-tck-impl

@Test(dataProvider = ARQUILLIAN_DATA_PROVIDER)
@SpecAssertion(section = Sections.PROCESS_BEAN_ATTRIBUTES, id = "bf")
public void testAppDeployedAndBeanIsAvailable(Instance<Qux> quxInstance) {
  Assert.assertFalse(quxInstance.isUnsatisfied());
  Assert.assertTrue(quxInstance.get().ping());
}

代码示例来源:origin: org.picketlink/picketlink-impl

@Inject
public void init() {
  if (levelInstance.isUnsatisfied()) {
    defaultSecurityLevel = lfr.resolve().createLevel(DEFAULT_SECURITY_LEVEL);
  } else {
    defaultSecurityLevel = levelInstance.get();
  }
}

代码示例来源:origin: picketlink/picketlink

protected Provider getTokenProvider() {
  if (this.tokenProvider.isAmbiguous()) {
    throw new AuthenticationException("You must provide exactly one " + Provider.class.getName() + " implementation.");
  }
  if (!this.tokenProvider.isUnsatisfied()) {
    return this.tokenProvider.get();
  }
  return null;
}

代码示例来源:origin: picketlink/picketlink

protected Consumer getTokenConsumer() {
  if (this.tokenConsumer.isAmbiguous()) {
    throw new AuthenticationException("You must provide exactly one " + Consumer.class.getName() + " implementation.");
  }
  if (!this.tokenConsumer.isUnsatisfied()) {
    return this.tokenConsumer.get();
  }
  return null;
}

代码示例来源:origin: picketlink/picketlink

@Inject
public void init() {
  if (levelInstance.isUnsatisfied()) {
    defaultSecurityLevel = lfr.resolve().createLevel(DEFAULT_SECURITY_LEVEL);
  } else {
    defaultSecurityLevel = levelInstance.get();
  }
}

代码示例来源:origin: br.com.jarch/jarch-crud

public Messages getMessages() {
    if (instanceMessage.isUnsatisfied() || instanceMessage.isAmbiguous()) {
      return new Messages();
    }

    return instanceMessage.get();
  }
}

相关文章