Class OnmsRestService

    • Field Summary

      Fields 
      Modifier and Type Field Description
      protected static int DEFAULT_LIMIT  
    • Constructor Summary

      Constructors 
      Constructor Description
      OnmsRestService()
      Constructor for OnmsRestService.
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      protected static void applyQueryFilters​(javax.ws.rs.core.MultivaluedMap<java.lang.String,​java.lang.String> p, CriteriaBuilder builder)  
      protected static void applyQueryFilters​(javax.ws.rs.core.MultivaluedMap<java.lang.String,​java.lang.String> p, CriteriaBuilder builder, java.lang.Integer defaultLimit)  
      protected javax.ws.rs.core.Response getBadRequestResponse​(java.lang.String message)  
      protected static org.springframework.beans.BeanWrapper getBeanWrapperForClass​(java.lang.Class<?> criteriaClass)  
      protected static <T> javax.ws.rs.WebApplicationException getException​(javax.ws.rs.core.Response.Status status, java.lang.String msg, java.lang.String... params)
      throwException
      protected static <T> javax.ws.rs.WebApplicationException getException​(javax.ws.rs.core.Response.Status status, java.lang.Throwable t)  
      protected java.lang.Integer getNumericValue​(java.lang.String number)  
      protected static java.net.URI getRedirectUri​(javax.ws.rs.core.UriInfo uriInfo, java.lang.Object... pathComponents)  
      protected void readLock()  
      protected void readUnlock()  
      protected static java.lang.String removeParameter​(javax.ws.rs.core.MultivaluedMap<java.lang.String,​java.lang.String> params, java.lang.String key)  
      protected static java.lang.String removeParameter​(javax.ws.rs.core.MultivaluedMap<java.lang.String,​java.lang.String> params, java.lang.String key, java.lang.String defaultValue)  
      protected static void setProperties​(MultivaluedMapImpl params, java.lang.Object req)
      setProperties
      protected void writeLock()  
      protected void writeUnlock()  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • OnmsRestService

        public OnmsRestService()

        Constructor for OnmsRestService.

    • Method Detail

      • readLock

        protected final void readLock()
      • readUnlock

        protected final void readUnlock()
      • writeLock

        protected final void writeLock()
      • writeUnlock

        protected final void writeUnlock()
      • applyQueryFilters

        protected static void applyQueryFilters​(javax.ws.rs.core.MultivaluedMap<java.lang.String,​java.lang.String> p,
                                                CriteriaBuilder builder)
      • applyQueryFilters

        protected static void applyQueryFilters​(javax.ws.rs.core.MultivaluedMap<java.lang.String,​java.lang.String> p,
                                                CriteriaBuilder builder,
                                                java.lang.Integer defaultLimit)
      • getBeanWrapperForClass

        protected static org.springframework.beans.BeanWrapper getBeanWrapperForClass​(java.lang.Class<?> criteriaClass)
      • removeParameter

        protected static java.lang.String removeParameter​(javax.ws.rs.core.MultivaluedMap<java.lang.String,​java.lang.String> params,
                                                          java.lang.String key)
      • removeParameter

        protected static java.lang.String removeParameter​(javax.ws.rs.core.MultivaluedMap<java.lang.String,​java.lang.String> params,
                                                          java.lang.String key,
                                                          java.lang.String defaultValue)
      • getException

        protected static <T> javax.ws.rs.WebApplicationException getException​(javax.ws.rs.core.Response.Status status,
                                                                              java.lang.String msg,
                                                                              java.lang.String... params)
                                                                       throws javax.ws.rs.WebApplicationException

        throwException

        Type Parameters:
        T - a T object.
        Parameters:
        status - a Response.Status object.
        msg - a String object.
        Returns:
        a T object.
        Throws:
        javax.ws.rs.WebApplicationException
      • getException

        protected static <T> javax.ws.rs.WebApplicationException getException​(javax.ws.rs.core.Response.Status status,
                                                                              java.lang.Throwable t)
                                                                       throws javax.ws.rs.WebApplicationException
        Throws:
        javax.ws.rs.WebApplicationException
      • getRedirectUri

        protected static java.net.URI getRedirectUri​(javax.ws.rs.core.UriInfo uriInfo,
                                                     java.lang.Object... pathComponents)
      • setProperties

        protected static void setProperties​(MultivaluedMapImpl params,
                                            java.lang.Object req)

        setProperties

        Parameters:
        params - a MultivaluedMapImpl object.
        req - a Object object.
      • getBadRequestResponse

        protected javax.ws.rs.core.Response getBadRequestResponse​(java.lang.String message)
      • getNumericValue

        protected java.lang.Integer getNumericValue​(java.lang.String number)