Class TemplateResource
java.lang.Object
com.flowable.platform.rest.service.api.BasePlatformResource
com.flowable.platform.rest.service.api.template.TemplateResource
@RestController
@RequestMapping("/templates")
public class TemplateResource
extends BasePlatformResource
The REST controller for handling template and template variation requests.
- Author:
- Micha Kiener
-
Field Summary
Fields Modifier and Type Field Description protected AuditServiceauditServiceprotected org.flowable.engine.IdentityServiceidentityServiceprotected TemplateChangeServicetemplateChangeServiceprotected TemplateManagementDefinitionDTOtemplateManagementDefinitionDTOprotected TemplateRepositoryServicetemplateRepositoryServiceFields inherited from class com.flowable.platform.rest.service.api.BasePlatformResource
additionalAdminUsers, platformSecurityInterceptor -
Constructor Summary
Constructors Constructor Description TemplateResource() -
Method Summary
Modifier and Type Method Description protected booleancurrentUserHasTemplateManagementAccess()protected <T> TgetPayloadValue(java.util.Map<java.lang.String,java.lang.Object> payload, java.lang.String key)TemplateManagementDefinitionDTOgetTemplateManagementDefinitionDTO()org.springframework.http.ResponseEntity<TemplateVariationDTO>getTemplateVariation(java.lang.String templateVariationId)org.springframework.http.ResponseEntity<java.util.List<TemplateVariationOverviewDTO>>listTemplateVariations(TemplateVariationRequest request)voidsetTemplateManagementDefinitionDTO(TemplateManagementDefinitionDTO templateManagementDefinitionDTO)org.springframework.http.ResponseEntity<TemplateVariationDTO>updateTemplateVariationContent(java.lang.String templateVariationId, UpdateTemplateVariationRequest request, java.security.Principal principal)protected voidvalidateAccessToTemplateManagement()Methods inherited from class com.flowable.platform.rest.service.api.BasePlatformResource
currentUserHasAdminRights, currentUserHasAuthority, currentUserIsSuperAdmin
-
Field Details
-
templateRepositoryService
-
templateChangeService
-
auditService
-
identityService
@Autowired protected org.flowable.engine.IdentityService identityService -
templateManagementDefinitionDTO
-
-
Constructor Details
-
TemplateResource
public TemplateResource()
-
-
Method Details
-
listTemplateVariations
@GetMapping(value="/variations", produces="application/json") @ResponseBody public org.springframework.http.ResponseEntity<java.util.List<TemplateVariationOverviewDTO>> listTemplateVariations(TemplateVariationRequest request) -
getTemplateVariation
@GetMapping(value="/variations/{templateVariationId}", produces="application/json") @ResponseBody public org.springframework.http.ResponseEntity<TemplateVariationDTO> getTemplateVariation(@PathVariable java.lang.String templateVariationId) -
getPayloadValue
protected <T> T getPayloadValue(java.util.Map<java.lang.String,java.lang.Object> payload, java.lang.String key) -
updateTemplateVariationContent
@PutMapping("/variations/{templateVariationId}") public org.springframework.http.ResponseEntity<TemplateVariationDTO> updateTemplateVariationContent(@PathVariable java.lang.String templateVariationId, @RequestBody UpdateTemplateVariationRequest request, java.security.Principal principal) -
validateAccessToTemplateManagement
protected void validateAccessToTemplateManagement() -
currentUserHasTemplateManagementAccess
protected boolean currentUserHasTemplateManagementAccess() -
getTemplateManagementDefinitionDTO
-
setTemplateManagementDefinitionDTO
public void setTemplateManagementDefinitionDTO(TemplateManagementDefinitionDTO templateManagementDefinitionDTO)
-