public ApplicationDocs createApplicationDocs() { return new ApplicationDocs(); }
/** * @return the application * @see org.glassfish.jersey.server.wadl.WadlGenerator#createApplication() */ public Application createApplication() { final Application result = _delegate.createApplication(); if (_applicationDocs != null && _applicationDocs.getDocs() != null && !_applicationDocs.getDocs().isEmpty()) { result.getDoc().addAll(_applicationDocs.getDocs()); } return result; }
static WadlGenerator loadWadlGenerators( List<WadlGenerator> wadlGenerators) throws Exception { WadlGenerator wadlGenerator = new WadlGeneratorJAXBGrammarGenerator(); if (wadlGenerators != null && !wadlGenerators.isEmpty()) { for (WadlGenerator generator : wadlGenerators) { generator.setWadlGeneratorDelegate(wadlGenerator); wadlGenerator = generator; } } wadlGenerator.init(); return wadlGenerator; }
/** * @param ar abstract resource * @param am abstract method * @param p parameter * @return parameter * @see org.glassfish.jersey.server.wadl.WadlGenerator#createParam(org.glassfish.jersey.server.model.Resource, * org.glassfish.jersey.server.model.ResourceMethod, org.glassfish.jersey.server.model.Parameter) */ public Param createParam(final org.glassfish.jersey.server.model.Resource ar, final org.glassfish.jersey.server.model.ResourceMethod am, final Parameter p) { final Param param = wadlGeneratorDelegate.createParam(ar, am, p); // If the parameter is an entity we probably want to convert this to XML if (p.getSource() == Parameter.Source.ENTITY) { nameCallbacks.add(new TypeCallbackPair( new GenericType(p.getType()), new NameCallbackSetter() { public void setName(final QName name) { param.setType(name); } })); } return param; }
public ExternalGrammarDefinition createExternalGrammar() { // Right now lets generate some external metadata final Map<String, ApplicationDescription.ExternalGrammar> extraFiles = new HashMap<>(); // Build the model as required final Resolver resolver = buildModelAndSchemas(extraFiles); // Pass onto the next delegate final ExternalGrammarDefinition previous = wadlGeneratorDelegate.createExternalGrammar(); previous.map.putAll(extraFiles); if (resolver != null) { previous.addResolver(resolver); } return previous; }
pair.nameCallbackSetter.setName(name); } else { LOGGER.fine("Couldn't find JAX-B element for class " + parameterClass.getName());
/** * @param ar abstract resource * @param am abstract method * @param p parameter * @return parameter * @see org.glassfish.jersey.server.wadl.WadlGenerator#createParam(org.glassfish.jersey.server.model.Resource, * org.glassfish.jersey.server.model.ResourceMethod, org.glassfish.jersey.server.model.Parameter) */ public Param createParam(final org.glassfish.jersey.server.model.Resource ar, final org.glassfish.jersey.server.model.ResourceMethod am, final Parameter p) { final Param param = wadlGeneratorDelegate.createParam(ar, am, p); // If the parameter is an entity we probably want to convert this to XML if (p.getSource() == Parameter.Source.ENTITY) { nameCallbacks.add(new TypeCallbackPair( new GenericType(p.getType()), new NameCallbackSetter() { public void setName(final QName name) { param.setType(name); } })); } return param; }
static WadlGenerator loadWadlGenerators( List<WadlGenerator> wadlGenerators) throws Exception { WadlGenerator wadlGenerator = new WadlGeneratorJAXBGrammarGenerator(); if (wadlGenerators != null && !wadlGenerators.isEmpty()) { for (WadlGenerator generator : wadlGenerators) { generator.setWadlGeneratorDelegate(wadlGenerator); wadlGenerator = generator; } } wadlGenerator.init(); return wadlGenerator; }
public ApplicationDocs createApplicationDocs() { return new ApplicationDocs(); }
/** * @return the application * @see org.glassfish.jersey.server.wadl.WadlGenerator#createApplication() */ public Application createApplication() { final Application result = _delegate.createApplication(); if (_applicationDocs != null && _applicationDocs.getDocs() != null && !_applicationDocs.getDocs().isEmpty()) { result.getDoc().addAll(_applicationDocs.getDocs()); } return result; }
public ExternalGrammarDefinition createExternalGrammar() { // Right now lets generate some external metadata final Map<String, ApplicationDescription.ExternalGrammar> extraFiles = new HashMap<>(); // Build the model as required final Resolver resolver = buildModelAndSchemas(extraFiles); // Pass onto the next delegate final ExternalGrammarDefinition previous = wadlGeneratorDelegate.createExternalGrammar(); previous.map.putAll(extraFiles); if (resolver != null) { previous.addResolver(resolver); } return previous; }
pair.nameCallbackSetter.setName(name); } else { LOGGER.fine("Couldn't find JAX-B element for class " + parameterClass.getName());
/** * @param resource abstract resource * @param resourceMethod abstract resource method * @return response * @see org.glassfish.jersey.server.wadl.WadlGenerator#createResponses(org.glassfish.jersey.server.model.Resource, * org.glassfish.jersey.server.model.ResourceMethod) */ public List<Response> createResponses(final org.glassfish.jersey.server.model.Resource resource, final org.glassfish.jersey.server.model.ResourceMethod resourceMethod) { final List<Response> responses = wadlGeneratorDelegate.createResponses(resource, resourceMethod); if (responses != null) { for (final Response response : responses) { for (final Representation representation : response.getRepresentation()) { // Process each representation nameCallbacks.add(new TypeCallbackPair( new GenericType(resourceMethod.getInvocable().getResponseType()), new NameCallbackSetter() { public void setName(final QName name) { representation.setElement(name); } })); } } } return responses; }
static WadlGenerator loadWadlGeneratorDescriptions(InjectionManager injectionManager, List<WadlGeneratorDescription> wadlGeneratorDescriptions) throws Exception { WadlGenerator wadlGenerator = new WadlGeneratorJAXBGrammarGenerator(); final CallbackList callbacks = new CallbackList(); try { if (wadlGeneratorDescriptions != null && !wadlGeneratorDescriptions.isEmpty()) { for (WadlGeneratorDescription wadlGeneratorDescription : wadlGeneratorDescriptions) { final WadlGeneratorControl control = loadWadlGenerator(injectionManager, wadlGeneratorDescription, wadlGenerator); wadlGenerator = control.wadlGenerator; callbacks.add(control.callback); } } wadlGenerator.init(); } finally { callbacks.callback(); } return wadlGenerator; }
public ApplicationDocs createApplicationDocs() { return new ApplicationDocs(); }
/** * @param resource abstract resource * @param resourceMethod abstract resource method * @return response * @see org.glassfish.jersey.server.wadl.WadlGenerator#createResponses(org.glassfish.jersey.server.model.Resource, * org.glassfish.jersey.server.model.ResourceMethod) */ public List<Response> createResponses(final org.glassfish.jersey.server.model.Resource resource, final org.glassfish.jersey.server.model.ResourceMethod resourceMethod) { final List<Response> responses = wadlGeneratorDelegate.createResponses(resource, resourceMethod); if (responses != null) { for (final Response response : responses) { for (final Representation representation : response.getRepresentation()) { // Process each representation nameCallbacks.add(new TypeCallbackPair( new GenericType(resourceMethod.getInvocable().getResponseType()), new NameCallbackSetter() { public void setName(final QName name) { representation.setElement(name); } })); } } } return responses; }
static WadlGenerator loadWadlGeneratorDescriptions(InjectionManager injectionManager, List<WadlGeneratorDescription> wadlGeneratorDescriptions) throws Exception { WadlGenerator wadlGenerator = new WadlGeneratorJAXBGrammarGenerator(); final CallbackList callbacks = new CallbackList(); try { if (wadlGeneratorDescriptions != null && !wadlGeneratorDescriptions.isEmpty()) { for (WadlGeneratorDescription wadlGeneratorDescription : wadlGeneratorDescriptions) { final WadlGeneratorControl control = loadWadlGenerator(injectionManager, wadlGeneratorDescription, wadlGenerator); wadlGenerator = control.wadlGenerator; callbacks.add(control.callback); } } wadlGenerator.init(); } finally { callbacks.callback(); } return wadlGenerator; }
/** * @param ar abstract resource * @param arm abstract resource method * @param mt media type * @return respresentation type * @see org.glassfish.jersey.server.wadl.WadlGenerator#createRequestRepresentation(org.glassfish.jersey.server.model.Resource, * org.glassfish.jersey.server.model.ResourceMethod, javax.ws.rs.core.MediaType) */ public Representation createRequestRepresentation( final org.glassfish.jersey.server.model.Resource ar, final org.glassfish.jersey.server.model.ResourceMethod arm, final MediaType mt) { final Representation rt = wadlGeneratorDelegate.createRequestRepresentation(ar, arm, mt); for (final Parameter p : arm.getInvocable().getParameters()) { if (p.getSource() == Parameter.Source.ENTITY) { nameCallbacks.add(new TypeCallbackPair( new GenericType(p.getType()), new NameCallbackSetter() { @Override public void setName(final QName name) { rt.setElement(name); } })); } } return rt; }
static WadlGenerator loadWadlGenerators( List<WadlGenerator> wadlGenerators) throws Exception { WadlGenerator wadlGenerator = new WadlGeneratorJAXBGrammarGenerator(); if (wadlGenerators != null && !wadlGenerators.isEmpty()) { for (WadlGenerator generator : wadlGenerators) { generator.setWadlGeneratorDelegate(wadlGenerator); wadlGenerator = generator; } } wadlGenerator.init(); return wadlGenerator; }
/** * @param ar abstract resource * @param arm abstract resource method * @param mt media type * @return respresentation type * @see org.glassfish.jersey.server.wadl.WadlGenerator#createRequestRepresentation(org.glassfish.jersey.server.model.Resource, * org.glassfish.jersey.server.model.ResourceMethod, javax.ws.rs.core.MediaType) */ public Representation createRequestRepresentation( final org.glassfish.jersey.server.model.Resource ar, final org.glassfish.jersey.server.model.ResourceMethod arm, final MediaType mt) { final Representation rt = wadlGeneratorDelegate.createRequestRepresentation(ar, arm, mt); for (final Parameter p : arm.getInvocable().getParameters()) { if (p.getSource() == Parameter.Source.ENTITY) { nameCallbacks.add(new TypeCallbackPair( new GenericType(p.getType()), new NameCallbackSetter() { @Override public void setName(final QName name) { rt.setElement(name); } })); } } return rt; }