@Component @Path(value="workspace/dataservices") public final class KomodoDataserviceService extends KomodoService implements org.komodo.spi.lexicon.sql.teiid.TeiidSqlConstants.Tokens, org.komodo.spi.lexicon.sql.teiid.TeiidSqlConstants.Phrases
KomodoService.QueryParamKeys, KomodoService.SecurityPrincipal
KomodoRestV1Application.V1Constants.App
DSB_PROP_METADATA_STATUS, DSB_PROP_METADATA_STATUS_MSG, DSB_PROP_OWNER, DSB_PROP_SERVICE_SOURCE, DSB_PROP_SOURCE_CONNECTION, DSB_PROP_SOURCE_TRANSLATOR, ENCRYPTED_PREFIX, ENCRYPTION_ALGORITHM, entityFactory, kengine, LOGGER, securityContext, SYSTEM_USER
ALL_COLS, DOLLAR, EQ, GE, GT, ID_ESCAPE_CHAR, LE, LOGICAL_AND, LOGICAL_OR, LT, NE, QMARK, TICK
FULL_OUTER_JOIN, INNER_JOIN, LEFT_OUTER_JOIN, LH_TABLE_ALIAS, LH_TABLE_ALIAS_DOT, RH_TABLE_ALIAS, RH_TABLE_ALIAS_DOT, RIGHT_OUTER_JOIN
AMPERSAND, AT, BR, CLASS, CLOSE_ANGLE_BRACKET, CLOSE_BRACE, CLOSE_BRACKET, CLOSE_PRE_CMT, CLOSE_PRE_TAG, CLOSE_SQUARE_BRACKET, COLON, COMMA, CONNECTION_SUFFIX, CURRENT_FOLDER_SYMBOL, DDL, DEFAULT_LOCAL_WORKSPACE_NAME, DIVIDE, DOLLAR_SIGN, DOT, DOT_CHAR, DOT_DOT, DOT_KOMODO, DOUBLE_BACK_SLASH, DRIVE_SEPARATOR, EMPTY_ARRAY, EMPTY_STRING, ENUM, EQUALS, FILE_EXTENSION_SEPARATOR, FILE_NAME_WILDCARD, FINAL, FORWARD_SLASH, HASH, HYPHEN, INTERFACE, JAR, JAVA, JAVA_IO_TMPDIR, JBOSS_SERVER_TMP_DIR, KOMODO, LINE_SEPARATOR, LINE_SEPARATOR_PROPERTY_NAME, LOG, MINUS, MULTIPLY, NBSP, NEW_LINE, OPEN_ANGLE_BRACKET, OPEN_BRACE, OPEN_BRACKET, OPEN_PRE_CMT, OPEN_PRE_TAG, OPEN_SQUARE_BRACKET, PARENT_FOLDER_SYMBOL, PERCENT, PIPE, PLUS, PREFIX_PATTERN, PRIVATE, PUBLIC, QUESTION_MARK, QUOTE_MARK, SEMI_COLON, SERVICE_VDB_SUFFIX, SERVICE_VDB_VIEW_MODEL, SERVICE_VDB_VIEW_SUFFIX, SOURCES, SPACE, SPEECH_MARK, SRC, STAR, STATIC, TAB, TARGET, UNDERSCORE, UNDERSCORE_CHAR, VDB_DEPLOYMENT_SUFFIX, VDB_PREFIX, XML, XML_SUFFIX, ZIP, ZIP_SUFFIX
ADD, ALL, ALLOCATE, ALTER, AND, ANY, ARE, ARRAY, ARRAY_AGG, AS, ASC, ASENSITIVE, ASYMETRIC, ATOMIC, AUTHORIZATION, BEGIN, BETWEEN, BIGDECIMAL, BIGINT, BIGINTEGER, BINARY, BLOB, BOTH, BREAK, BY, BYTE, CALL, CALLED, CASCADED, CASE, CAST, CHAR, CHARACTER, CHECK, CLOB, CLOSE, COLLATE, COLUMN, COMMIT, CONNECT, CONSTRAINT, CONTINUE, CONVERT, CORRESPONDING, CREATE, CRITERIA, CROSS, CURRENT_DATE, CURRENT_TIME, CURRENT_TIMESTAMP, CURRENT_USER, CURSOR, CYCLE, DATALINK, DATE, DAY, DEALLOCATE, DEC, DECIMAL, DECLARE, DEFAULT, DELETE, DEREF, DESC, DESCRIBE, DETERMINISTIC, DISCONNECT, DISTINCT, DLNEWCOPY, DLPREVIOUSCOPY, DLURLCOMPLETE, DLURLCOMPLETEONLY, DLURLCOMPLETEWRITE, DLURLPATH, DLURLPATHONLY, DLURLPATHWRITE, DLURLSCHEME, DLURLSERVER, DLVALUE, DOUBLE, DROP, DYNAMIC, EACH, ELEMENT, ELSE, END, ERROR, ESCAPE, EXCEPT, EXEC, EXECUTE, EXISTS, EXTERNAL, FALSE, FETCH, FILTER, FLOAT, FOR, FOREIGN, FREE, FROM, FULL, FUNCTION, GET, GLOBAL, GRANT, GROUP, GROUPING, HAS, HAVING, HOLD, HOUR, IDENTITY, IF, IMMEDIATE, IMPORT, IN, INDICATOR, INNER, INOUT, INPUT, INSENSITIVE, INSERT, INT, INTEGER, INTERSECT, INTERVAL, INTO, IS, ISOLATION, JOIN, LANGUAGE, LARGE, LATERAL, LEADING, LEAVE, LEFT, LIKE, LIKE_REGEX, LIMIT, LOCAL, LOCALTIME, LOCALTIMESTAMP, LONG, LOOP, MAKEDEP, MAKEIND, MAKENOTDEP, MATCH, MEMBER, MERGE, METHOD, MINUTE, MODIFIES, MODULE, MONTH, MULTISET, NATIONAL, NATURAL, NCHAR, NCLOB, NEW, NO, NOCACHE, NONE, NOT, NOUNNEST, NULL, NUMERIC, OBJECT, OF, OFFSET, OLD, ON, ONLY, OPEN, OPTION, OPTIONAL, OPTIONS, OR, ORDER, OUT, OUTER, OUTPUT, OVER, OVERLAPS, PARAMETER, PARTITION, PRECISION, PREPARE, PRIMARY, PROCEDURE, RANGE, READS, REAL, RECURSIVE, REFERENCES, REFERENCING, RELEASE, RETURN, RETURNS, REVOKE, RIGHT, ROLLBACK, ROLLUP, ROW, ROWS, SAVEPOINT, SCROLL, SEARCH, SECOND, SELECT, SENSITIVE, SESSION_USER, SET, SHORT, SIMILAR, SMALLINT, SOME, SPECIFIC, SPECIFICTYPE, SQL, SQLEXCEPTION, SQLSTATE, SQLWARNING, START, STATIC, STRING, SUBMULTILIST, SYMETRIC, SYSTEM, SYSTEM_USER, TABLE, TEMPORARY, TEXTTABLE, THEN, TIME, TIMESTAMP, TIMEZONE_HOUR, TIMEZONE_MINUTE, TO, TRAILING, TRANSLATE, TRANSLATION, TREAT, TRIGGER, TRUE, UNION, UNIQUE, UNKNOWN, UPDATE, USER, USING, VALUE, VALUES, VARCHAR, VARYING, VIRTUAL, WHEN, WHENEVER, WHERE, WHILE, WINDOW, WITH, WITHIN, WITHOUT, XML, XMLAGG, XMLATTRIBUTES, XMLBINARY, XMLCAST, XMLCOMMENT, XMLCONCAT, XMLDOCUMENT, XMLELEMENT, XMLEXISTS, XMLFOREST, XMLITERATE, XMLNAMESPACES, XMLPARSE, XMLPI, XMLQUERY, XMLSERIALIZE, XMLTABLE, XMLTEXT, XMLVALIDATE, YEAR
ABOUT, APP_PATH, BIND_TO_SERVICE_CATALOG_SOURCE, CLONE_SEGMENT, COLUMNS_SEGMENT, CONDITION_PLACEHOLDER, CONDITIONS_SEGMENT, CONNECTION_PLACEHOLDER, CONNECTION_SEGMENT, CONNECTIONS_FROM_TEIID, CONNECTIONS_SEGMENT, CRITERIA_FOR_JOIN_TABLES, DATA_ROLE_PLACEHOLDER, DATA_ROLES_SEGMENT, DATA_SERVICE_PLACEHOLDER, DATA_SERVICE_SEGMENT, DATA_SERVICES_SEGMENT, DEPLOYABLE_STATUS_SEGMENT, DRIVERS_SEGMENT, EXPORT, EXPORT_TO_GIT, GIT_REPO_PLACEHOLDER, GIT_REPOSITORY, IMPORT, IMPORT_EXPORT_SEGMENT, IMPORT_PLACEHOLDER, IMPORTS_SEGMENT, JDBC_CATALOG_SCHEMA_SEGMENT, JDBC_INFO_SEGMENT, MASK_PLACEHOLDER, MASKS_SEGMENT, METADATA__CREDENTIALS, METADATA_DRIVER, METADATA_DRIVER_PLACEHOLDER, METADATA_SEGMENT, MODEL_FROM_TEIID_DDL, MODEL_PLACEHOLDER, MODELS_SEGMENT, NAME_VALIDATION_SEGMENT, PERMISSION_PLACEHOLDER, PERMISSIONS_SEGMENT, PING_SEGMENT, PING_TYPE_PARAMETER, PUBLISH, PUBLISH_LOGS, QUERY_SEGMENT, REFRESH_DATASERVICE_VIEWS, REFRESH_PREVIEW_VDB_SEGMENT, REFRESH_SCHEMA_SEGMENT, SAMPLE_DATA, SAVED_SEARCHES_SEGMENT, SCHEMA_SEGMENT, SEARCH_ANCESTOR_PARAMETER, SEARCH_CONTAINS_PARAMETER, SEARCH_OBJECT_NAME_PARAMETER, SEARCH_PARENT_PARAMETER, SEARCH_PATH_PARAMETER, SEARCH_SAVED_NAME_PARAMETER, SEARCH_SEGMENT, SEARCH_TYPE_PARAMETER, SERVICE_CATALOG_SEGMENT, SERVICE_SEGMENT, SERVICE_VDB_FOR_JOIN_TABLES, SERVICE_VDB_FOR_SINGLE_SOURCE_TABLES, SERVICE_VIEW_DDL_FOR_JOIN_TABLES, SERVICE_VIEW_DDL_FOR_SINGLE_TABLE, SERVICE_VIEW_INFO, SOURCE_PLACEHOLDER, SOURCE_VDB_MATCHES, SOURCES_SEGMENT, STATUS_SEGMENT, STORAGE_TYPES, SYNDESIS_SOURCE, SYNDESIS_SOURCE_PLACEHOLDER, SYNDESIS_SOURCE_STATUSES, SYNDESIS_SOURCES, TABLE_PLACEHOLDER, TABLES_SEGMENT, TEMPLATE_ENTRIES_SEGMENT, TEMPLATE_ENTRY_PLACEHOLDER, TEMPLATE_PLACEHOLDER, TEMPLATE_SEGMENT, TEMPLATES_SEGMENT, TRANSLATOR_DEFAULT_SEGMENT, TRANSLATOR_PLACEHOLDER, TRANSLATORS_SEGMENT, UNDEPLOY, USER_PROFILE, VALIDATE_PLACEHOLDER, VALIDATE_SEGMENT, VALIDATE_VIEW_DEFINITION, VDB_EXPORT_XML_PROPERTY, VDB_MANIFEST_SEGMENT, VDB_NAME_PARAMETER, VDB_PLACEHOLDER, VDB_SEGMENT, VDBS_FROM_TEIID, VDBS_SEGMENT, VIEW_EDITOR_STATE, VIEW_EDITOR_STATE_PLACEHOLDER, VIEW_EDITOR_STATES, VIEW_PLACEHOLDER, VIEWS_SEGMENT, WORKSPACE_SEGMENT
BASE_URI, CHILDREN, DATA_PATH, DDL_ATTRIBUTE, DEFAULT_VALUE, DESCRIPTION, HAS_CHILDREN, HREF, ID, KENGINE_PREFIX, KTYPE, LIMIT, LINKS, NULL, PARENT, PREFIX_PATTERN, PREFIX_SEPARATOR, PROPERTIES, REL, REPEATABLE, REQUIRED, SELF, TYPE, VALUES
Constructor and Description |
---|
KomodoDataserviceService() |
Modifier and Type | Method and Description |
---|---|
javax.ws.rs.core.Response |
cloneDataservice(javax.ws.rs.core.HttpHeaders headers,
javax.ws.rs.core.UriInfo uriInfo,
String dataserviceName,
String newDataserviceName)
Clone a DataService in the komodo repository
|
javax.ws.rs.core.Response |
createDataservice(javax.ws.rs.core.HttpHeaders headers,
javax.ws.rs.core.UriInfo uriInfo,
String dataserviceName,
String dataserviceJson)
Create a new DataService in the komodo repository
|
javax.ws.rs.core.Response |
deleteDataservice(javax.ws.rs.core.HttpHeaders headers,
javax.ws.rs.core.UriInfo uriInfo,
String dataserviceName)
Delete the specified Dataservice from the komodo repository
|
javax.ws.rs.core.Response |
getConnections(javax.ws.rs.core.HttpHeaders headers,
javax.ws.rs.core.UriInfo uriInfo,
String dataserviceName) |
javax.ws.rs.core.Response |
getDataservice(javax.ws.rs.core.HttpHeaders headers,
javax.ws.rs.core.UriInfo uriInfo,
String dataserviceName) |
javax.ws.rs.core.Response |
getDataservices(javax.ws.rs.core.HttpHeaders headers,
javax.ws.rs.core.UriInfo uriInfo)
Get the Dataservices from the komodo repository
|
javax.ws.rs.core.Response |
getDrivers(javax.ws.rs.core.HttpHeaders headers,
javax.ws.rs.core.UriInfo uriInfo,
String dataserviceName) |
javax.ws.rs.core.Response |
getServiceViewInfoForDataService(javax.ws.rs.core.HttpHeaders headers,
javax.ws.rs.core.UriInfo uriInfo,
String dataserviceName) |
javax.ws.rs.core.Response |
getSourceVdbsForDataService(javax.ws.rs.core.HttpHeaders headers,
javax.ws.rs.core.UriInfo uriInfo,
String dataserviceName)
Find source VDBs in the workspace whose jndi matches the dataservice source
model jndi
|
javax.ws.rs.core.Response |
refreshViews(javax.ws.rs.core.HttpHeaders headers,
javax.ws.rs.core.UriInfo uriInfo,
String dataserviceName)
Refresh the dataservice views, using the userProfile ViewDefinitions
|
javax.ws.rs.core.Response |
updateDataservice(javax.ws.rs.core.HttpHeaders headers,
javax.ws.rs.core.UriInfo uriInfo,
String dataserviceName,
String dataserviceJson)
initial replacement of spring boot port Update a
Dataservice in the komodo repository
|
javax.ws.rs.core.Response |
validateDataserviceName(javax.ws.rs.core.HttpHeaders headers,
javax.ws.rs.core.UriInfo uriInfo,
String dataserviceName) |
awaitCallback, checkSecurityContext, commit, commit, commit, commit, commitNoConnectionFound, commitNoDataRoleFound, commitNoDataserviceFound, commitNoModelFound, commitNoPermissionFound, commitNoSourceVdbFound, commitNoTableFound, commitNoTemplateFound, commitNoVdbFound, createErrorResponse, createErrorResponse, createErrorResponse, createErrorResponseEntity, createErrorResponseWithForbidden, createErrorResponseWithForbidden, createTransaction, createTransaction, decode, decryptSensitiveData, encode, encryptSensitiveData, findConnection, findDataservice, findVdb, getAuthenticationToken, getUserProfile, getViewEditorStateId, getViewEditorStateIdPrefix, getViewEditorStates, getWorkspaceManager, isAcceptable, notAcceptableMediaTypesBuilder, protectPrefix, removeEditorState, removeEditorState, setProperties, systemTx, unprotectPrefix, uri
@GET @Produces(value="application/json") public javax.ws.rs.core.Response getDataservices(@Context javax.ws.rs.core.HttpHeaders headers, @Context javax.ws.rs.core.UriInfo uriInfo) throws KomodoRestException
headers
- the request headers (never null
)uriInfo
- the request URI information (never null
)null
)KomodoRestException
- if there is a problem constructing the Dataservices JSON document@GET @Path(value="{dataserviceName}") @Produces(value="application/json") public javax.ws.rs.core.Response getDataservice(@Context javax.ws.rs.core.HttpHeaders headers, @Context javax.ws.rs.core.UriInfo uriInfo, @PathParam(value="dataserviceName") String dataserviceName) throws KomodoRestException
headers
- the request headers (never null
)uriInfo
- the request URI information (never null
)dataserviceName
- the id of the Dataservice being retrieved (cannot be empty)null
)KomodoRestException
- if there is a problem finding the specified workspace Dataservice
or constructing the JSON representation@POST @Path(value="/{dataserviceName}") @Produces(value="application/json") public javax.ws.rs.core.Response createDataservice(@Context javax.ws.rs.core.HttpHeaders headers, @Context javax.ws.rs.core.UriInfo uriInfo, @PathParam(value="dataserviceName") String dataserviceName, String dataserviceJson) throws KomodoRestException
headers
- the request headers (never null
)uriInfo
- the request URI information (never null
)dataserviceName
- the dataservice name (cannot be empty)dataserviceJson
- the dataservice JSON representation (cannot be null
)null
)KomodoRestException
- if there is an error creating the DataService@POST @Path(value="/clone/{dataserviceName}") @Produces(value="application/json") public javax.ws.rs.core.Response cloneDataservice(@Context javax.ws.rs.core.HttpHeaders headers, @Context javax.ws.rs.core.UriInfo uriInfo, @PathParam(value="dataserviceName") String dataserviceName, String newDataserviceName) throws KomodoRestException
headers
- the request headers (never null
)uriInfo
- the request URI information (never null
)dataserviceName
- the dataservice name (cannot be empty)newDataserviceName
- the new dataservice name (cannot be empty)null
)KomodoRestException
- if there is an error creating the DataService@PUT @Path(value="/{dataserviceName}") @Produces(value="application/json") public javax.ws.rs.core.Response updateDataservice(@Context javax.ws.rs.core.HttpHeaders headers, @Context javax.ws.rs.core.UriInfo uriInfo, @PathParam(value="dataserviceName") String dataserviceName, String dataserviceJson) throws KomodoRestException
headers
- the request headers (never null
)uriInfo
- the request URI information (never null
)dataserviceName
- the dataservice name (cannot be empty)dataserviceJson
- the dataservice JSON representation (cannot be null
)null
)KomodoRestException
- if there is an error updating the VDB@DELETE @Path(value="{dataserviceName}") @Produces(value="application/json") public javax.ws.rs.core.Response deleteDataservice(@Context javax.ws.rs.core.HttpHeaders headers, @Context javax.ws.rs.core.UriInfo uriInfo, @PathParam(value="dataserviceName") String dataserviceName) throws KomodoRestException
headers
- the request headers (never null
)uriInfo
- the request URI information (never null
)dataserviceName
- the name of the data service to remove (cannot be
null
)KomodoRestException
- if there is a problem performing the delete@GET @Path(value="{dataserviceName}/connections") @Produces(value="application/json") public javax.ws.rs.core.Response getConnections(@Context javax.ws.rs.core.HttpHeaders headers, @Context javax.ws.rs.core.UriInfo uriInfo, @PathParam(value="dataserviceName") String dataserviceName) throws KomodoRestException
headers
- the request headers (never null
)uriInfo
- the request URI information (never null
)dataserviceName
- the id of the Dataservice of the connections being retrieved
(cannot be empty)null
)KomodoRestException
- if there is a problem finding the specified workspace Dataservice
connections or constructing the JSON representation@GET @Path(value="{dataserviceName}/drivers") @Produces(value="application/json") public javax.ws.rs.core.Response getDrivers(@Context javax.ws.rs.core.HttpHeaders headers, @Context javax.ws.rs.core.UriInfo uriInfo, @PathParam(value="dataserviceName") String dataserviceName) throws KomodoRestException
headers
- the request headers (never null
)uriInfo
- the request URI information (never null
)dataserviceName
- the id of the Dataservice (cannot be empty)null
)KomodoRestException
- if there is a problem finding the specified workspace Dataservice
drivers or constructing the JSON representation@GET @Path(value="{dataserviceName}/sourceVdbMatches") @Produces(value={"application/json","application/xml"}) public javax.ws.rs.core.Response getSourceVdbsForDataService(@Context javax.ws.rs.core.HttpHeaders headers, @Context javax.ws.rs.core.UriInfo uriInfo, @PathParam(value="dataserviceName") String dataserviceName) throws KomodoRestException
headers
- the request headers (never null
)uriInfo
- the request URI information (never null
)dataserviceName
- the id of the Dataservice (cannot be empty)null
)KomodoRestException
- if there is a problem finding the specified workspace VDB or
constructing the JSON representation@GET @Path(value="{dataserviceName}/serviceViewInfo") @Produces(value="application/json") public javax.ws.rs.core.Response getServiceViewInfoForDataService(@Context javax.ws.rs.core.HttpHeaders headers, @Context javax.ws.rs.core.UriInfo uriInfo, @PathParam(value="dataserviceName") String dataserviceName) throws KomodoRestException
headers
- the request headers (never null
)uriInfo
- the request URI information (never null
)dataserviceName
- the id of the Dataservice (cannot be empty)null
)KomodoRestException
- if there is a problem finding the specified workspace Dataservice
or constructing the info response.@GET @Path(value="nameValidation/{dataserviceName}") @Produces(value="text/plain") public javax.ws.rs.core.Response validateDataserviceName(@Context javax.ws.rs.core.HttpHeaders headers, @Context javax.ws.rs.core.UriInfo uriInfo, @PathParam(value="dataserviceName") String dataserviceName) throws KomodoRestException
headers
- the request headers (never null
)uriInfo
- the request URI information (never null
)dataserviceName
- the data service name being validated (cannot be empty)null
) with an entity that is either
an empty string, when the name is valid, or an error messageKomodoRestException
- if there is a problem validating the data service name or
constructing the response@POST @Path(value="/refreshViews/{dataserviceName}") @Produces(value="application/json") public javax.ws.rs.core.Response refreshViews(@Context javax.ws.rs.core.HttpHeaders headers, @Context javax.ws.rs.core.UriInfo uriInfo, @PathParam(value="dataserviceName") String dataserviceName) throws KomodoRestException
headers
- the request headers (never null
)uriInfo
- the request URI information (never null
)dataserviceName
- the dataservice name (cannot be empty)null
)KomodoRestException
- if there is an error creating the ConnectionCopyright © 2013–2019. All rights reserved.