Interface MigrationProjectEndpoint
-
- All Known Implementing Classes:
MigrationProjectEndpointImpl
@Path("migrationProjects") @Consumes("application/json") @Produces("application/json") public interface MigrationProjectEndpointProvides a service for creating, updating, and deleting migration projects.- Author:
- Ondrej Zizka, zizka@seznam.cz
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static classMigrationProjectEndpoint.ExtendedMigrationProjectAdds additional properties to MigrationProject solely for the purpose of this REST API.
-
Field Summary
Fields Modifier and Type Field Description static StringMIGRATION_PROJECTS_SUBPATH
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description MigrationProjectcreateMigrationProject(@Valid MigrationProject migrationProject)Create a newMigrationProject.voiddeleteOldProvisionalProjects()Delete old provisional projects.voiddeleteProject(MigrationProject migration)Delete the givenMigrationProject.MigrationProjectgetMigrationProject(Long id)Get aMigrationProjectby id.List<MigrationProjectEndpoint.ExtendedMigrationProject>getMigrationProjects()List allMigrationProjects.LonggetProjectIdByName(String title)Look up a project ID by name.MigrationProjectupdateMigrationProject(@Valid MigrationProject migrationProject)Update the givenMigrationProject.
-
-
-
Field Detail
-
MIGRATION_PROJECTS_SUBPATH
static final String MIGRATION_PROJECTS_SUBPATH
- See Also:
- Constant Field Values
-
-
Method Detail
-
getMigrationProjects
@GET @Path("list") List<MigrationProjectEndpoint.ExtendedMigrationProject> getMigrationProjects()List allMigrationProjects.
-
getMigrationProject
@GET @Path("get/{id}") MigrationProject getMigrationProject(@PathParam("id") Long id)Get aMigrationProjectby id.
-
createMigrationProject
@PUT @Path("create") MigrationProject createMigrationProject(@Valid @Valid MigrationProject migrationProject)Create a newMigrationProject.
-
updateMigrationProject
@PUT @Path("update") MigrationProject updateMigrationProject(@Valid @Valid MigrationProject migrationProject)Update the givenMigrationProject.
-
deleteProject
@DELETE @Path("delete") void deleteProject(MigrationProject migration)Delete the givenMigrationProject.
-
deleteOldProvisionalProjects
@DELETE @Path("deleteProvisional") void deleteOldProvisionalProjects()Delete old provisional projects.
-
-