net.nemerosa.ontrack.boot.ui.ProjectLabelController.kt Maven / Gradle / Ivy
package net.nemerosa.ontrack.boot.ui
import net.nemerosa.ontrack.model.Ack
import net.nemerosa.ontrack.model.labels.Label
import net.nemerosa.ontrack.model.labels.LabelManagementService
import net.nemerosa.ontrack.model.labels.ProjectLabelForm
import net.nemerosa.ontrack.model.labels.ProjectLabelManagementService
import net.nemerosa.ontrack.model.structure.ID
import net.nemerosa.ontrack.model.structure.StructureService
import net.nemerosa.ontrack.ui.controller.AbstractResourceController
import net.nemerosa.ontrack.ui.resource.Resources
import org.springframework.web.bind.annotation.*
import org.springframework.web.servlet.mvc.method.annotation.MvcUriComponentsBuilder.on
@RestController
@RequestMapping("/rest/labels/projects")
class ProjectLabelController(
private val structureService: StructureService,
private val labelManagementService: LabelManagementService,
private val projectLabelManagementService: ProjectLabelManagementService
) : AbstractResourceController() {
@GetMapping("{projectId}")
fun getLabelsForProject(@PathVariable projectId: Int): Resources
© 2015 - 2025 Weber Informatics LLC | Privacy Policy