public class OARestMethodInfo extends Object
Modifier and Type | Class and Description |
---|---|
static class |
OARestMethodInfo.ReturnClassType |
Constructor and Description |
---|
OARestMethodInfo(Method method) |
Modifier and Type | Method and Description |
---|---|
protected void |
_verifyMethodTypeX(String msgPrefix,
List<String> alErrors) |
byte[] |
getByteArrayBody(Object[] args) |
String |
getFormData(Object[] args) |
OARestInvokeInfo |
getInvokeInfo(Object[] args,
String idSeparater)
Called when a method is invoked, so that all of the HTTP params can be setup.
|
String |
getJsonBody(Object[] args) |
Class |
getMethodReturnClass(Object[] args) |
String |
getSearchWhere(Object[] args) |
String |
getUrlPath(Object[] args,
String idSeparater) |
OATemplate |
getUrlPathTemplate() |
String |
getUrlQuery(Object[] args) |
void |
initialize() |
void |
setDefaults() |
List<String> |
verify() |
protected void |
verifyDerviedUrlPath(String msgPrefix,
List<String> alErrors) |
protected void |
verifyIncludePropertyPaths(String msgPrefix,
List<String> alErrors) |
protected void |
verifyIncludeReferenceLevelAmount(String msgPrefix,
List<String> alErrors) |
protected void |
verifyMethodPageSize(String msgPrefix,
List<String> alErrors) |
protected void |
verifyMethodReturnClass(String msgPrefix,
List<String> alErrors) |
protected void |
verifyMethodType(String msgPrefix,
List<String> alErrors) |
protected void |
verifyMethodTypeGET(String msgPrefix,
List<String> alErrors) |
protected void |
verifyMethodTypeOADelete(String msgPrefix,
List<String> alErrors) |
protected void |
verifyMethodTypeOAGet(String msgPrefix,
List<String> alErrors) |
protected void |
verifyMethodTypeOAInsert(String msgPrefix,
List<String> alErrors) |
protected void |
verifyMethodTypeOAObjectMethodCall(String msgPrefix,
List<String> alErrors) |
protected void |
verifyMethodTypeOARemote(String msgPrefix,
List<String> alErrors) |
protected void |
verifyMethodTypeOASearch(String msgPrefix,
List<String> alErrors) |
protected void |
verifyMethodTypeOAUpdate(String msgPrefix,
List<String> alErrors) |
protected void |
verifyMethodTypePATCH(String msgPrefix,
List<String> alErrors) |
protected void |
verifyMethodTypePOST(String msgPrefix,
List<String> alErrors) |
protected void |
verifyMethodTypePUT(String msgPrefix,
List<String> alErrors) |
void |
verifyParamAmounts(String msgPrefix,
List<String> alErrors) |
boolean |
verifyParamType(String msgPrefix,
List<String> alErrors,
OARestParamInfo pi,
OARestParam.ParamType ptCheck,
boolean bUsesName,
boolean bUsesParamClass,
boolean bUsesFormat,
boolean bUsesIncludePPs) |
boolean |
verifyParamType(String msgPrefix,
List<String> alErrors,
OARestParamInfo pi,
OARestParam.ParamType ptCheck,
boolean bUsesName,
boolean bUsesParamClass,
boolean bUsesFormat,
boolean bUsesIncludePPs,
boolean bTypeString) |
void |
verifyRestParams(String msgPrefix,
List<String> alErrors) |
protected void |
verifyUrlPath(String msgPrefix,
List<String> alErrors) |
protected void |
verifyUrlQuery(String msgPrefix,
List<String> alErrors) |
public OARestMethod restMethod
public OARestClassInfo classInfo
public Method method
public String name
public String urlPath
public String derivedUrlPath
public OATemplate urlPathTemplate
public String urlQuery
public ArrayList<OARestParamInfo> alParamInfo
public String objectMethodName
public Class origReturnClass
public Class rmReturnClass
public Class returnClass
public OARestMethod.MethodType methodType
public OARestMethodInfo.ReturnClassType returnClassType
public int includeReferenceLevelAmount
public String searchWhere
public String searchOrderBy
public OARestMethodInfo(Method method)
public void initialize()
public void setDefaults()
public boolean verifyParamType(String msgPrefix, List<String> alErrors, OARestParamInfo pi, OARestParam.ParamType ptCheck, boolean bUsesName, boolean bUsesParamClass, boolean bUsesFormat, boolean bUsesIncludePPs)
public boolean verifyParamType(String msgPrefix, List<String> alErrors, OARestParamInfo pi, OARestParam.ParamType ptCheck, boolean bUsesName, boolean bUsesParamClass, boolean bUsesFormat, boolean bUsesIncludePPs, boolean bTypeString)
protected void verifyMethodTypeOASearch(String msgPrefix, List<String> alErrors)
protected void verifyMethodTypeOAObjectMethodCall(String msgPrefix, List<String> alErrors)
protected void verifyMethodTypeOARemote(String msgPrefix, List<String> alErrors)
protected void verifyMethodTypeOAInsert(String msgPrefix, List<String> alErrors)
protected void verifyMethodTypeOAUpdate(String msgPrefix, List<String> alErrors)
protected void verifyMethodTypeOADelete(String msgPrefix, List<String> alErrors)
protected void verifyIncludePropertyPaths(String msgPrefix, List<String> alErrors)
protected void verifyIncludeReferenceLevelAmount(String msgPrefix, List<String> alErrors)
protected void verifyMethodReturnClass(String msgPrefix, List<String> alErrors)
public OARestInvokeInfo getInvokeInfo(Object[] args, String idSeparater) throws Exception
Note: if a method param/argument is type OARestInvokeInfo, then it will be used instead of creating a new one. If so, then it will be updated to match the current method call and argument values.
args
- from method invocationException
public OATemplate getUrlPathTemplate()
Copyright © 1999–2025 ViaOA. All rights reserved.