Package com.hellosign.sdk.resource
Class AbstractResource
- java.lang.Object
-
- com.hellosign.sdk.resource.AbstractResource
-
- Direct Known Subclasses:
AbstractRequest,AbstractResourceList,Account,ApiApp,ApiAppOauth,CustomField,Document,EmbeddedResponse,Event,FileUrlResponse,Metadata,OauthData,Quotas,ResponseData,Signature,Team,Template,TemplateRole,Warning,WhiteLabelingOptions
public abstract class AbstractResource extends java.lang.ObjectA nice place to put code that is common to all HelloSign resource classes.
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedAbstractResource()protectedAbstractResource(org.json.JSONObject json, java.lang.String optionalKey)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description protected <T> voidadd(java.lang.String key, T item)protected voidaddToList(java.lang.String key, AbstractResource listItem)protected voidclearList(java.lang.String key)protected java.lang.Objectget(java.lang.String key)protected java.lang.BooleangetBoolean(java.lang.String key)protected java.lang.reflect.Constructor<?>getConstructor(java.lang.Class<?> clazz, java.lang.Class<?> paramClass)Returns the first constructor that has exactly one parameter of the provided paramClass type.protected java.util.DategetDate(java.lang.String key)protected java.lang.IntegergetInteger(java.lang.String key)org.json.JSONObjectgetJSONObject()protected <T> java.util.List<T>getList(java.lang.Class<T> clazz, java.lang.String key)protected <T> java.util.List<T>getList(java.lang.Class<T> clazz, java.lang.String key, java.io.Serializable filterValue, java.lang.String filterColumnName)protected java.lang.LonggetLong(java.lang.String key)protected java.lang.StringgetString(java.lang.String key)java.util.List<Warning>getWarnings()protected booleanhas(java.lang.String key)protected static booleanhasString(java.lang.String s)protected voidset(java.lang.String key, java.lang.Object value)java.lang.StringtoString()java.lang.StringtoString(int spacesToIndent)
-
-
-
Field Detail
-
dataObj
protected org.json.JSONObject dataObj
-
warnings
protected java.util.List<Warning> warnings
-
-
Constructor Detail
-
AbstractResource
protected AbstractResource()
-
AbstractResource
protected AbstractResource(org.json.JSONObject json, java.lang.String optionalKey) throws HelloSignException- Throws:
HelloSignException
-
-
Method Detail
-
hasString
protected static boolean hasString(java.lang.String s)
-
getJSONObject
public org.json.JSONObject getJSONObject()
-
has
protected boolean has(java.lang.String key)
-
set
protected void set(java.lang.String key, java.lang.Object value)
-
getString
protected java.lang.String getString(java.lang.String key)
-
getBoolean
protected java.lang.Boolean getBoolean(java.lang.String key)
-
getInteger
protected java.lang.Integer getInteger(java.lang.String key)
-
get
protected java.lang.Object get(java.lang.String key)
-
getDate
protected java.util.Date getDate(java.lang.String key)
-
getLong
protected java.lang.Long getLong(java.lang.String key)
-
getList
protected <T> java.util.List<T> getList(java.lang.Class<T> clazz, java.lang.String key)
-
getList
protected <T> java.util.List<T> getList(java.lang.Class<T> clazz, java.lang.String key, java.io.Serializable filterValue, java.lang.String filterColumnName)
-
clearList
protected void clearList(java.lang.String key) throws HelloSignException- Throws:
HelloSignException
-
addToList
protected void addToList(java.lang.String key, AbstractResource listItem) throws HelloSignException- Throws:
HelloSignException
-
getConstructor
protected java.lang.reflect.Constructor<?> getConstructor(java.lang.Class<?> clazz, java.lang.Class<?> paramClass)Returns the first constructor that has exactly one parameter of the provided paramClass type.- Parameters:
clazz- Class whose constructors we are checkingparamClass- Class Parameter class that the constructor should take- Returns:
- Constructor
-
add
protected <T> void add(java.lang.String key, T item)
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
toString
public java.lang.String toString(int spacesToIndent)
-
getWarnings
public java.util.List<Warning> getWarnings()
-
-