Java Code Examples for javax.ws.rs.core.UriInfo#getRequestUri()

The following examples show how to use javax.ws.rs.core.UriInfo#getRequestUri() . You can vote up the ones you like or vote down the ones you don't like, and go to the original project or source file by following the links above each example. You may check out the related API usage on the sidebar.
Example 1
Source File: HateoasLink.java    From secure-data-service with Apache License 2.0 6 votes vote down vote up
public List<EntityBody> add(final String resource, List<EntityBody> entities, final UriInfo uriInfo) {

    	// Optimization: if we are known to be excluding the links, don't generate them.
        if ( null != uriInfo && null != uriInfo.getRequestUri() && null != uriInfo.getRequestUri().getQuery() && uriInfo.getRequestUri().getQuery().contains("excludeFields=links") ) {
        	return entities;
        }
    	
        EntityDefinition baseDefinition = entityDefinitionStore.lookupByResourceName(resource);
        EntityDefinition definition;

        for (EntityBody entity : entities) {

            // if this is a wrapper entity, get the definition from the type of the entity itself
            definition = baseDefinition.wrapperEntity() ? entityDefinitionStore.lookupByEntityType((String) entity
                    .get("entityType")) : baseDefinition;
            List<EmbeddedLink> links = ResourceUtil.getLinks(entityDefinitionStore, definition, entity, uriInfo);

            if (!links.isEmpty()) {
                entity.put(ResourceConstants.LINKS, links);
            }
        }

        return entities;
    }
 
Example 2
Source File: DynamicProxyBasePathFilter.java    From jrestless with Apache License 2.0 5 votes vote down vote up
@Override
public void filter(ContainerRequestContext requestContext) throws IOException {
	String dynamicApplicationPath = getDynamicBasePath();
	if (dynamicApplicationPath != null && !dynamicApplicationPath.isEmpty()) {
		UriInfo uriInfo = requestContext.getUriInfo();
		URI baseUri = uriInfo.getBaseUriBuilder()
				.path(dynamicApplicationPath)
				.path("/") // baseUri must have a trailing slash
				.build();
		URI requestUri = uriInfo.getRequestUri();
		requestContext.setRequestUri(baseUri, requestUri);
	}
}
 
Example 3
Source File: ApplicationPathFilter.java    From jrestless with Apache License 2.0 5 votes vote down vote up
@Override
public void filter(ContainerRequestContext requestContext) throws IOException {
	String applicationPath = getApplicationPath();
	if (applicationPath != null) {
		UriInfo requestUriInfo = requestContext.getUriInfo();
		UriBuilder baseUriBuilder = requestUriInfo.getBaseUriBuilder();
		baseUriBuilder.path(applicationPath);
		// the base URI must end with a trailing slash
		baseUriBuilder.path("/");
		URI updatedBaseUri = baseUriBuilder.build();
		URI requestUri = requestUriInfo.getRequestUri();
		requestContext.setRequestUri(updatedBaseUri, requestUri);
	}
}
 
Example 4
Source File: CellEsImpl.java    From io with Apache License 2.0 5 votes vote down vote up
/**
 * @param uriInfo
 *            UriInfo
 * @return Cell オブジェクト 該当するCellが存在しないときはnull
 */
public static Cell load(final UriInfo uriInfo) {
    URI reqUri = uriInfo.getRequestUri();
    URI baseUri = uriInfo.getBaseUri();

    String rPath = reqUri.getPath();
    String bPath = baseUri.getPath();
    rPath = rPath.substring(bPath.length());
    String[] paths = StringUtils.split(rPath, "/");

    return findCell("s.Name.untouched", paths[0], uriInfo);
}
 
Example 5
Source File: ODataExceptionWrapper.java    From olingo-odata2 with Apache License 2.0 5 votes vote down vote up
public ODataExceptionWrapper(final UriInfo uriInfo, final HttpHeaders httpHeaders,
    final ODataErrorCallback errorCallback) {
  try {
    contentType = getContentType(uriInfo, httpHeaders).toContentTypeString();
    requestUri = uriInfo != null ? uriInfo.getRequestUri() : null;
  } catch (IllegalArgumentException e) {
    contentType = null;
    requestUri = null;
  }
  messageLocale = MessageService.getSupportedLocale(getLanguages(httpHeaders), DEFAULT_RESPONSE_LOCALE);
  httpRequestHeaders = httpHeaders.getRequestHeaders();
  callback = errorCallback;
}
 
