Codota Logo
MediaTypeMap
Code IndexAdd Codota to your IDE (free)

How to use
MediaTypeMap
in
org.jboss.resteasy.core

Best Java code snippets using org.jboss.resteasy.core.MediaTypeMap (Showing top 20 results out of 315)

  • Add the Codota plugin to your IDE and get smart completions
private void myMethod () {
Point p =
  • Codota Iconnew Point(x, y)
  • Codota Iconnew Point()
  • Codota IconMouseEvent e;e.getPoint()
  • Smart code suggestions by Codota
}
origin: resteasy/Resteasy

public List<ContextResolver> getContextResolvers(final Class<?> clazz, MediaType type)
{
 MediaTypeMap<SortedKey<ContextResolver>> resolvers = getContextResolvers().get(clazz);
 if (resolvers == null)
   return null;
 List<ContextResolver> rtn = new ArrayList<ContextResolver>();
 List<SortedKey<ContextResolver>> list = resolvers.getPossible(type);
 list.forEach(resolver -> rtn.add(resolver.obj));
 return rtn;
}
origin: resteasy/Resteasy

     .entrySet())
   contextResolvers.put(entry.getKey(), entry.getValue().clone());
if (resolvers == null)
  resolvers = new MediaTypeMap<SortedKey<ContextResolver>>();
  contextResolvers.put(parameterClass, resolvers);
   resolvers.add(mime, key);
  resolvers.add(new MediaType("*", "*"), key);
origin: resteasy/Resteasy

/**
* Returns a list of objects sorted based on their media type where the first in the list
* is the best match
*
* @param accept mime to match
* @return list of objects
*/
public List<T> getPossible(MediaType accept)
{
 accept = new MediaType(accept.getType().toLowerCase(), accept.getSubtype().toLowerCase(), accept.getParameters());
 List<Entry<T>> matches = new ArrayList<Entry<T>>();
 if (accept.isWildcardType())
 {
   ArrayList<T> copy = new ArrayList<T>();
   copy.addAll(everything);
   return copy;
 }
 else
 {
   matches.addAll(wildcards);
   SubtypeMap<T> indexed = index.get(accept.getType());
   if (indexed != null)
   {
    matches.addAll(indexed.getPossible(accept));
   }
 }
 Collections.sort(matches);
 return convert(matches);
}
origin: resteasy/Resteasy

clientMessageBodyReaders = parent.getClientMessageBodyReaders().clone();
serverMessageBodyReaders = parent.getServerMessageBodyReaders().clone();
   clientMessageBodyReaders.add(MediaType.valueOf(consume), key);
   serverMessageBodyReaders.add(MediaType.valueOf(consume), key);
   clientMessageBodyReaders.add(MediaType.valueOf(consume), key);
   serverMessageBodyReaders.add(MediaType.valueOf(consume), key);
 clientMessageBodyReaders.add(new MediaType("*", "*"), key);
 serverMessageBodyReaders.add(new MediaType("*", "*"), key);
 clientMessageBodyReaders.add(new MediaType("*", "*"), key);
 serverMessageBodyReaders.add(new MediaType("*", "*"), key);
origin: resteasy/Resteasy

MediaTypeMap<Class<?>> typeMap = new MediaTypeMap<Class<?>>();
List<Class<?>> list = typeMap.getPossible(mediaType);
for (Class<?> decoratorAnnotation : list)
origin: org.jboss.resteasy/resteasy-jaxrs-20

MediaTypeMap<Class<?>> typeMap = new MediaTypeMap<Class<?>>();
for (Class<?> decoratorAnnotation : meta.keySet())
   typeMap.add(MediaType.valueOf(pType), decoratorAnnotation);
List<Class<?>> list = typeMap.getPossible(mediaType);
for (Class<?> decoratorAnnotation : list)
origin: io.takari.siesta/siesta-server

/**
 * Clear any instances of the given type from the {@link MediaTypeMap} by replacing them with the placeholder.
 *
 * Unfortunately removing the entries is tricky as they're scattered across multiple read-only nested maps.
 */
@SuppressWarnings({ "rawtypes", "unchecked" })
private static <T> void clearInstancesOf(Class type, MediaTypeMap<SortedKey<T>> mediaTypeMap, T placeholder) {
 for (SortedKey key : mediaTypeMap.getPossible(MediaType.WILDCARD_TYPE)) {
  if (type.isInstance(key.obj)) {
   key.readerClass = Void.class;
   key.template = Void.class;
   key.obj = placeholder;
  }
 }
 mediaTypeMap.getClassCache().clear();
}
origin: resteasy/Resteasy

