private void fillOutputTypesFromWorkers(final Set<MediaType> effectiveOutputTypes, final Class<?> returnEntityType) { effectiveOutputTypes.addAll(workers.getMessageBodyWriterMediaTypesByType(returnEntityType)); }
private void fillOutputTypesFromWorkers(final Set<MediaType> effectiveOutputTypes, final Class<?> returnEntityType) { effectiveOutputTypes.addAll(workers.getMessageBodyWriterMediaTypesByType(returnEntityType)); }
private boolean fillMediaTypes(final Set<MediaType> effectiveTypes, final ResourceMethod resourceMethod, final List<MediaType> methodTypes, final boolean inputTypes) { // Add method types to the resulting list iff there is more than just */* if (methodTypes.size() > 1 || !methodTypes.contains(MediaType.WILDCARD_TYPE)) { effectiveTypes.addAll(methodTypes); } boolean mediaTypesFromWorkers = effectiveTypes.isEmpty(); if (mediaTypesFromWorkers) { final Invocable invocableMethod = resourceMethod.getInvocable(); // If not predefined from method - get it from workers. if (inputTypes) { fillInputTypesFromWorkers(effectiveTypes, invocableMethod); } else { fillOutputTypesFromWorkers(effectiveTypes, invocableMethod.getRawResponseType()); } mediaTypesFromWorkers = !effectiveTypes.isEmpty(); // If still empty - get all available. if (!mediaTypesFromWorkers) { if (inputTypes) { effectiveTypes.addAll(workers.getMessageBodyReaderMediaTypesByType(Object.class)); } else { effectiveTypes.addAll(workers.getMessageBodyWriterMediaTypesByType(Object.class)); } mediaTypesFromWorkers = true; } } return mediaTypesFromWorkers; }
private boolean fillMediaTypes(final Set<MediaType> effectiveTypes, final ResourceMethod resourceMethod, final List<MediaType> methodTypes, final boolean inputTypes) { // Add method types to the resulting list iff there is more than just */* if (methodTypes.size() > 1 || !methodTypes.contains(MediaType.WILDCARD_TYPE)) { effectiveTypes.addAll(methodTypes); } boolean mediaTypesFromWorkers = effectiveTypes.isEmpty(); if (mediaTypesFromWorkers) { final Invocable invocableMethod = resourceMethod.getInvocable(); // If not predefined from method - get it from workers. if (inputTypes) { fillInputTypesFromWorkers(effectiveTypes, invocableMethod); } else { fillOutputTypesFromWorkers(effectiveTypes, invocableMethod.getRawResponseType()); } mediaTypesFromWorkers = !effectiveTypes.isEmpty(); // If still empty - get all available. if (!mediaTypesFromWorkers) { if (inputTypes) { effectiveTypes.addAll(workers.getMessageBodyReaderMediaTypesByType(Object.class)); } else { effectiveTypes.addAll(workers.getMessageBodyWriterMediaTypesByType(Object.class)); } mediaTypesFromWorkers = true; } } return mediaTypesFromWorkers; }
private void fillOutputTypesFromWorkers(final Set<MediaType> effectiveOutputTypes, final Class<?> returnEntityType) { effectiveOutputTypes.addAll(workers.getMessageBodyWriterMediaTypesByType(returnEntityType)); }
private boolean fillMediaTypes(final Set<MediaType> effectiveTypes, final ResourceMethod resourceMethod, final List<MediaType> methodTypes, final boolean inputTypes) { // Add method types to the resulting list iff there is more than just */* if (methodTypes.size() > 1 || !methodTypes.contains(MediaType.WILDCARD_TYPE)) { effectiveTypes.addAll(methodTypes); } boolean mediaTypesFromWorkers = effectiveTypes.isEmpty(); if (mediaTypesFromWorkers) { final Invocable invocableMethod = resourceMethod.getInvocable(); // If not predefined from method - get it from workers. if (inputTypes) { fillInputTypesFromWorkers(effectiveTypes, invocableMethod); } else { fillOutputTypesFromWorkers(effectiveTypes, invocableMethod.getRawResponseType()); } mediaTypesFromWorkers = !effectiveTypes.isEmpty(); // If still empty - get all available. if (!mediaTypesFromWorkers) { if (inputTypes) { effectiveTypes.addAll(workers.getMessageBodyReaderMediaTypesByType(Object.class)); } else { effectiveTypes.addAll(workers.getMessageBodyWriterMediaTypesByType(Object.class)); } mediaTypesFromWorkers = true; } } return mediaTypesFromWorkers; }
private void fillOutputTypesFromWorkers(final Set<MediaType> effectiveOutputTypes, final Class<?> returnEntityType) { effectiveOutputTypes.addAll(workers.getMessageBodyWriterMediaTypesByType(returnEntityType)); }
private void fillOutputTypesFromWorkers(final Set<MediaType> effectiveOutputTypes, final Class<?> returnEntityType) { effectiveOutputTypes.addAll(workers.getMessageBodyWriterMediaTypesByType(returnEntityType)); }
private void fillOutputTypesFromWorkers(final Set<MediaType> effectiveOutputTypes, final Class<?> returnEntityType) { effectiveOutputTypes.addAll(workers.getMessageBodyWriterMediaTypesByType(returnEntityType)); }
private void fillOutputTypesFromWorkers(final Set<MediaType> effectiveOutputTypes, final Class<?> returnEntityType) { effectiveOutputTypes.addAll(workers.getMessageBodyWriterMediaTypesByType(returnEntityType)); }
private boolean fillMediaTypes(final Set<MediaType> effectiveTypes, final ResourceMethod resourceMethod, final List<MediaType> methodTypes, final boolean inputTypes) { // Add method types to the resulting list iff there is more than just */* if (methodTypes.size() > 1 || !methodTypes.contains(MediaType.WILDCARD_TYPE)) { effectiveTypes.addAll(methodTypes); } boolean mediaTypesFromWorkers = effectiveTypes.isEmpty(); if (mediaTypesFromWorkers) { final Invocable invocableMethod = resourceMethod.getInvocable(); // If not predefined from method - get it from workers. if (inputTypes) { fillInputTypesFromWorkers(effectiveTypes, invocableMethod); } else { fillOutputTypesFromWorkers(effectiveTypes, invocableMethod.getRawResponseType()); } mediaTypesFromWorkers = !effectiveTypes.isEmpty(); // If still empty - get all available. if (!mediaTypesFromWorkers) { if (inputTypes) { effectiveTypes.addAll(workers.getMessageBodyReaderMediaTypesByType(Object.class)); } else { effectiveTypes.addAll(workers.getMessageBodyWriterMediaTypesByType(Object.class)); } mediaTypesFromWorkers = true; } } return mediaTypesFromWorkers; }
private boolean fillMediaTypes(final Set<MediaType> effectiveTypes, final ResourceMethod resourceMethod, final List<MediaType> methodTypes, final boolean inputTypes) { // Add method types to the resulting list iff there is more than just */* if (methodTypes.size() > 1 || !methodTypes.contains(MediaType.WILDCARD_TYPE)) { effectiveTypes.addAll(methodTypes); } boolean mediaTypesFromWorkers = effectiveTypes.isEmpty(); if (mediaTypesFromWorkers) { final Invocable invocableMethod = resourceMethod.getInvocable(); // If not predefined from method - get it from workers. if (inputTypes) { fillInputTypesFromWorkers(effectiveTypes, invocableMethod); } else { fillOutputTypesFromWorkers(effectiveTypes, invocableMethod.getRawResponseType()); } mediaTypesFromWorkers = !effectiveTypes.isEmpty(); // If still empty - get all available. if (!mediaTypesFromWorkers) { if (inputTypes) { effectiveTypes.addAll(workers.getMessageBodyReaderMediaTypesByType(Object.class)); } else { effectiveTypes.addAll(workers.getMessageBodyWriterMediaTypesByType(Object.class)); } mediaTypesFromWorkers = true; } } return mediaTypesFromWorkers; }
private boolean fillMediaTypes(final Set<MediaType> effectiveTypes, final ResourceMethod resourceMethod, final List<MediaType> methodTypes, final boolean inputTypes) { // Add method types to the resulting list iff there is more than just */* if (methodTypes.size() > 1 || !methodTypes.contains(MediaType.WILDCARD_TYPE)) { effectiveTypes.addAll(methodTypes); } boolean mediaTypesFromWorkers = effectiveTypes.isEmpty(); if (mediaTypesFromWorkers) { final Invocable invocableMethod = resourceMethod.getInvocable(); // If not predefined from method - get it from workers. if (inputTypes) { fillInputTypesFromWorkers(effectiveTypes, invocableMethod); } else { fillOutputTypesFromWorkers(effectiveTypes, invocableMethod.getRawResponseType()); } mediaTypesFromWorkers = !effectiveTypes.isEmpty(); // If still empty - get all available. if (!mediaTypesFromWorkers) { if (inputTypes) { effectiveTypes.addAll(workers.getMessageBodyReaderMediaTypesByType(Object.class)); } else { effectiveTypes.addAll(workers.getMessageBodyWriterMediaTypesByType(Object.class)); } mediaTypesFromWorkers = true; } } return mediaTypesFromWorkers; }
private boolean fillMediaTypes(final Set<MediaType> effectiveTypes, final ResourceMethod resourceMethod, final List<MediaType> methodTypes, final boolean inputTypes) { // Add method types to the resulting list iff there is more than just */* if (methodTypes.size() > 1 || !methodTypes.contains(MediaType.WILDCARD_TYPE)) { effectiveTypes.addAll(methodTypes); } boolean mediaTypesFromWorkers = effectiveTypes.isEmpty(); if (mediaTypesFromWorkers) { final Invocable invocableMethod = resourceMethod.getInvocable(); // If not predefined from method - get it from workers. if (inputTypes) { fillInputTypesFromWorkers(effectiveTypes, invocableMethod); } else { fillOutputTypesFromWorkers(effectiveTypes, invocableMethod.getRawResponseType()); } mediaTypesFromWorkers = !effectiveTypes.isEmpty(); // If still empty - get all available. if (!mediaTypesFromWorkers) { if (inputTypes) { effectiveTypes.addAll(workers.getMessageBodyReaderMediaTypesByType(Object.class)); } else { effectiveTypes.addAll(workers.getMessageBodyWriterMediaTypesByType(Object.class)); } mediaTypesFromWorkers = true; } } return mediaTypesFromWorkers; }