Example 6
Source File: ODataExceptionWrapper.java    From cloud-odata-java with Apache License 2.0 5 votes vote down vote up
public ODataExceptionWrapper(final UriInfo uriInfo, final HttpHeaders httpHeaders, final ServletConfig servletConfig, final HttpServletRequest servletRequest) {
  contentType = getContentType(uriInfo, httpHeaders).toContentTypeString();
  messageLocale = MessageService.getSupportedLocale(getLanguages(httpHeaders), DEFAULT_RESPONSE_LOCALE);
  httpRequestHeaders = httpHeaders.getRequestHeaders();
  requestUri = uriInfo.getRequestUri();
  try {
    callback = getErrorHandlerCallbackFromServletConfig(servletConfig, servletRequest);
  } catch (Exception e) {
    throw new ODataRuntimeException("Exception occurred", e);
  }
}
 
Example 7
Source File: SampleResource.java    From jrestless-examples with Apache License 2.0 4 votes vote down vote up
BaseAndRequestUri(UriInfo uriInfo) {
	this(uriInfo.getBaseUri(), uriInfo.getRequestUri());
}
 
Example 8
Source File: FlussiRendicontazioneController.java    From govpay with GNU General Public License v3.0 4 votes vote down vote up
public Response flussiRendicontazioneGET(Authentication user, UriInfo uriInfo, HttpHeaders httpHeaders , Integer pagina, Integer risultatiPerPagina, String ordinamento, String dataDa, String dataA, String idDominio, String stato) {
  	String methodName = "flussiRendicontazioneGET";  
String transactionId = ContextThreadLocal.get().getTransactionId();
this.log.debug(MessageFormat.format(BaseController.LOG_MSG_ESECUZIONE_METODO_IN_CORSO, methodName)); 
try{
	// autorizzazione sulla API
	this.isAuthorized(user, Arrays.asList(TIPO_UTENZA.APPLICAZIONE), Arrays.asList(Servizio.API_RAGIONERIA), Arrays.asList(Diritti.LETTURA));

	// Parametri - > DTO Input
	
	ListaFrDTO findRendicontazioniDTO = new ListaFrDTO(user);
	findRendicontazioniDTO.setIdDominio(idDominio);
	findRendicontazioniDTO.setLimit(risultatiPerPagina);
	findRendicontazioniDTO.setPagina(pagina);
	findRendicontazioniDTO.setOrderBy(ordinamento);
	if(dataDa != null) {
		Date dataDaDate = SimpleDateFormatUtils.getDataDaConTimestamp(dataDa, "dataDa");
		findRendicontazioniDTO.setDataDa(dataDaDate);
	}
	if(dataA != null) {
		Date dataADate = SimpleDateFormatUtils.getDataAConTimestamp(dataA, "dataA");
		findRendicontazioniDTO.setDataA(dataADate);
	}
	if(stato != null) {
		StatoFlussoRendicontazione sfr = StatoFlussoRendicontazione.fromValue(stato);
		
		if(sfr != null) {
			switch (sfr) {
			case ACQUISITO:
				findRendicontazioniDTO.setStato(StatoFr.ACCETTATA);
				break;
			case ANOMALO:
				findRendicontazioniDTO.setStato(StatoFr.ANOMALA);
				break;
			case RIFIUTATO:
				findRendicontazioniDTO.setStato(StatoFr.RIFIUTATA);
				break;
			}
		}
	}
	
	// Autorizzazione sulle uo
	List<IdUnitaOperativa> uo = AuthorizationManager.getUoAutorizzate(user);
	findRendicontazioniDTO.setUnitaOperative(uo);
	
	RendicontazioniDAO rendicontazioniDAO = new RendicontazioniDAO();
	
	// CHIAMATA AL DAO
	
	ListaFrDTOResponse findRendicontazioniDTOResponse = uo != null ? rendicontazioniDAO.listaFlussiRendicontazioni(findRendicontazioniDTO) 
			: new ListaFrDTOResponse(0, new ArrayList<>());
	
	// CONVERT TO JSON DELLA RISPOSTA
	
	List<FlussoRendicontazioneIndex> collect = new ArrayList<>();
	
	for(LeggiFrDTOResponse res: findRendicontazioniDTOResponse.getResults()) {
		collect.add(FlussiRendicontazioneConverter.toRsIndexModel(res.getFr()));
	}
	
	ListaFlussiRendicontazione response = new ListaFlussiRendicontazione(collect, 
			uriInfo.getRequestUri(), findRendicontazioniDTOResponse.getTotalResults(), pagina, risultatiPerPagina);
	
	this.log.debug(MessageFormat.format(BaseController.LOG_MSG_ESECUZIONE_METODO_COMPLETATA, methodName)); 
	return this.handleResponseOk(Response.status(Status.OK).entity(response.toJSON(null)),transactionId).build();
	
}catch (Exception e) {
	return this.handleException(uriInfo, httpHeaders, methodName, e, transactionId);
} finally {
	this.log(ContextThreadLocal.get());
}
  }
 
