removed authority customer user for endpoints
This commit is contained in:
parent
c223f1d2ba
commit
3c073bad6e
@ -57,7 +57,7 @@ public class CalculatedFieldController extends BaseController {
|
|||||||
"Referencing non-existing Calculated Field Id will cause 'Not Found' error. " +
|
"Referencing non-existing Calculated Field Id will cause 'Not Found' error. " +
|
||||||
"Remove 'id', 'tenantId' from the request body example (below) to create new Calculated Field entity. "
|
"Remove 'id', 'tenantId' from the request body example (below) to create new Calculated Field entity. "
|
||||||
+ TENANT_OR_CUSTOMER_AUTHORITY_PARAGRAPH)
|
+ TENANT_OR_CUSTOMER_AUTHORITY_PARAGRAPH)
|
||||||
@PreAuthorize("hasAnyAuthority('TENANT_ADMIN', 'CUSTOMER_USER')")
|
@PreAuthorize("hasAnyAuthority('TENANT_ADMIN')")
|
||||||
@RequestMapping(value = "/calculatedField", method = RequestMethod.POST)
|
@RequestMapping(value = "/calculatedField", method = RequestMethod.POST)
|
||||||
@ResponseBody
|
@ResponseBody
|
||||||
public CalculatedField saveCalculatedField(@io.swagger.v3.oas.annotations.parameters.RequestBody(description = "A JSON value representing the calculated field.")
|
public CalculatedField saveCalculatedField(@io.swagger.v3.oas.annotations.parameters.RequestBody(description = "A JSON value representing the calculated field.")
|
||||||
@ -70,7 +70,7 @@ public class CalculatedFieldController extends BaseController {
|
|||||||
@ApiOperation(value = "Get Calculated Field (getCalculatedFieldById)",
|
@ApiOperation(value = "Get Calculated Field (getCalculatedFieldById)",
|
||||||
notes = "Fetch the Calculated Field object based on the provided Calculated Field Id."
|
notes = "Fetch the Calculated Field object based on the provided Calculated Field Id."
|
||||||
)
|
)
|
||||||
@PreAuthorize("hasAnyAuthority('TENANT_ADMIN', 'CUSTOMER_USER')")
|
@PreAuthorize("hasAnyAuthority('TENANT_ADMIN')")
|
||||||
@RequestMapping(value = "/calculatedField/{calculatedFieldId}", method = RequestMethod.GET)
|
@RequestMapping(value = "/calculatedField/{calculatedFieldId}", method = RequestMethod.GET)
|
||||||
@ResponseBody
|
@ResponseBody
|
||||||
public CalculatedField getCalculatedFieldById(@Parameter @PathVariable(CALCULATED_FIELD_ID) String strCalculatedFieldId) throws ThingsboardException {
|
public CalculatedField getCalculatedFieldById(@Parameter @PathVariable(CALCULATED_FIELD_ID) String strCalculatedFieldId) throws ThingsboardException {
|
||||||
|
|||||||
@ -230,8 +230,8 @@ public class DeviceProfileServiceImpl extends CachedVersionedEntityService<Devic
|
|||||||
if (deviceProfile == null) {
|
if (deviceProfile == null) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
if (!force && entityViewService.existsByTenantIdAndEntityId(tenantId, id)) {
|
if (!force && deviceProfile.isDefault()) {
|
||||||
throw new DataValidationException("Can't delete device that has entity views!");
|
throw new DataValidationException("Deletion of Default Device Profile is prohibited!");
|
||||||
}
|
}
|
||||||
removeDeviceProfile(tenantId, deviceProfile);
|
removeDeviceProfile(tenantId, deviceProfile);
|
||||||
}
|
}
|
||||||
|
|||||||
@ -380,4 +380,5 @@ public class AssetProfileServiceTest extends AbstractServiceTest {
|
|||||||
assertThat(assetProfileInfos).isEqualTo(expected);
|
assertThat(assetProfileInfos).isEqualTo(expected);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@ -31,11 +31,9 @@ import org.thingsboard.server.common.data.DeviceProfileInfo;
|
|||||||
import org.thingsboard.server.common.data.DeviceTransportType;
|
import org.thingsboard.server.common.data.DeviceTransportType;
|
||||||
import org.thingsboard.server.common.data.EntityInfo;
|
import org.thingsboard.server.common.data.EntityInfo;
|
||||||
import org.thingsboard.server.common.data.OtaPackage;
|
import org.thingsboard.server.common.data.OtaPackage;
|
||||||
import org.thingsboard.server.common.data.calculated_field.CalculatedField;
|
|
||||||
import org.thingsboard.server.common.data.ota.ChecksumAlgorithm;
|
import org.thingsboard.server.common.data.ota.ChecksumAlgorithm;
|
||||||
import org.thingsboard.server.common.data.page.PageData;
|
import org.thingsboard.server.common.data.page.PageData;
|
||||||
import org.thingsboard.server.common.data.page.PageLink;
|
import org.thingsboard.server.common.data.page.PageLink;
|
||||||
import org.thingsboard.server.dao.calculated_field.CalculatedFieldService;
|
|
||||||
import org.thingsboard.server.dao.device.DeviceProfileService;
|
import org.thingsboard.server.dao.device.DeviceProfileService;
|
||||||
import org.thingsboard.server.dao.device.DeviceService;
|
import org.thingsboard.server.dao.device.DeviceService;
|
||||||
import org.thingsboard.server.dao.exception.DataValidationException;
|
import org.thingsboard.server.dao.exception.DataValidationException;
|
||||||
@ -51,7 +49,6 @@ import java.util.concurrent.Executors;
|
|||||||
import java.util.stream.Collectors;
|
import java.util.stream.Collectors;
|
||||||
|
|
||||||
import static org.assertj.core.api.Assertions.assertThat;
|
import static org.assertj.core.api.Assertions.assertThat;
|
||||||
import static org.assertj.core.api.Assertions.assertThatThrownBy;
|
|
||||||
import static org.thingsboard.server.common.data.ota.OtaPackageType.FIRMWARE;
|
import static org.thingsboard.server.common.data.ota.OtaPackageType.FIRMWARE;
|
||||||
|
|
||||||
@DaoSqlTest
|
@DaoSqlTest
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user