本文整理了Java中javax.enterprise.inject.Instance.isUnsatisfied()
方法的一些代码示例,展示了Instance.isUnsatisfied()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Instance.isUnsatisfied()
方法的具体详情如下:
包路径:javax.enterprise.inject.Instance
类名称: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();
}
}
内容来源于网络,如有侵权,请联系作者删除!