Example 9
Source File: RiscossioniController.java    From govpay with GNU General Public License v3.0 4 votes vote down vote up
public Response riscossioniGET(Authentication user, UriInfo uriInfo, HttpHeaders httpHeaders , Integer pagina, Integer risultatiPerPagina, String ordinamento, String campi, String idDominio, String idA2A, String idPendenza, String stato, String dataRiscossioneDa, String dataRiscossioneA, String tipo) {
  	String methodName = "riscossioniGET";  
String transactionId = ContextThreadLocal.get().getTransactionId();
this.log.debug(MessageFormat.format(BaseController.LOG_MSG_ESECUZIONE_METODO_IN_CORSO, methodName)); 
try{
	// autorizzazione sulla API
	this.isAuthorized(user, Arrays.asList(TIPO_UTENZA.APPLICAZIONE), Arrays.asList(Servizio.API_RAGIONERIA), Arrays.asList(Diritti.LETTURA));

	// Parametri - > DTO Input
	
	ValidatoreIdentificativi validatoreId = ValidatoreIdentificativi.newInstance();
	if(idDominio != null)
		validatoreId.validaIdDominio("idDominio", idDominio);
	
	ListaRiscossioniDTO findRiscossioniDTO = new ListaRiscossioniDTO(user);
	findRiscossioniDTO.setIdDominio(idDominio);
	findRiscossioniDTO.setLimit(risultatiPerPagina);
	findRiscossioniDTO.setPagina(pagina);
	findRiscossioniDTO.setIdA2A(idA2A);
	findRiscossioniDTO.setIdPendenza(idPendenza);
	findRiscossioniDTO.setOrderBy(ordinamento);
	if(stato != null) {
		StatoRiscossione statoRisc = StatoRiscossione.fromValue(stato);
		if(statoRisc != null) {
			switch(statoRisc) {
			case INCASSATA: findRiscossioniDTO.setStato(Stato.INCASSATO);
				break;
			case RISCOSSA: findRiscossioniDTO.setStato(Stato.PAGATO);
				break;
			default:
				break;
			}				
		} else {
			throw new ValidationException("Codifica inesistente per stato. Valore fornito [" + stato
					+ "] valori possibili " + ArrayUtils.toString(StatoRiscossione.values()));
		}
	}
	
	if(dataRiscossioneDa!=null) {
		Date dataDaDate = SimpleDateFormatUtils.getDataDaConTimestamp(dataRiscossioneDa, "dataDa");
		findRiscossioniDTO.setDataRiscossioneDa(dataDaDate);
	}
		
	
	if(dataRiscossioneA!=null) {
		Date dataADate = SimpleDateFormatUtils.getDataAConTimestamp(dataRiscossioneA, "dataA");
		findRiscossioniDTO.setDataRiscossioneA(dataADate);
	}

	if(tipo!=null) {
		TipoRiscossione tipoRiscossione = TipoRiscossione.fromValue(tipo);
		if(tipoRiscossione != null) {
			findRiscossioniDTO.setTipo(TIPO_PAGAMENTO.valueOf(tipoRiscossione.toString()));
		} else {
			throw new ValidationException("Codifica inesistente per tipo. Valore fornito [" + tipo
					+ "] valori possibili " + ArrayUtils.toString(TipoRiscossione.values()));
		}
	}
	
	// Autorizzazione sui domini
	List<String> domini = AuthorizationManager.getDominiAutorizzati(user);
	findRiscossioniDTO.setCodDomini(domini);
	
	RiscossioniDAO riscossioniDAO = new RiscossioniDAO();
	
	// CHIAMATA AL DAO
	
	ListaRiscossioniDTOResponse findRiscossioniDTOResponse = domini != null ? riscossioniDAO.listaRiscossioni(findRiscossioniDTO) : new ListaRiscossioniDTOResponse(0, new ArrayList<>());
	
	// CONVERT TO JSON DELLA RISPOSTA
	
	List<RiscossioneIndex> lst = new ArrayList<>();
	
	for(LeggiRiscossioneDTOResponse result: findRiscossioniDTOResponse.getResults()) {
		lst.add(RiscossioniConverter.toRsModelIndex(result.getPagamento()));
	}
	

	ListaRiscossioni response = new ListaRiscossioni(lst, 
			uriInfo.getRequestUri(), findRiscossioniDTOResponse.getTotalResults(), pagina, risultatiPerPagina);
	
	this.log.debug(MessageFormat.format(BaseController.LOG_MSG_ESECUZIONE_METODO_COMPLETATA, methodName)); 
	return this.handleResponseOk(Response.status(Status.OK).entity(response.toJSON(campi)),transactionId).build();
	
}catch (Exception e) {
	return this.handleException(uriInfo, httpHeaders, methodName, e, transactionId);
} finally {
	this.log(ContextThreadLocal.get());
}
  }
 
