public class DTGatewayInterface extends java.lang.Object implements GatewayConstants
Modifier and Type | Class and Description |
---|---|
static class |
DTGatewayInterface.DatasourceInfo |
_DATE_FORMATTER, ARG_MESSAGETYPE, ARG_MODULEID, ATR_INDEX, ATR_LENGTH, ATR_NAME, ATR_TYPE, booleanNull, byteNull, charNull, DATE_FORMAT_STRING, doubleNull, ELM_ARG, ELM_COLLIST, ELM_COLUMN, ELM_COMPRESSEDROWS, ELM_DATA, ELM_ERRORCODE, ELM_ERRORMESSAGE, ELM_EXCLS, ELM_EXMSG, ELM_EXOVERRIDES_TOSTRING, ELM_EXSTRING, ELM_MBODY, ELM_MESSAGE, ELM_MTYPE, ELM_NOTIFICATION, ELM_NOTIFICATIONS, ELM_RESPONSE, ELM_ROW, ELM_ROWS, ELM_SERIALIZED_RESPONSE, ELM_SETCOOKIE, ELM_STACKTRACE, ELM_STELM, ELM_STELM_DECL, ELM_STELM_FILE, ELM_STELM_LINE, ELM_STELM_METH, ERRNO_ASYNC_CALL, ERRNO_ASYNC_CALL_CANCELED, ERRNO_ASYNC_CALL_FAILED, ERRNO_BROWSE_ERROR, ERRNO_COMM_ERROR, ERRNO_CONNECTION_MODE, ERRNO_DBCONNECTION_NAMING, ERRNO_DBCONNECTION_SQL, ERRNO_HISTORY_QUERY_ERROR, ERRNO_INTERNAL, ERRNO_INVALIDARGS, ERRNO_INVOCATION_EXCEPTION, ERRNO_LICENE_RESTRICTED, ERRNO_LOGIN_FAILED, ERRNO_LOGIN_FAILED_LICENSING, ERRNO_NAMING, ERRNO_NO_SESSION, ERRNO_NON_ACTIVE_NODE, ERRNO_NON_MASTER_NODE, ERRNO_NOT_AUTHORIZED, ERRNO_NOTIMP, ERRNO_OK, ERRNO_PARSE, ERRNO_PONG, ERRNO_POST_ERROR, ERRNO_RUNTIME_EXPIRED, ERRNO_SQL, ERRNO_SQLTAGS_PROVIDER_DISABLED, ERRNO_SQLTAGS_PROVIDER_FAULTED, ERRNO_SQLTAGS_PROVIDER_LOADING, ERRNO_SQLTAGS_PROVIDER_MISSING, ERRNO_SQLTAGS_SEND_TAGS, ERRNO_SSL_REQUIRED, ERRNO_TIMEOUT, ERRNO_TRIAL_EXPIRED, ERRNO_VERSION_INCOMPATABILITY, ERROR_MESSAGE_TYPE, floatNull, intNull, longNull, MODE_DISCONNECTED, MODE_FULL, MODE_READ_ONLY, MTYPE_COPY_IMAGE, MTYPE_CREATE_IMAGE_FOLDER, MTYPE_CREATE_PROJECT, MTYPE_DBTEST, MTYPE_GET_NEW_RESOURCEID, MTYPE_INVALID, MTYPE_INVOKE_FUNCTION, MTYPE_LIST_AUTHS, MTYPE_LIST_COLS, MTYPE_LIST_DBS, MTYPE_LIST_IMAGES, MTYPE_LIST_MODULES, MTYPE_LIST_ROLES, MTYPE_LIST_SQLTAG_PROVIDERS, MTYPE_LIST_TABLES, MTYPE_PING, MTYPE_PUBLIC_PING, MTYPE_REMOVE_IMAGE, MTYPE_REPORT_ERROR, MTYPE_SEND_EMAIL, MTYPE_SQLTAGS_ADD_SCANCLASS, MTYPE_SQLTAGS_ADD_TAGS, MTYPE_SQLTAGS_EDIT_SCANCLASS, MTYPE_SQLTAGS_EDIT_TAGS, MTYPE_SQLTAGS_ERROR_LIST, MTYPE_SQLTAGS_FSQL_BROWSE, MTYPE_SQLTAGS_FSQL_LIST, MTYPE_SQLTAGS_GET_SCANCLASS, MTYPE_SQLTAGS_LIST, MTYPE_SQLTAGS_META_LIST, MTYPE_SQLTAGS_POLL, MTYPE_SQLTAGS_REMOVE_SCANCLASS, MTYPE_SQLTAGS_REMOVE_TAGS, MTYPE_SQLTAGS_WRITE, MTYPE_STATUS_POLL, MTYPE_UPLOAD_IMAGE, MTYPE_VERSION_CHECK, PROTECT_DIALOG_TYPE, shortNull, WARNING_MESSAGE_TYPE
Modifier | Constructor and Description |
---|---|
protected |
DTGatewayInterface() |
Modifier and Type | Method and Description |
---|---|
boolean |
canEditProtectedResources(long projectId) |
ResourceLockRequestResponse |
checkLockNotAvailable(long resourceId) |
void |
copyImage(java.awt.Component dlg,
java.lang.String dest,
java.lang.String[] paths) |
void |
createImageFolder(java.awt.Component dlg,
java.lang.String name,
java.lang.String parent) |
long |
createProject(java.awt.Component dlg,
Project project) |
java.util.List<java.lang.String> |
getAuditProfiles(java.awt.Component owner) |
java.util.Map<java.lang.String,java.lang.Long> |
getAuthProfiles(java.awt.Component owner) |
java.util.List<BasicProjectChangeRecord> |
getAvailableRollbacks(java.awt.Component frame,
Project project) |
Dataset |
getColumnList(java.awt.Component owner,
java.lang.String datasource,
java.lang.String tablename)
Returns a dataset where each row represents a column in the table.
|
java.util.Map<java.lang.String,DTGatewayInterface.DatasourceInfo> |
getDatasources(java.awt.Component owner) |
Dataset |
getImageList(java.awt.Component dlg,
java.lang.String folder) |
static DTGatewayInterface |
getInstance() |
long |
getNewResourceId() |
java.util.List<Project> |
getProjectList(java.awt.Component dlg) |
java.util.List<java.lang.Long> |
getPublishedResourcesForGlobalProject(java.awt.Component frame) |
java.util.List<java.lang.Long> |
getPublishedResourcesForProject(java.awt.Component frame) |
java.lang.String[] |
getRoles(java.awt.Component owner) |
Project |
getRollbackDiff(java.awt.Component frame,
Project project,
long editCount) |
java.util.List<TagProviderMeta> |
getSQLTagProviders(java.awt.Component owner) |
java.util.List<TagProviderMeta> |
getSQLTagProvidersRaw(java.awt.Component owner) |
java.lang.String[] |
getTableList(java.awt.Component owner,
java.lang.String datasource) |
Project |
loadProject(long id)
Note - loads synchronously
|
void |
publishGlobalProject(java.awt.Component frame) |
void |
publishProject(java.awt.Component frame,
java.lang.String commitMessage) |
void |
publishSelected(java.awt.Component frame,
java.util.List<java.lang.Long> projectResources,
java.util.List<java.lang.Long> globalResources,
java.lang.String commitMessage) |
void |
releaseResourceLock(long resourceId) |
void |
removeImage(java.awt.Component dlg,
java.lang.String[] paths) |
ResourceLockRequestResponse |
requestResourceLock(long projectId,
long resourceId,
long editCount) |
Dataset |
runQuery(java.awt.Component frame,
java.lang.String query,
java.lang.String dsn) |
Dataset |
runQuery(java.awt.Component frame,
java.lang.String query,
java.lang.String dsn,
int limit) |
Project |
saveProject(java.awt.Component frame,
Project project,
boolean andPublish,
java.lang.String commitMessage) |
java.lang.Long |
saveProjectAs(java.awt.Component frame,
Project project,
java.lang.String newName) |
void |
uploadImage(java.awt.Component dlg,
java.lang.String name,
java.lang.String desc,
java.lang.String type,
java.lang.String parentDir,
int width,
int height,
byte[] data) |
public static DTGatewayInterface getInstance()
public java.util.Map<java.lang.String,DTGatewayInterface.DatasourceInfo> getDatasources(java.awt.Component owner) throws GatewayException
GatewayException
public java.util.List<TagProviderMeta> getSQLTagProviders(java.awt.Component owner) throws GatewayException
GatewayException
public java.util.List<TagProviderMeta> getSQLTagProvidersRaw(java.awt.Component owner) throws GatewayException
GatewayException
public java.util.Map<java.lang.String,java.lang.Long> getAuthProfiles(java.awt.Component owner) throws GatewayException
GatewayException
public java.util.List<java.lang.String> getAuditProfiles(java.awt.Component owner) throws GatewayException
GatewayException
public java.lang.String[] getTableList(java.awt.Component owner, java.lang.String datasource) throws GatewayException
GatewayException
public Dataset getColumnList(java.awt.Component owner, java.lang.String datasource, java.lang.String tablename) throws GatewayException
owner
- datasource
- tablename
- GatewayException
public Dataset runQuery(java.awt.Component frame, java.lang.String query, java.lang.String dsn) throws GatewayException
GatewayException
public Dataset runQuery(java.awt.Component frame, java.lang.String query, java.lang.String dsn, int limit) throws GatewayException
GatewayException
public java.util.List<Project> getProjectList(java.awt.Component dlg) throws GatewayException
GatewayException
public void createImageFolder(java.awt.Component dlg, java.lang.String name, java.lang.String parent) throws GatewayException
GatewayException
public void removeImage(java.awt.Component dlg, java.lang.String[] paths) throws GatewayException
GatewayException
public void copyImage(java.awt.Component dlg, java.lang.String dest, java.lang.String[] paths) throws GatewayException
GatewayException
public void uploadImage(java.awt.Component dlg, java.lang.String name, java.lang.String desc, java.lang.String type, java.lang.String parentDir, int width, int height, byte[] data) throws GatewayException
GatewayException
public Dataset getImageList(java.awt.Component dlg, java.lang.String folder) throws GatewayException
GatewayException
public java.util.List<BasicProjectChangeRecord> getAvailableRollbacks(java.awt.Component frame, Project project) throws GatewayException
GatewayException
public Project getRollbackDiff(java.awt.Component frame, Project project, long editCount) throws GatewayException
GatewayException
public java.lang.Long saveProjectAs(java.awt.Component frame, Project project, java.lang.String newName) throws GatewayException
GatewayException
public Project saveProject(java.awt.Component frame, Project project, boolean andPublish, java.lang.String commitMessage) throws GatewayException
GatewayException
public void publishProject(java.awt.Component frame, java.lang.String commitMessage) throws GatewayException
GatewayException
public void publishGlobalProject(java.awt.Component frame) throws GatewayException
GatewayException
public void publishSelected(java.awt.Component frame, java.util.List<java.lang.Long> projectResources, java.util.List<java.lang.Long> globalResources, java.lang.String commitMessage) throws GatewayException
GatewayException
public java.util.List<java.lang.Long> getPublishedResourcesForProject(java.awt.Component frame) throws GatewayException
GatewayException
public java.util.List<java.lang.Long> getPublishedResourcesForGlobalProject(java.awt.Component frame) throws GatewayException
GatewayException
public long createProject(java.awt.Component dlg, Project project) throws GatewayException
GatewayException
public Project loadProject(long id) throws java.lang.Exception
id
- java.lang.Exception
public long getNewResourceId() throws GatewayException
GatewayException
public boolean canEditProtectedResources(long projectId) throws GatewayException
GatewayException
public ResourceLockRequestResponse requestResourceLock(long projectId, long resourceId, long editCount) throws GatewayException
GatewayException
public ResourceLockRequestResponse checkLockNotAvailable(long resourceId) throws GatewayException
GatewayException
public void releaseResourceLock(long resourceId) throws GatewayException
GatewayException
public java.lang.String[] getRoles(java.awt.Component owner) throws GatewayException
GatewayException