added checkEntity to saveTenant
This commit is contained in:
parent
e0d04c2805
commit
1be1ef958e
@ -19,6 +19,7 @@ import com.fasterxml.jackson.databind.node.ObjectNode;
|
|||||||
import io.swagger.annotations.ApiOperation;
|
import io.swagger.annotations.ApiOperation;
|
||||||
import io.swagger.annotations.ApiParam;
|
import io.swagger.annotations.ApiParam;
|
||||||
import lombok.AllArgsConstructor;
|
import lombok.AllArgsConstructor;
|
||||||
|
import lombok.RequiredArgsConstructor;
|
||||||
import lombok.extern.slf4j.Slf4j;
|
import lombok.extern.slf4j.Slf4j;
|
||||||
import org.springframework.http.HttpStatus;
|
import org.springframework.http.HttpStatus;
|
||||||
import org.springframework.security.access.prepost.PreAuthorize;
|
import org.springframework.security.access.prepost.PreAuthorize;
|
||||||
@ -40,6 +41,7 @@ import org.thingsboard.server.dao.tenant.TenantService;
|
|||||||
import org.thingsboard.server.queue.util.TbCoreComponent;
|
import org.thingsboard.server.queue.util.TbCoreComponent;
|
||||||
import org.thingsboard.server.service.entitiy.tenant.TbTenantService;
|
import org.thingsboard.server.service.entitiy.tenant.TbTenantService;
|
||||||
import org.thingsboard.server.service.security.permission.Operation;
|
import org.thingsboard.server.service.security.permission.Operation;
|
||||||
|
import org.thingsboard.server.service.security.permission.Resource;
|
||||||
|
|
||||||
import static org.thingsboard.server.controller.ControllerConstants.HOME_DASHBOARD;
|
import static org.thingsboard.server.controller.ControllerConstants.HOME_DASHBOARD;
|
||||||
import static org.thingsboard.server.controller.ControllerConstants.PAGE_DATA_PARAMETERS;
|
import static org.thingsboard.server.controller.ControllerConstants.PAGE_DATA_PARAMETERS;
|
||||||
@ -61,7 +63,7 @@ import static org.thingsboard.server.controller.ControllerConstants.UUID_WIKI_LI
|
|||||||
@TbCoreComponent
|
@TbCoreComponent
|
||||||
@RequestMapping("/api")
|
@RequestMapping("/api")
|
||||||
@Slf4j
|
@Slf4j
|
||||||
@AllArgsConstructor
|
@RequiredArgsConstructor
|
||||||
public class TenantController extends BaseController {
|
public class TenantController extends BaseController {
|
||||||
|
|
||||||
private static final String TENANT_INFO_DESCRIPTION = "The Tenant Info object extends regular Tenant object and includes Tenant Profile name. ";
|
private static final String TENANT_INFO_DESCRIPTION = "The Tenant Info object extends regular Tenant object and includes Tenant Profile name. ";
|
||||||
@ -120,6 +122,7 @@ public class TenantController extends BaseController {
|
|||||||
@ResponseBody
|
@ResponseBody
|
||||||
public Tenant saveTenant(@ApiParam(value = "A JSON value representing the tenant.")
|
public Tenant saveTenant(@ApiParam(value = "A JSON value representing the tenant.")
|
||||||
@RequestBody Tenant tenant) throws ThingsboardException {
|
@RequestBody Tenant tenant) throws ThingsboardException {
|
||||||
|
checkEntity(tenant.getId(), tenant, Resource.TENANT);
|
||||||
return tbTenantService.save(tenant);
|
return tbTenantService.save(tenant);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user