providerInstances = parent == null ? new CopyOnWriteArraySet<>() : new CopyOnWriteArraySet<>(parent.getProviderInstances());
classContracts = parent == null ? new ConcurrentHashMap<>() : new ConcurrentHashMap<>(parent.getClassContracts());
serverMessageBodyReaders = parent == null ? new MediaTypeMap<>() : parent.getServerMessageBodyReaders().clone();
serverMessageBodyWriters = parent == null ? new MediaTypeMap<>() : parent.getServerMessageBodyWriters().clone();
clientMessageBodyReaders = parent == null ? new MediaTypeMap<>() : parent.getClientMessageBodyReaders().clone();
clientMessageBodyWriters = parent == null ? new MediaTypeMap<>() : parent.getClientMessageBodyWriters().clone();
sortedExceptionMappers = parent == null ? new ConcurrentHashMap<>() : new ConcurrentHashMap<>(parent.getSortedExceptionMappers());
asyncResponseProviders = parent == null ? new ConcurrentHashMap<>() : new ConcurrentHashMap<>(parent.getAsyncResponseProviders());
   contextResolvers.put(entry.getKey(), entry.getValue().clone());
origin: resteasy/Resteasy

public MediaTypeMap<T> clone()
{
 MediaTypeMap<T> clone = new MediaTypeMap<T>();
 for (Map.Entry<String, SubtypeMap<T>> entry : index.entrySet())
 {
   clone.index.put(entry.getKey(), entry.getValue().clone());
 }
 clone.wildcards.addAll(wildcards);
 clone.all.addAll(all);
 clone.everything.addAll(everything);
 // don't clone class cache
 return clone;
}
origin: resteasy/Resteasy

private void injectDecorator(MediaTypeMap<Class<?>> typeMap, Class<?> decoratorAnnotation, Decorator decorator) {
 String[] mediaTypes = {"*/*"};
 DecorateTypes produces = decorator.processor().getAnnotation(DecorateTypes.class);
 if (produces != null) {
   mediaTypes = produces.value();
 }
 for (String pType : mediaTypes) {
   typeMap.add(MediaType.valueOf(pType), decoratorAnnotation);
 }
}
origin: resteasy/Resteasy

clientMessageBodyWriters = parent.getClientMessageBodyWriters().clone();
serverMessageBodyWriters = parent.getServerMessageBodyWriters().clone();
   clientMessageBodyWriters.add(MediaType.valueOf(consume), key);
   serverMessageBodyWriters.add(MediaType.valueOf(consume), key);
   clientMessageBodyWriters.add(MediaType.valueOf(consume), key);
   serverMessageBodyWriters.add(MediaType.valueOf(consume), key);
 clientMessageBodyWriters.add(new MediaType("*", "*"), key);
 serverMessageBodyWriters.add(new MediaType("*", "*"), key);
 clientMessageBodyWriters.add(new MediaType("*", "*"), key);
 serverMessageBodyWriters.add(new MediaType("*", "*"), key);
origin: org.jboss.resteasy/resteasy-core

MediaTypeMap<Class<?>> typeMap = new MediaTypeMap<Class<?>>();
List<Class<?>> list = typeMap.getPossible(mediaType);
for (Class<?> decoratorAnnotation : list)
origin: org.jboss.resteasy/resteasy-core

providerInstances = parent == null ? new CopyOnWriteArraySet<>() : new CopyOnWriteArraySet<>(parent.getProviderInstances());
classContracts = parent == null ? new ConcurrentHashMap<>() : new ConcurrentHashMap<>(parent.getClassContracts());
serverMessageBodyReaders = parent == null ? new MediaTypeMap<>() : parent.getServerMessageBodyReaders().clone();
serverMessageBodyWriters = parent == null ? new MediaTypeMap<>() : parent.getServerMessageBodyWriters().clone();
clientMessageBodyReaders = parent == null ? new MediaTypeMap<>() : parent.getClientMessageBodyReaders().clone();
clientMessageBodyWriters = parent == null ? new MediaTypeMap<>() : parent.getClientMessageBodyWriters().clone();
sortedExceptionMappers = parent == null ? new ConcurrentHashMap<>() : new ConcurrentHashMap<>(parent.getSortedExceptionMappers());
asyncResponseProviders = parent == null ? new ConcurrentHashMap<>() : new ConcurrentHashMap<>(parent.getAsyncResponseProviders());
   contextResolvers.put(entry.getKey(), entry.getValue().clone());
origin: org.jboss.resteasy/resteasy-core