Example 10
Source File: FlussiRendicontazioneController.java    From govpay with GNU General Public License v3.0 4 votes vote down vote up
public Response findFlussiRendicontazione(Authentication user, UriInfo uriInfo, HttpHeaders httpHeaders , Integer pagina, Integer risultatiPerPagina, String ordinamento, String dataDa, String dataA, String idDominio, String stato) {
  	String methodName = "findFlussiRendicontazione";  
String transactionId = ContextThreadLocal.get().getTransactionId();
this.log.debug(MessageFormat.format(BaseController.LOG_MSG_ESECUZIONE_METODO_IN_CORSO, methodName)); 
try{
	// autorizzazione sulla API
	this.isAuthorized(user, Arrays.asList(TIPO_UTENZA.APPLICAZIONE), Arrays.asList(Servizio.API_RAGIONERIA), Arrays.asList(Diritti.LETTURA));

	// Parametri - > DTO Input
	
	ListaFrDTO findRendicontazioniDTO = new ListaFrDTO(user);
	findRendicontazioniDTO.setIdDominio(idDominio);
	findRendicontazioniDTO.setLimit(risultatiPerPagina);
	findRendicontazioniDTO.setPagina(pagina);
	findRendicontazioniDTO.setOrderBy(ordinamento);
	if(dataDa != null) {
		Date dataDaDate = SimpleDateFormatUtils.getDataDaConTimestamp(dataDa, "dataDa");
		findRendicontazioniDTO.setDataDa(dataDaDate);
	}
	if(dataA != null) {
		Date dataADate = SimpleDateFormatUtils.getDataAConTimestamp(dataA, "dataA");
		findRendicontazioniDTO.setDataA(dataADate);
	}
	if(stato != null) {
		StatoFlussoRendicontazione sfr = StatoFlussoRendicontazione.fromValue(stato);
		
		if(sfr != null) {
			switch (sfr) {
			case ACQUISITO:
				findRendicontazioniDTO.setStato(StatoFr.ACCETTATA);
				break;
			case ANOMALO:
				findRendicontazioniDTO.setStato(StatoFr.ANOMALA);
				break;
			case RIFIUTATO:
				findRendicontazioniDTO.setStato(StatoFr.RIFIUTATA);
				break;
			}
		}
	}
	
	// Autorizzazione sulle uo
	List<IdUnitaOperativa> uo = AuthorizationManager.getUoAutorizzate(user);
	findRendicontazioniDTO.setUnitaOperative(uo);
	
	RendicontazioniDAO rendicontazioniDAO = new RendicontazioniDAO();
	
	// CHIAMATA AL DAO
	
	ListaFrDTOResponse findRendicontazioniDTOResponse = uo != null ? rendicontazioniDAO.listaFlussiRendicontazioni(findRendicontazioniDTO) 
			: new ListaFrDTOResponse(0, new ArrayList<>());
	
	// CONVERT TO JSON DELLA RISPOSTA
	
	List<FlussoRendicontazioneIndex> collect = new ArrayList<>();
	
	for(LeggiFrDTOResponse res: findRendicontazioniDTOResponse.getResults()) {
		collect.add(FlussiRendicontazioneConverter.toRsIndexModel(res.getFr()));
	}
	
	FlussiRendicontazione response = new FlussiRendicontazione(collect, 
			uriInfo.getRequestUri(), findRendicontazioniDTOResponse.getTotalResults(), pagina, risultatiPerPagina);
	
	this.log.debug(MessageFormat.format(BaseController.LOG_MSG_ESECUZIONE_METODO_COMPLETATA, methodName)); 
	return this.handleResponseOk(Response.status(Status.OK).entity(response.toJSON(null)),transactionId).build();
	
}catch (Exception e) {
	return this.handleException(uriInfo, httpHeaders, methodName, e, transactionId);
} finally {
	this.log(ContextThreadLocal.get());
}
  }
 
