mirror of
https://repository.entgra.net/community/device-mgt-core.git
synced 2025-10-06 02:01:45 +00:00
Merge pull request 'Fix reggex issue when configuring wifi' (#298) from osh.silva/device-mgt-core:wifi-10045 into master
Reviewed-on: https://repository.entgra.net/community/device-mgt-core/pulls/298
This commit is contained in:
commit
77e13f3c4d
@ -95,6 +95,9 @@ public class MetadataServiceImpl implements MetadataService {
|
||||
@PathParam("metaKey") String metaKey) {
|
||||
Metadata metadata;
|
||||
try {
|
||||
if (metaKey.contains("-")) {
|
||||
metaKey = metaKey.replace('-', '_');
|
||||
}
|
||||
metadata = DeviceMgtAPIUtils.getMetadataManagementService().retrieveMetadata(metaKey);
|
||||
return Response.status(Response.Status.OK).entity(metadata).build();
|
||||
} catch (MetadataManagementException e) {
|
||||
@ -144,6 +147,9 @@ public class MetadataServiceImpl implements MetadataService {
|
||||
public Response deleteMetadataEntry(
|
||||
@PathParam("metaKey") String metaKey) {
|
||||
try {
|
||||
if (metaKey.contains("-")) {
|
||||
metaKey = metaKey.replace('-', '_');
|
||||
}
|
||||
DeviceMgtAPIUtils.getMetadataManagementService().deleteMetadata(metaKey);
|
||||
return Response.status(Response.Status.OK).entity("Metadata entry is deleted successfully.").build();
|
||||
} catch (MetadataKeyNotFoundException e) {
|
||||
|
||||
@ -805,6 +805,9 @@ public class RequestValidationUtil {
|
||||
new ErrorResponse.ErrorResponseBuilder()
|
||||
.setCode(HttpStatus.SC_BAD_REQUEST).setMessage(msg).build());
|
||||
}
|
||||
if (metadata.getMetaKey().contains("-")) {
|
||||
metadata.setMetaKey(metadata.getMetaKey().replace('-', '_'));
|
||||
}
|
||||
String regex = "^[a-zA-Z0-9_.]*$";
|
||||
if (!metadata.getMetaKey().matches(regex)) {
|
||||
String msg = "Request parameter metaKey should only contain period, " +
|
||||
|
||||
Loading…
Reference in New Issue
Block a user