/** * Returns the metadata service of the parent application. * * @return The metadata service of the parent application. */ public MetadataService getMetadataService() { return getApplication().getMetadataService(); }
/** * Returns the application's metadata service or create a new one. * * @return The metadata service. */ public MetadataService getMetadataService() { MetadataService result = null; result = getApplication().getMetadataService(); if (result == null) { result = new MetadataService(); } return result; }
metadataService = Application.getCurrent().getMetadataService(); StringTokenizer stt = new StringTokenizer(extensions, "."); while (stt.hasMoreTokens()) {
variantList.add(new Variant(MediaType.APPLICATION_JSON)); Variant variant = application.getConnegService().getPreferredVariant(variantList, request, application.getMetadataService());
@Override protected int beforeHandle( Request request, Response response ) { String extensions = request.getResourceRef().getExtensions(); if ( extensions != null ) { int idx = extensions.lastIndexOf( '.' ); if ( idx != -1 ) { extensions = extensions.substring( idx + 1 ); } MetadataService metadataService = getApplication().getMetadataService(); Metadata metadata = metadataService.getMetadata( extensions ); if ( metadata instanceof MediaType ) { request.getClientInfo().setAcceptedMediaTypes( Collections.singletonList( new Preference<MediaType>( ( MediaType ) metadata ) ) ); String path = request.getResourceRef().getPath(); path = path.substring( 0, path.length() - extensions.length() - 1 ); request.getResourceRef().setPath( path ); } } return Filter.CONTINUE; }
MetadataService metadataService = getApplication().getMetadataService(); Metadata metadata = metadataService.getMetadata( extensions ); if( metadata != null && metadata instanceof MediaType )
MetadataService metadataService = getApplication().getMetadataService(); Metadata metadata = metadataService.getMetadata( extensions ); if( metadata != null && metadata instanceof MediaType )
MetadataService metadataService = getApplication().getMetadataService(); Metadata metadata = metadataService.getMetadata( extensions ); if( metadata != null && metadata instanceof MediaType )
/** * Returns the metadata service. If the parent application doesn't exist, a * new instance is created. * * @return The metadata service. */ public MetadataService getMetadataService() { MetadataService result = null; if (getHelped() != null) { org.restlet.Application application = getHelped().getApplication(); if (application != null) { result = application.getMetadataService(); } } if (result == null) { result = new MetadataService(); } return result; }
MetadataService metadataService = getApplication().getMetadataService(); Metadata metadata = metadataService.getMetadata( extensions ); if( metadata != null && metadata instanceof MediaType )
/** * Returns the preferred variant according to the client preferences * specified in the request. * * @return The preferred variant. */ public Variant getPreferredVariant() { Variant result = null; final List<Variant> variants = getVariants(); if ((variants != null) && (!variants.isEmpty())) { Language language = null; // Compute the preferred variant. Get the default language // preference from the Application (if any). final Application app = Application.getCurrent(); if (app != null) { language = app.getMetadataService().getDefaultLanguage(); } result = getRequest().getClientInfo().getPreferredVariant(variants, language); } return result; }
} else { connegService = app.getConnegService(); metadataService = app.getMetadataService();
if (getMetadataService() != null) { getMetadataService().start();
if (getMetadataService() != null) { getMetadataService().stop();