Example 11
Source File: RiscossioniController.java    From govpay with GNU General Public License v3.0 4 votes vote down vote up
public Response findRiscossioni(Authentication user, UriInfo uriInfo, HttpHeaders httpHeaders , Integer pagina, Integer risultatiPerPagina, String ordinamento, String campi, String idDominio, String idA2A, String idPendenza, String stato, String dataRiscossioneDa, String dataRiscossioneA, String tipo) {
  	String methodName = "findRiscossioni";  
String transactionId = ContextThreadLocal.get().getTransactionId();
this.log.debug(MessageFormat.format(BaseController.LOG_MSG_ESECUZIONE_METODO_IN_CORSO, methodName)); 
try{
	// autorizzazione sulla API
	this.isAuthorized(user, Arrays.asList(TIPO_UTENZA.APPLICAZIONE), Arrays.asList(Servizio.API_RAGIONERIA), Arrays.asList(Diritti.LETTURA));

	// Parametri - > DTO Input
	
	ValidatoreIdentificativi validatoreId = ValidatoreIdentificativi.newInstance();
	if(idDominio != null)
		validatoreId.validaIdDominio("idDominio", idDominio);
	
	ListaRiscossioniDTO findRiscossioniDTO = new ListaRiscossioniDTO(user);
	findRiscossioniDTO.setIdDominio(idDominio);
	findRiscossioniDTO.setLimit(risultatiPerPagina);
	findRiscossioniDTO.setPagina(pagina);
	findRiscossioniDTO.setIdA2A(idA2A);
	findRiscossioniDTO.setIdPendenza(idPendenza);
	findRiscossioniDTO.setOrderBy(ordinamento);
	if(stato != null) {
		StatoRiscossione statoRisc = StatoRiscossione.fromValue(stato);
		if(statoRisc != null) {
			switch(statoRisc) {
			case INCASSATA: findRiscossioniDTO.setStato(Stato.INCASSATO);
				break;
			case RISCOSSA: findRiscossioniDTO.setStato(Stato.PAGATO);
				break;
			default:
				break;
			}				
		} else {
			throw new ValidationException("Codifica inesistente per stato. Valore fornito [" + stato
					+ "] valori possibili " + ArrayUtils.toString(StatoRiscossione.values()));
		}
	}
	
	if(dataRiscossioneDa!=null) {
		Date dataDaDate = SimpleDateFormatUtils.getDataDaConTimestamp(dataRiscossioneDa, "dataDa");
		findRiscossioniDTO.setDataRiscossioneDa(dataDaDate);
	}
		
	
	if(dataRiscossioneA!=null) {
		Date dataADate = SimpleDateFormatUtils.getDataAConTimestamp(dataRiscossioneA, "dataA");
		findRiscossioniDTO.setDataRiscossioneA(dataADate);
	}

	if(tipo!=null) {
		TipoRiscossione tipoRiscossione = TipoRiscossione.fromValue(tipo);
		if(tipoRiscossione != null) {
			findRiscossioniDTO.setTipo(TIPO_PAGAMENTO.valueOf(tipoRiscossione.toString()));
		} else {
			throw new ValidationException("Codifica inesistente per tipo. Valore fornito [" + tipo
					+ "] valori possibili " + ArrayUtils.toString(TipoRiscossione.values()));
		}
	}
	
	// Autorizzazione sui domini
	List<String> domini = AuthorizationManager.getDominiAutorizzati(user);
	findRiscossioniDTO.setCodDomini(domini);
	
	RiscossioniDAO riscossioniDAO = new RiscossioniDAO();
	
	// CHIAMATA AL DAO
	
	ListaRiscossioniDTOResponse findRiscossioniDTOResponse = domini != null ? riscossioniDAO.listaRiscossioni(findRiscossioniDTO) : new ListaRiscossioniDTOResponse(0, new ArrayList<>());
	
	// CONVERT TO JSON DELLA RISPOSTA
	
	List<RiscossioneIndex> lst = new ArrayList<>();
	
	for(LeggiRiscossioneDTOResponse result: findRiscossioniDTOResponse.getResults()) {
		lst.add(RiscossioniConverter.toRsModelIndex(result.getPagamento()));
	}
	

	Riscossioni response = new Riscossioni(lst, 
			uriInfo.getRequestUri(), findRiscossioniDTOResponse.getTotalResults(), pagina, risultatiPerPagina);
	
	this.log.debug(MessageFormat.format(BaseController.LOG_MSG_ESECUZIONE_METODO_COMPLETATA, methodName)); 
	return this.handleResponseOk(Response.status(Status.OK).entity(response.toJSON(campi)),transactionId).build();
	
}catch (Exception e) {
	return this.handleException(uriInfo, httpHeaders, methodName, e, transactionId);
} finally {
	this.log(ContextThreadLocal.get());
}
  }
 
