|
|
@ -136,7 +136,7 @@ public class ResourcesServiceImpl extends BaseServiceImpl implements ResourcesSe |
|
|
|
return result; |
|
|
|
return result; |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
if (checkResourceExists(fullName, 0, type.ordinal())) { |
|
|
|
if (checkResourceExists(fullName, loginUser.getId(), type.ordinal())) { |
|
|
|
logger.error("resource directory {} has exist, can't recreate", fullName); |
|
|
|
logger.error("resource directory {} has exist, can't recreate", fullName); |
|
|
|
putMsg(result, Status.RESOURCE_EXIST); |
|
|
|
putMsg(result, Status.RESOURCE_EXIST); |
|
|
|
return result; |
|
|
|
return result; |
|
|
@ -208,7 +208,7 @@ public class ResourcesServiceImpl extends BaseServiceImpl implements ResourcesSe |
|
|
|
|
|
|
|
|
|
|
|
// check resource name exists
|
|
|
|
// check resource name exists
|
|
|
|
String fullName = currentDir.equals("/") ? String.format("%s%s",currentDir,name) : String.format("%s/%s",currentDir,name); |
|
|
|
String fullName = currentDir.equals("/") ? String.format("%s%s",currentDir,name) : String.format("%s/%s",currentDir,name); |
|
|
|
if (checkResourceExists(fullName, 0, type.ordinal())) { |
|
|
|
if (checkResourceExists(fullName, loginUser.getId(), type.ordinal())) { |
|
|
|
logger.error("resource {} has exist, can't recreate", RegexUtils.escapeNRT(name)); |
|
|
|
logger.error("resource {} has exist, can't recreate", RegexUtils.escapeNRT(name)); |
|
|
|
putMsg(result, Status.RESOURCE_EXIST); |
|
|
|
putMsg(result, Status.RESOURCE_EXIST); |
|
|
|
return result; |
|
|
|
return result; |
|
|
@ -298,7 +298,7 @@ public class ResourcesServiceImpl extends BaseServiceImpl implements ResourcesSe |
|
|
|
String originResourceName = resource.getAlias(); |
|
|
|
String originResourceName = resource.getAlias(); |
|
|
|
|
|
|
|
|
|
|
|
String fullName = String.format("%s%s",originFullName.substring(0,originFullName.lastIndexOf("/") + 1),name); |
|
|
|
String fullName = String.format("%s%s",originFullName.substring(0,originFullName.lastIndexOf("/") + 1),name); |
|
|
|
if (!originResourceName.equals(name) && checkResourceExists(fullName, 0, type.ordinal())) { |
|
|
|
if (!originResourceName.equals(name) && checkResourceExists(fullName, loginUser.getId(), type.ordinal())) { |
|
|
|
logger.error("resource {} already exists, can't recreate", name); |
|
|
|
logger.error("resource {} already exists, can't recreate", name); |
|
|
|
putMsg(result, Status.RESOURCE_EXIST); |
|
|
|
putMsg(result, Status.RESOURCE_EXIST); |
|
|
|
return result; |
|
|
|
return result; |
|
|
@ -751,7 +751,7 @@ public class ResourcesServiceImpl extends BaseServiceImpl implements ResourcesSe |
|
|
|
public Result<Object> verifyResourceName(String fullName, ResourceType type, User loginUser) { |
|
|
|
public Result<Object> verifyResourceName(String fullName, ResourceType type, User loginUser) { |
|
|
|
Result<Object> result = new Result<>(); |
|
|
|
Result<Object> result = new Result<>(); |
|
|
|
putMsg(result, Status.SUCCESS); |
|
|
|
putMsg(result, Status.SUCCESS); |
|
|
|
if (checkResourceExists(fullName, 0, type.ordinal())) { |
|
|
|
if (checkResourceExists(fullName, loginUser.getId(), type.ordinal())) { |
|
|
|
logger.error("resource type:{} name:{} has exist, can't create again.", type, RegexUtils.escapeNRT(fullName)); |
|
|
|
logger.error("resource type:{} name:{} has exist, can't create again.", type, RegexUtils.escapeNRT(fullName)); |
|
|
|
putMsg(result, Status.RESOURCE_EXIST); |
|
|
|
putMsg(result, Status.RESOURCE_EXIST); |
|
|
|
} else { |
|
|
|
} else { |
|
|
|