@Component
@Path(value="/migrations")
@RolesAllowed(value="admin")
public class MigrationsEndpoint
extends java.lang.Object
| Constructor and Description |
|---|
MigrationsEndpoint(SupportTeamToOwnerMigrator supportTeamToOwnerMigrator,
OwnerSources ownerSources) |
| Modifier and Type | Method and Description |
|---|---|
SupportTeamToOwnerMigrator.ExecutionStats |
execute(java.lang.String name,
java.lang.String sourceName,
boolean overrideOwners,
javax.ws.rs.core.SecurityContext securityContext) |
java.util.List<java.lang.String> |
list() |
@Autowired public MigrationsEndpoint(SupportTeamToOwnerMigrator supportTeamToOwnerMigrator, OwnerSources ownerSources)
@GET @Produces(value="application/json") public java.util.List<java.lang.String> list()
@POST
@Produces(value="application/json")
@Path(value="/{name}")
public SupportTeamToOwnerMigrator.ExecutionStats execute(@PathParam(value="name")
java.lang.String name,
@QueryParam(value="source")
java.lang.String sourceName,
@DefaultValue(value="false") @QueryParam(value="override")
boolean overrideOwners,
@Context
javax.ws.rs.core.SecurityContext securityContext)