public MediaTypeMap<T> clone()
{
 MediaTypeMap<T> clone = new MediaTypeMap<T>();
 for (Map.Entry<String, SubtypeMap<T>> entry : index.entrySet())
 {
   clone.index.put(entry.getKey(), entry.getValue().clone());
 }
 clone.wildcards.addAll(wildcards);
 clone.all.addAll(all);
 clone.everything.addAll(everything);
 // don't clone class cache
 return clone;
}
origin: org.jboss.resteasy/resteasy-core

private void injectDecorator(MediaTypeMap<Class<?>> typeMap, Class<?> decoratorAnnotation, Decorator decorator) {
 String[] mediaTypes = {"*/*"};
 DecorateTypes produces = decorator.processor().getAnnotation(DecorateTypes.class);
 if (produces != null) {
   mediaTypes = produces.value();
 }
 for (String pType : mediaTypes) {
   typeMap.add(MediaType.valueOf(pType), decoratorAnnotation);
 }
}
origin: resteasy/Resteasy

@Deprecated
private <T> MessageBodyReader<T> resolveMessageBodyReader(Class<T> type, Type genericType, Annotation[] annotations,
   MediaType mediaType, MediaTypeMap<SortedKey<MessageBodyReader>> availableReaders)
{
 List<SortedKey<MessageBodyReader>> readers = availableReaders.getPossible(mediaType, type);
 //logger.info("******** getMessageBodyReader *******");
 for (SortedKey<MessageBodyReader> reader : readers)
 {
   //logger.info("     matching reader: " + reader.getClass().getName());
   if (reader.obj.isReadable(type, genericType, annotations, mediaType))
   {
    LogMessages.LOGGER.debugf("MessageBodyReader: %s", reader.getClass().getName());
    return (MessageBodyReader<T>) reader.obj;
   }
 }
 return null;
}
origin: org.jboss.resteasy/resteasy-jaxrs-20

protected void addClientMessageBodyReader(SortedKey<MessageBodyReader> key, Consumes consumeMime)
{
 if (clientMessageBodyReaders == null)
 {
   clientMessageBodyReaders = parent.getClientMessageBodyReaders().clone();
 }
 if (consumeMime != null)
 {
   for (String consume : consumeMime.value())
   {
    MediaType mime = MediaType.valueOf(consume);
    clientMessageBodyReaders.add(mime, key);
   }
 }
 else
 {
   clientMessageBodyReaders.add(new MediaType("*", "*"), key);
 }
}
origin: org.jboss.resteasy/resteasy-jaxrs-20

  for (Map.Entry<Class<?>, MediaTypeMap<SortedKey<ContextResolver>>> entry : parent.getContextResolvers().entrySet())
   contextResolvers.put(entry.getKey(), entry.getValue().clone());
if (resolvers == null)
  resolvers = new MediaTypeMap<SortedKey<ContextResolver>>();
  contextResolvers.put(parameterClass, resolvers);
   resolvers.add(mime, key);
  resolvers.add(new MediaType("*", "*"), key);
origin: resteasy/Resteasy

Collections.sort(newall);
all = newall;
everything = convert(newall);
origin: org.jboss.resteasy/resteasy-jaxrs-20

public MediaTypeMap<T> clone()
{
 MediaTypeMap<T> clone = new MediaTypeMap<T>();
 for (Map.Entry<String, SubtypeMap<T>> entry : index.entrySet())
 {
   clone.index.put(entry.getKey(), entry.getValue().clone());
 }
 clone.wildcards.addAll(wildcards);
 clone.all.addAll(all);
 clone.everything.addAll(everything);
 // don't clone class cache
 return clone;
}
org.jboss.resteasy.coreMediaTypeMap

Javadoc

Efficient MediaType index of T.

Most used methods

  • getPossible
  • <init>
  • add
    Add an object to the media type map. This is synchronized to serialize adds.
  • clone
  • convert
  • getClassCache

Popular in Java

  • Making http requests using okhttp
  • onRequestPermissionsResult (Fragment)
  • getResourceAsStream (ClassLoader)
    Returns a stream for the resource with the specified name. See #getResource(String) for a descriptio
  • startActivity (Activity)
  • BufferedReader (java.io)
    Reads text from a character-input stream, buffering characters so as to provide for the efficient re
  • ResultSet (java.sql)
    An interface for an object which represents a database table entry, returned as the result of the qu
  • TreeSet (java.util)
    A NavigableSet implementation based on a TreeMap. The elements are ordered using their Comparable, o
  • Vector (java.util)
    The Vector class implements a growable array of objects. Like an array, it contains components that
  • AtomicInteger (java.util.concurrent.atomic)
    An int value that may be updated atomically. See the java.util.concurrent.atomic package specificati
  • ServletException (javax.servlet)
    Defines a general exception a servlet can throw when it encounters difficulty.
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