Codota Logo
org.qi4j.api.service.qualifier
Code IndexAdd Codota to your IDE (free)

How to use org.qi4j.api.service.qualifier

Best Java code snippets using org.qi4j.api.service.qualifier (Showing top 13 results out of 315)

  • Add the Codota plugin to your IDE and get smart completions
private void myMethod () {
BufferedReader b =
  • Codota IconInputStream in;new BufferedReader(new InputStreamReader(in))
  • Codota IconReader in;new BufferedReader(in)
  • Codota IconFile file;new BufferedReader(new FileReader(file))
  • Smart code suggestions by Codota
}
origin: org.qi4j.core/org.qi4j.core.api

  @Override
  public Specification<ServiceReference<?>> qualifier( Tagged tagged )
  {
    return ServiceQualifier.withTags( tagged.value() );
  }
}
origin: org.qi4j.core/org.qi4j.core.api

  @Override
  public <T> Specification<ServiceReference<?>> qualifier( IdentifiedBy identifiedBy )
  {
    return ServiceQualifier.withId( identifiedBy.value() );
  }
}
origin: org.qi4j.core/org.qi4j.core.api

  public boolean hasTags( String... aTags )
  {
    for( String tag : aTags )
    {
      if( !hasTag( tag ) )
      {
        return false;
      }
    }

    return true;
  }
}
origin: org.qi4j.extension/org.qi4j.extension.indexing-rdf

  abstract class RdfQueryParserFactoryMixin
    implements RdfQueryParserFactory
  {
    @Structure
    private Qi4jSPI spi;
    @Service
    @Tagged( ValueSerialization.Formats.JSON )
    private ValueSerializer valueSerializer;

    @Override
    public RdfQueryParser newQueryParser( QueryLanguage language )
    {
      if( language.equals( QueryLanguage.SPARQL ) )
      {
        return new RdfQueryParserImpl( spi, valueSerializer );
      }
      throw new UnsupportedLanguageException( language );
    }
  }
}
origin: org.qi4j.core/org.qi4j.core.api

  @Override
  @SuppressWarnings( {"raw", "unchecked"} )
  public boolean satisfiedBy( ServiceReference<?> service )
  {
    for( Class metaInfoType : hasMetaInfo.value() )
    {
      Object metaInfo = service.metaInfo( metaInfoType );
      if( hasMetaInfo.anded() )
      {
        if( metaInfo == null )
        {
          return false;
        }
      }
      else
      {
        if( metaInfo != null )
        {
          return true;
        }
      }
    }
    return false;
  }
};
origin: org.qi4j.core/org.qi4j.core.api

  @Override
  public <T> Specification<ServiceReference<?>> qualifier( Available active )
  {
    return ServiceQualifier.whereAvailable();
  }
}
origin: org.qi4j.core/org.qi4j.core.api

  @Override
  public <T> Specification<ServiceReference<?>> qualifier( Active active )
  {
    return ServiceQualifier.whereActive();
  }
}
origin: org.qi4j.core/org.qi4j.core.api

  @Override
  public boolean satisfiedBy( ServiceReference<?> service )
  {
    ServiceTags serviceTags = service.metaInfo( ServiceTags.class );
    return serviceTags != null && serviceTags.hasTags( tags );
  }
};
origin: org.qi4j.core/org.qi4j.core.api

@Override
@SuppressWarnings( { "raw", "unchecked" } )
public T importService( ImportedServiceDescriptor serviceDescriptor )
  throws ServiceImporterException
{
  Specification<ServiceReference<?>> selector = serviceDescriptor.metaInfo( Specification.class );
  Class serviceType = Iterables.first( serviceDescriptor.types() );
  Iterable<ServiceReference<T>> services = locator.findServices( serviceType );
  List<ServiceReference<T>> filteredServices = new ArrayList<>();
  for( ServiceReference<T> service : services )
  {
    Specification selector1 = service.metaInfo( Specification.class );
    if( selector1 != null && selector1 == selector )
    {
      continue;
    }
    filteredServices.add( service );
  }
  T service = ServiceQualifier.firstService( selector, filteredServices );
  if( service == null )
  {
    throw new ServiceImporterException( "Could not find any service to import that matches the given specification for " + serviceDescriptor
      .identity() );
  }
  return service;
}
origin: org.qi4j.library/org.qi4j.library.rdf

@Tagged( ValueSerialization.Formats.JSON )
private ValueSerializer valueSerializer;
origin: org.qi4j.core/org.qi4j.core.api

  private <C, V extends Identity> V readConfig( UnitOfWork uow,
                         Class<C> compositeType,
                         Class<V> configType,
                         String identity,
                         String format,
                         String extension
  )
  {
    for( ServiceReference<ValueSerialization> serializerRef : valueSerialization )
    {
      ServiceTags serviceTags = serializerRef.metaInfo( ServiceTags.class );
      if( serviceTags.hasTag( format ) )
      {
        String resourceName = identity + extension;
        InputStream asStream = getResource( compositeType, resourceName );
        if( asStream != null )
        {
          V configObject = serializerRef.get().deserialize( configType, asStream );
          return uow.toEntity( configType, configObject );
        }
      }
    }
    return null;
  }
}
origin: org.qi4j.library/org.qi4j.library.rest-server

@Tagged( ValueSerialization.Formats.JSON )
private ValueSerializer valueSerializer;
origin: org.qi4j.library/org.qi4j.library.rest-server

@Tagged( ValueSerialization.Formats.JSON )
private ValueDeserializer valueDeserializer;
org.qi4j.api.service.qualifier

Most used classes

  • Tagged
  • HasMetaInfo
  • IdentifiedBy
  • ServiceQualifier
    This class helps you select a particular service from a list. Provide a Selector which does the actu
  • ServiceTags
    Use this as metainfo about a Service to specify tags. Easiest way to set them on a service is to use
Codota Logo
  • Products

    Search for Java codeSearch for JavaScript codeEnterprise
  • IDE Plugins

    IntelliJ IDEAWebStormAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimAtomGoLandRubyMineEmacsJupyter
  • Company

    About UsContact UsCareers
  • Resources

    FAQBlogCodota Academy Plugin user guide Terms of usePrivacy policyJava Code IndexJavascript Code Index
Get Codota for your IDE now