Example 12
Source File: PrincipalFactory.java    From jersey-hmac-auth with Apache License 2.0 4 votes vote down vote up
public P provide() {
    final ContainerRequest request = getRequestProvider().get();
    final UriInfo uriInfo = request.getUriInfo();
    final URI requestUri = uriInfo.getRequestUri();

    final MultivaluedMap<? super String, ? extends String> queryParameters = uriInfo
            .getQueryParameters();
    String apiKeyName = getAuthenticator().getApiKeyName();
    final List<? extends String> apiKeys = queryParameters.get(apiKeyName);
    if (apiKeys == null || apiKeys.isEmpty()) {
        throw new BadRequestException("apiKey is required in param: " + apiKeyName);
    }
    if (request.getHeaderString(requestConfiguration.getSignatureHttpHeader()) == null ||
        request.getHeaderString(requestConfiguration.getTimestampHttpHeader()) == null ||
        request.getHeaderString(requestConfiguration.getVersionHttpHeader()) == null) {

        throw new BadRequestException("Required auth headers not present: " +
                requestConfiguration.getSignatureHttpHeader() + ", " +
                requestConfiguration.getTimestampHttpHeader() + ", " +
                requestConfiguration.getVersionHttpHeader());
    }

    Version version = Version.fromValue(request.getHeaderString(requestConfiguration.getVersionHttpHeader()));

    final CredentialsBuilder builder = Credentials.builder();
    builder.withApiKey(!apiKeys.isEmpty() ? apiKeys.get(0) : null);
    builder.withSignature(request.getHeaderString(requestConfiguration.getSignatureHttpHeader()));
    builder.withTimestamp(request.getHeaderString(requestConfiguration.getTimestampHttpHeader()));
    builder.withVersion(version);
    builder.withMethod(request.getMethod());
    builder.withPath(requestUri.getPath() + "?" + requestUri.getQuery());

    // Content
    if (requestConfiguration.isDataInSignature(version) && request.hasEntity()) {
        try {
            final InputStream inputStream = request.getEntityStream();
            try {
                final ByteArrayOutputStream outputStream = new ByteArrayOutputStream();
                ByteStreams.copy(inputStream, outputStream);

                final byte[] bytes = outputStream.toByteArray();
                builder.withContent(bytes);
                request.setEntityStream(new ByteArrayInputStream(bytes));
            } finally {
                inputStream.close();
            }
        } catch (final IOException ioe) {
            throw new InternalServerErrorException("Error reading content", ioe);
        }
    }

    final P retval = getAuthenticator().authenticate(builder.build());
    if (retval == null) {
        throw new NotAuthorizedException(Response.status(Response.Status.UNAUTHORIZED).build());
    }
    return retval;
}
 
Example 13
Source File: ApiQuery.java    From secure-data-service with Apache License 2.0 2 votes vote down vote up
/**
 * Constructor. Reads the query portion of the URI into a neutral query (this).
 *
 * @param uriInfo
 */
public ApiQuery(UriInfo uriInfo) {
    this(uriInfo.getRequestUri());
}