![JAR search and dependency download from the Maven repository](/logo.png)
com.syncano.library.SyncanoDashboard Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of library Show documentation
Show all versions of library Show documentation
Syncano's library is written in Java and provides communication with Syncano (www.syncano.io) via HTTPS RESTful interface.
package com.syncano.library;
import android.content.Context;
import com.google.gson.JsonObject;
import com.syncano.library.api.Request;
import com.syncano.library.api.RequestDelete;
import com.syncano.library.api.RequestGet;
import com.syncano.library.api.RequestGetList;
import com.syncano.library.api.RequestPatch;
import com.syncano.library.api.RequestPost;
import com.syncano.library.api.Response;
import com.syncano.library.data.AbstractUser;
import com.syncano.library.data.Channel;
import com.syncano.library.data.CodeBox;
import com.syncano.library.data.DataEndpoint;
import com.syncano.library.data.Group;
import com.syncano.library.data.GroupMembership;
import com.syncano.library.data.Script;
import com.syncano.library.data.ScriptEndpoint;
import com.syncano.library.data.SyncanoClass;
import com.syncano.library.data.SyncanoObject;
import com.syncano.library.data.SyncanoTableView;
import com.syncano.library.data.Template;
import com.syncano.library.data.User;
import com.syncano.library.data.Webhook;
import com.syncano.library.utils.SyncanoClassHelper;
import com.syncano.library.utils.Validate;
public class SyncanoDashboard extends Syncano {
public SyncanoDashboard() {
super();
}
public SyncanoDashboard(String instanceName) {
super(instanceName);
}
public SyncanoDashboard(String apiKey, String instanceName) {
super(apiKey, instanceName);
}
public SyncanoDashboard(String apiKey, String instanceName, Context androidContext) {
super(apiKey, instanceName, androidContext);
}
public SyncanoDashboard(String customServerUrl, String apiKey, String instanceName) {
super(customServerUrl, apiKey, instanceName);
}
public SyncanoDashboard(String customServerUrl, String apiKey, String instanceName, Context androidContext) {
super(customServerUrl, apiKey, instanceName, androidContext);
}
public SyncanoDashboard(String customServerUrl, String apiKey, String instanceName, Context androidContext, boolean useLoggedUserStorage) {
super(customServerUrl, apiKey, instanceName, androidContext, useLoggedUserStorage);
}
/**
* Create a CodeBox.
*
* @param codeBox CodeBox to create.
* @return New CodeBox.
*/
@Deprecated
public RequestPost createCodeBox(CodeBox codeBox) {
String url = String.format(Constants.SCRIPTS_LIST_URL, getNotEmptyInstanceName());
return new RequestPost<>(CodeBox.class, url, this, codeBox);
}
/**
* Create a Script.
*
* @param script Script to create.
* @return New script.
*/
public RequestPost