|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.opennms.web.rest.OnmsRestService
public class OnmsRestService
OnmsRestService class.
| Nested Class Summary | |
|---|---|
protected static class |
OnmsRestService.ComparisonOperation
|
| Field Summary | |
|---|---|
protected static int |
DEFAULT_LIMIT
|
| Constructor Summary | |
|---|---|
OnmsRestService()
Constructor for OnmsRestService. |
|
| Method Summary | ||
|---|---|---|
protected void |
addFiltersToCriteria(javax.ws.rs.core.MultivaluedMap<String,String> params,
OnmsCriteria criteria,
Class<?> objectClass)
Method to pull out all the named params in params and use them to add restriction filters to a criteria object. |
|
protected void |
addOrdering(javax.ws.rs.core.MultivaluedMap<String,String> params,
OnmsCriteria criteria)
Does ordering processing; pulled out to a separate method for visual clarity. |
|
protected void |
addOrdering(javax.ws.rs.core.MultivaluedMap<String,String> params,
OnmsCriteria criteria,
boolean addImmediately)
Same as addOrdering() but you can say whether to add the order to the criteria object immediately. |
|
static String |
convertNameToPropertyName(String name)
Convert a column name with underscores to the corresponding property name using "camel case". |
|
protected OnmsCriteria |
getDistinctIdCriteria(Class<?> clazz,
OnmsCriteria criteria)
getDistinctIdCriteria |
|
protected
|
getException(javax.ws.rs.core.Response.Status status,
String msg)
throwException |
|
protected
|
getException(javax.ws.rs.core.Response.Status status,
Throwable t)
|
|
protected ThreadCategory |
log()
log |
|
protected void |
setLimitOffset(javax.ws.rs.core.MultivaluedMap<String,String> params,
OnmsCriteria criteria)
Convenience for the other setLimitOffset method with the extra parameter, passing a default limit of 10 |
|
protected void |
setLimitOffset(javax.ws.rs.core.MultivaluedMap<String,String> params,
OnmsCriteria criteria,
int defaultLimit)
setLimitOffset |
|
protected void |
setLimitOffset(javax.ws.rs.core.MultivaluedMap<String,String> params,
OnmsCriteria criteria,
int defaultLimit,
boolean addImmediately)
Uses parameters in params to setup criteria with standard limit and offset parameters. |
|
protected void |
setProperties(MultivaluedMapImpl params,
Object req)
setProperties |
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
protected static final int DEFAULT_LIMIT
| Constructor Detail |
|---|
public OnmsRestService()
Constructor for OnmsRestService.
| Method Detail |
|---|
protected void setLimitOffset(javax.ws.rs.core.MultivaluedMap<String,String> params,
OnmsCriteria criteria)
params - See other setLimitOffsetcriteria - See other setLimitOffset
protected void setLimitOffset(javax.ws.rs.core.MultivaluedMap<String,String> params,
OnmsCriteria criteria,
int defaultLimit)
setLimitOffset
params - a MultivaluedMap object.criteria - a OnmsCriteria object.defaultLimit - a int.
protected void setLimitOffset(javax.ws.rs.core.MultivaluedMap<String,String> params,
OnmsCriteria criteria,
int defaultLimit,
boolean addImmediately)
params - Set of parameters to look in for limit and offsetcriteria - The Criteria that will be modified with the limit and offsetdefaultLimit - A limit to use if none is specified in the paramsaddImmediately - a boolean.
protected void addFiltersToCriteria(javax.ws.rs.core.MultivaluedMap<String,String> params,
OnmsCriteria criteria,
Class<?> objectClass)
params - set of string parameters from which various configuration properties are extractedcriteria - the object which will be populated with the filter/orderingobjectClass - the type of thing being filtered.
protected void addOrdering(javax.ws.rs.core.MultivaluedMap<String,String> params,
OnmsCriteria criteria)
params - - set of values to look in for the "order" and "orderBy" valuescriteria - - the criteria object which will be updated with ordering configuration
protected void addOrdering(javax.ws.rs.core.MultivaluedMap<String,String> params,
OnmsCriteria criteria,
boolean addImmediately)
params - - set of values to look in for the "order" and "orderBy" valuescriteria - - the criteria object which will be updated with ordering configurationaddImmediately - - whether to add immediately to the criteria object. Use "false" if you intend to
build a joined/distinct criteria object using getDistinctIdCriteria(Class, OnmsCriteria), or "true" otherwise.
protected <T> javax.ws.rs.WebApplicationException getException(javax.ws.rs.core.Response.Status status,
String msg)
throws javax.ws.rs.WebApplicationException
throwException
T - a T object.status - a Response.Status object.msg - a String object.
javax.ws.rs.WebApplicationException
protected <T> javax.ws.rs.WebApplicationException getException(javax.ws.rs.core.Response.Status status,
Throwable t)
throws javax.ws.rs.WebApplicationException
javax.ws.rs.WebApplicationExceptionprotected ThreadCategory log()
log
ThreadCategory object.public static String convertNameToPropertyName(String name)
name - the column name to be converted
protected OnmsCriteria getDistinctIdCriteria(Class<?> clazz,
OnmsCriteria criteria)
getDistinctIdCriteria
clazz - a Class object.criteria - a OnmsCriteria object.
OnmsCriteria object.
protected void setProperties(MultivaluedMapImpl params,
Object req)
setProperties
params - a MultivaluedMapImpl object.req - a Object object.
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||