Class AppResource
java.lang.Object
org.openmetadata.service.resources.EntityResource<App,AppRepository>
org.openmetadata.service.resources.apps.AppResource
@Path("/v1/apps")
@Produces("application/json")
@Consumes("application/json")
public class AppResource
extends EntityResource<App,AppRepository>
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classstatic class -
Field Summary
FieldsFields inherited from class org.openmetadata.service.resources.EntityResource
allowedFields, authorizer, entityClass, entityType, fieldsToViewOperations, repository, VIEW_ALL_OPERATIONS, VIEW_BASIC_OPERATIONS -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionjavax.ws.rs.core.ResponseconfigureApplication(javax.ws.rs.core.UriInfo uriInfo, String name, javax.ws.rs.core.SecurityContext securityContext) javax.ws.rs.core.Responsecreate(javax.ws.rs.core.UriInfo uriInfo, javax.ws.rs.core.SecurityContext securityContext, @Valid CreateApp create) javax.ws.rs.core.ResponsecreateOrUpdate(javax.ws.rs.core.UriInfo uriInfo, javax.ws.rs.core.SecurityContext securityContext, @Valid CreateApp create) javax.ws.rs.core.Responsedelete(javax.ws.rs.core.UriInfo uriInfo, javax.ws.rs.core.SecurityContext securityContext, boolean hardDelete, String name) javax.ws.rs.core.Responsedelete(javax.ws.rs.core.UriInfo uriInfo, javax.ws.rs.core.SecurityContext securityContext, boolean hardDelete, UUID id) javax.ws.rs.core.ResponsedeployApplicationFlow(javax.ws.rs.core.UriInfo uriInfo, javax.ws.rs.core.SecurityContext securityContext, String name) get(javax.ws.rs.core.UriInfo uriInfo, UUID id, javax.ws.rs.core.SecurityContext securityContext, String fieldsParam, Include include) getByName(javax.ws.rs.core.UriInfo uriInfo, String name, javax.ws.rs.core.SecurityContext securityContext, String fieldsParam, Include include) javax.ws.rs.core.ResponsegetLastLogs(javax.ws.rs.core.UriInfo uriInfo, javax.ws.rs.core.SecurityContext securityContext, String name, String after) getVersion(javax.ws.rs.core.UriInfo uriInfo, javax.ws.rs.core.SecurityContext securityContext, UUID id, String version) voidMethod used for initializing a resource, such as creating default policies, roles, etc.list(javax.ws.rs.core.UriInfo uriInfo, javax.ws.rs.core.SecurityContext securityContext, String fieldsParam, @javax.validation.constraints.Min(0L),@javax.validation.constraints.Max(1000000L) int limitParam, String before, String after, Include include) javax.ws.rs.core.ResponselistAppRuns(javax.ws.rs.core.UriInfo uriInfo, javax.ws.rs.core.SecurityContext securityContext, String name, @javax.validation.constraints.Min(0L),@javax.validation.constraints.Max(1000000L) int limitParam, @javax.validation.constraints.Min(0L),@javax.validation.constraints.Max(1000000L) int offset, Long startTs, Long endTs) javax.ws.rs.core.ResponselistLatestAppRun(javax.ws.rs.core.UriInfo uriInfo, javax.ws.rs.core.SecurityContext securityContext, String name, String after) listVersions(javax.ws.rs.core.UriInfo uriInfo, javax.ws.rs.core.SecurityContext securityContext, UUID id) javax.ws.rs.core.ResponsepatchApplication(javax.ws.rs.core.UriInfo uriInfo, javax.ws.rs.core.SecurityContext securityContext, UUID id, javax.json.JsonPatch patch) javax.ws.rs.core.ResponserestoreApp(javax.ws.rs.core.UriInfo uriInfo, javax.ws.rs.core.SecurityContext securityContext, @Valid RestoreEntity restore) javax.ws.rs.core.ResponsescheduleApplication(javax.ws.rs.core.UriInfo uriInfo, String name, javax.ws.rs.core.SecurityContext securityContext) javax.ws.rs.core.ResponsetriggerApplicationRun(javax.ws.rs.core.UriInfo uriInfo, javax.ws.rs.core.SecurityContext securityContext, String name) Methods inherited from class org.openmetadata.service.resources.EntityResource
addHref, addHref, addViewOperation, create, createOrUpdate, delete, deleteByName, exportCsvInternal, getByNameInternal, getByNameInternal, getEntityReference, getEntityReferences, getEntitySpecificOperations, getFields, getInternal, getInternal, getResourceContext, getResourceContextById, getResourceContextByName, getVersionInternal, getVersionInternal, importCsvInternal, listInternal, listInternal, listVersionsInternal, listVersionsInternal, patchInternal, restoreEntity, upgrade
-
Field Details
-
COLLECTION_PATH
- See Also:
-
-
Constructor Details
-
AppResource
-
-
Method Details
-
initialize
Description copied from class:EntityResourceMethod used for initializing a resource, such as creating default policies, roles, etc.- Overrides:
initializein classEntityResource<App,AppRepository>
-
list
@GET public ResultList<App> list(@Context javax.ws.rs.core.UriInfo uriInfo, @Context javax.ws.rs.core.SecurityContext securityContext, @QueryParam("fields") String fieldsParam, @DefaultValue("10") @QueryParam("limit") @Min(0L) @Max(1000000L) @javax.validation.constraints.Min(0L),@javax.validation.constraints.Max(1000000L) int limitParam, @QueryParam("before") String before, @QueryParam("after") String after, @QueryParam("include") @DefaultValue("non-deleted") Include include) -
listAppRuns
@GET @Path("/name/{name}/status") public javax.ws.rs.core.Response listAppRuns(@Context javax.ws.rs.core.UriInfo uriInfo, @Context javax.ws.rs.core.SecurityContext securityContext, @PathParam("name") String name, @DefaultValue("10") @QueryParam("limit") @Min(0L) @Max(1000000L) @javax.validation.constraints.Min(0L),@javax.validation.constraints.Max(1000000L) int limitParam, @DefaultValue("0") @QueryParam("offset") @Min(0L) @Max(1000000L) @javax.validation.constraints.Min(0L),@javax.validation.constraints.Max(1000000L) int offset, @QueryParam("startTs") Long startTs, @QueryParam("endTs") Long endTs) -
getLastLogs
-
listLatestAppRun
-
listVersions
@GET @Path("/{id}/versions") public EntityHistory listVersions(@Context javax.ws.rs.core.UriInfo uriInfo, @Context javax.ws.rs.core.SecurityContext securityContext, @PathParam("id") UUID id) -
get
-
getByName
-
getVersion
-
create
@POST public javax.ws.rs.core.Response create(@Context javax.ws.rs.core.UriInfo uriInfo, @Context javax.ws.rs.core.SecurityContext securityContext, @Valid @Valid CreateApp create) -
patchApplication
@PATCH @Path("/{id}") @Consumes("application/json-patch+json") public javax.ws.rs.core.Response patchApplication(@Context javax.ws.rs.core.UriInfo uriInfo, @Context javax.ws.rs.core.SecurityContext securityContext, @PathParam("id") UUID id, javax.json.JsonPatch patch) throws org.quartz.SchedulerException - Throws:
org.quartz.SchedulerException
-
createOrUpdate
@PUT public javax.ws.rs.core.Response createOrUpdate(@Context javax.ws.rs.core.UriInfo uriInfo, @Context javax.ws.rs.core.SecurityContext securityContext, @Valid @Valid CreateApp create) throws org.quartz.SchedulerException - Throws:
org.quartz.SchedulerException
-
delete
@DELETE @Path("/name/{name}") public javax.ws.rs.core.Response delete(@Context javax.ws.rs.core.UriInfo uriInfo, @Context javax.ws.rs.core.SecurityContext securityContext, @QueryParam("hardDelete") @DefaultValue("false") boolean hardDelete, @PathParam("name") String name) -
delete
@DELETE @Path("/{id}") public javax.ws.rs.core.Response delete(@Context javax.ws.rs.core.UriInfo uriInfo, @Context javax.ws.rs.core.SecurityContext securityContext, @QueryParam("hardDelete") @DefaultValue("false") boolean hardDelete, @PathParam("id") UUID id) -
restoreApp
@PUT @Path("/restore") public javax.ws.rs.core.Response restoreApp(@Context javax.ws.rs.core.UriInfo uriInfo, @Context javax.ws.rs.core.SecurityContext securityContext, @Valid @Valid RestoreEntity restore) -
scheduleApplication
@POST @Path("/schedule/{name}") public javax.ws.rs.core.Response scheduleApplication(@Context javax.ws.rs.core.UriInfo uriInfo, @PathParam("name") String name, @Context javax.ws.rs.core.SecurityContext securityContext) -
configureApplication
@POST @Path("/configure/{name}") public javax.ws.rs.core.Response configureApplication(@Context javax.ws.rs.core.UriInfo uriInfo, @PathParam("name") String name, @Context javax.ws.rs.core.SecurityContext securityContext) -
triggerApplicationRun
@POST @Path("/trigger/{name}") public javax.ws.rs.core.Response triggerApplicationRun(@Context javax.ws.rs.core.UriInfo uriInfo, @Context javax.ws.rs.core.SecurityContext securityContext, @PathParam("name") String name) -
deployApplicationFlow
@POST @Path("/deploy/{name}") public javax.ws.rs.core.Response deployApplicationFlow(@Context javax.ws.rs.core.UriInfo uriInfo, @Context javax.ws.rs.core.SecurityContext securityContext, @PathParam("name") String name)
-