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 AuditService
auditService
protected org.flowable.engine.IdentityService
identityService
protected TemplateChangeService
templateChangeService
protected TemplateManagementDefinitionDTO
templateManagementDefinitionDTO
protected TemplateRepositoryService
templateRepositoryService
Fields 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 boolean
currentUserHasTemplateManagementAccess()
protected <T> T
getPayloadValue(java.util.Map<java.lang.String,java.lang.Object> payload, java.lang.String key)
TemplateManagementDefinitionDTO
getTemplateManagementDefinitionDTO()
org.springframework.http.ResponseEntity<TemplateVariationDTO>
getTemplateVariation(java.lang.String templateVariationId)
org.springframework.http.ResponseEntity<java.util.List<TemplateVariationOverviewDTO>>
listTemplateVariations(TemplateVariationRequest request)
void
setTemplateManagementDefinitionDTO(TemplateManagementDefinitionDTO templateManagementDefinitionDTO)
org.springframework.http.ResponseEntity<TemplateVariationDTO>
updateTemplateVariationContent(java.lang.String templateVariationId, UpdateTemplateVariationRequest request, java.security.Principal principal)
protected void
validateAccessToTemplateManagement()
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)
-