Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
A
apollo
Project overview
Project overview
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
Administrator
apollo
Commits
15714ac9
Unverified
Commit
15714ac9
authored
Oct 02, 2019
by
Jason Song
Committed by
GitHub
Oct 02, 2019
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
fix input validator for app namespace name (#2634)
parent
1d12658a
Changes
5
Show whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
58 additions
and
16 deletions
+58
-16
apollo-common/src/main/java/com/ctrip/framework/apollo/common/entity/AppNamespace.java
...om/ctrip/framework/apollo/common/entity/AppNamespace.java
+1
-1
apollo-common/src/main/java/com/ctrip/framework/apollo/common/utils/InputValidator.java
...m/ctrip/framework/apollo/common/utils/InputValidator.java
+3
-5
apollo-common/src/test/java/com/ctrip/framework/apollo/common/utils/InputValidatorTest.java
...rip/framework/apollo/common/utils/InputValidatorTest.java
+38
-0
apollo-portal/src/main/java/com/ctrip/framework/apollo/portal/controller/NamespaceController.java
...amework/apollo/portal/controller/NamespaceController.java
+6
-0
apollo-portal/src/test/java/com/ctrip/framework/apollo/portal/service/AppNamespaceServiceTest.java
...mework/apollo/portal/service/AppNamespaceServiceTest.java
+10
-10
No files found.
apollo-common/src/main/java/com/ctrip/framework/apollo/common/entity/AppNamespace.java
View file @
15714ac9
...
@@ -19,7 +19,7 @@ import javax.persistence.Table;
...
@@ -19,7 +19,7 @@ import javax.persistence.Table;
@Where
(
clause
=
"isDeleted = 0"
)
@Where
(
clause
=
"isDeleted = 0"
)
public
class
AppNamespace
extends
BaseEntity
{
public
class
AppNamespace
extends
BaseEntity
{
@NotBlank
(
message
=
"App Name cannot be blank"
)
@NotBlank
(
message
=
"App
Namespace
Name cannot be blank"
)
@Pattern
(
@Pattern
(
regexp
=
InputValidator
.
CLUSTER_NAMESPACE_VALIDATOR
,
regexp
=
InputValidator
.
CLUSTER_NAMESPACE_VALIDATOR
,
message
=
"Namespace格式错误: "
+
InputValidator
.
INVALID_CLUSTER_NAMESPACE_MESSAGE
+
" & "
+
InputValidator
.
INVALID_NAMESPACE_NAMESPACE_MESSAGE
message
=
"Namespace格式错误: "
+
InputValidator
.
INVALID_CLUSTER_NAMESPACE_MESSAGE
+
" & "
+
InputValidator
.
INVALID_NAMESPACE_NAMESPACE_MESSAGE
...
...
apollo-common/src/main/java/com/ctrip/framework/apollo/common/utils/InputValidator.java
View file @
15714ac9
...
@@ -12,10 +12,8 @@ public class InputValidator {
...
@@ -12,10 +12,8 @@ public class InputValidator {
public
static
final
String
INVALID_NAMESPACE_NAMESPACE_MESSAGE
=
"不允许以.json, .yml, .yaml, .xml, .properties结尾"
;
public
static
final
String
INVALID_NAMESPACE_NAMESPACE_MESSAGE
=
"不允许以.json, .yml, .yaml, .xml, .properties结尾"
;
public
static
final
String
CLUSTER_NAMESPACE_VALIDATOR
=
"[0-9a-zA-Z_.-]+"
;
public
static
final
String
CLUSTER_NAMESPACE_VALIDATOR
=
"[0-9a-zA-Z_.-]+"
;
private
static
final
String
APP_NAMESPACE_VALIDATOR
=
"[a-zA-Z0-9._-]+(?<!\\.(json|yml|yaml|xml|properties))$"
;
private
static
final
String
APP_NAMESPACE_VALIDATOR
=
"[a-zA-Z0-9._-]+(?<!\\.(json|yml|yaml|xml|properties))$"
;
private
static
final
Pattern
CLUSTER_NAMESPACE_PATTERN
=
private
static
final
Pattern
CLUSTER_NAMESPACE_PATTERN
=
Pattern
.
compile
(
CLUSTER_NAMESPACE_VALIDATOR
);
Pattern
.
compile
(
CLUSTER_NAMESPACE_VALIDATOR
);
private
static
final
Pattern
APP_NAMESPACE_PATTERN
=
Pattern
.
compile
(
APP_NAMESPACE_VALIDATOR
);
private
static
final
Pattern
APP_NAMESPACE_PATTERN
=
Pattern
.
compile
(
APP_NAMESPACE_VALIDATOR
);
public
static
boolean
isValidClusterNamespace
(
String
name
)
{
public
static
boolean
isValidClusterNamespace
(
String
name
)
{
if
(
StringUtils
.
isEmpty
(
name
)){
if
(
StringUtils
.
isEmpty
(
name
)){
...
@@ -28,6 +26,6 @@ public class InputValidator {
...
@@ -28,6 +26,6 @@ public class InputValidator {
if
(
StringUtils
.
isEmpty
(
name
)){
if
(
StringUtils
.
isEmpty
(
name
)){
return
false
;
return
false
;
}
}
return
CLUSTER_NAMESPACE_PATTERN
.
matcher
(
name
).
matches
()
&&
APP_NAMESPACE_PATTERN
.
matcher
(
name
).
matches
();
return
APP_NAMESPACE_PATTERN
.
matcher
(
name
).
matches
();
}
}
}
}
apollo-common/src/test/java/com/ctrip/framework/apollo/common/utils/InputValidatorTest.java
0 → 100644
View file @
15714ac9
package
com
.
ctrip
.
framework
.
apollo
.
common
.
utils
;
import
static
org
.
junit
.
Assert
.*;
import
org.junit.Test
;
public
class
InputValidatorTest
{
@Test
public
void
testValidClusterName
()
throws
Exception
{
checkClusterName
(
"some.cluster-_name.123"
,
true
);
checkClusterName
(
"some.cluster-_name.123.yml"
,
true
);
checkClusterName
(
"some.&.name"
,
false
);
checkClusterName
(
""
,
false
);
checkClusterName
(
null
,
false
);
}
@Test
public
void
testValidAppNamespaceName
()
throws
Exception
{
checkAppNamespaceName
(
"some.cluster-_name.123"
,
true
);
checkAppNamespaceName
(
"some.&.name"
,
false
);
checkAppNamespaceName
(
""
,
false
);
checkAppNamespaceName
(
null
,
false
);
checkAppNamespaceName
(
"some.name.json"
,
false
);
checkAppNamespaceName
(
"some.name.yml"
,
false
);
checkAppNamespaceName
(
"some.name.yaml"
,
false
);
checkAppNamespaceName
(
"some.name.xml"
,
false
);
checkAppNamespaceName
(
"some.name.properties"
,
false
);
}
private
void
checkClusterName
(
String
name
,
boolean
valid
)
{
assertEquals
(
valid
,
InputValidator
.
isValidClusterNamespace
(
name
));
}
private
void
checkAppNamespaceName
(
String
name
,
boolean
valid
)
{
assertEquals
(
valid
,
InputValidator
.
isValidAppNamespace
(
name
));
}
}
apollo-portal/src/main/java/com/ctrip/framework/apollo/portal/controller/NamespaceController.java
View file @
15714ac9
...
@@ -7,6 +7,7 @@ import com.ctrip.framework.apollo.common.exception.BadRequestException;
...
@@ -7,6 +7,7 @@ import com.ctrip.framework.apollo.common.exception.BadRequestException;
import
com.ctrip.framework.apollo.common.http.MultiResponseEntity
;
import
com.ctrip.framework.apollo.common.http.MultiResponseEntity
;
import
com.ctrip.framework.apollo.common.http.RichResponseEntity
;
import
com.ctrip.framework.apollo.common.http.RichResponseEntity
;
import
com.ctrip.framework.apollo.common.utils.BeanUtils
;
import
com.ctrip.framework.apollo.common.utils.BeanUtils
;
import
com.ctrip.framework.apollo.common.utils.InputValidator
;
import
com.ctrip.framework.apollo.common.utils.RequestPrecondition
;
import
com.ctrip.framework.apollo.common.utils.RequestPrecondition
;
import
com.ctrip.framework.apollo.core.enums.Env
;
import
com.ctrip.framework.apollo.core.enums.Env
;
import
com.ctrip.framework.apollo.portal.api.AdminServiceAPI
;
import
com.ctrip.framework.apollo.portal.api.AdminServiceAPI
;
...
@@ -191,6 +192,11 @@ public class NamespaceController {
...
@@ -191,6 +192,11 @@ public class NamespaceController {
public
AppNamespace
createAppNamespace
(
@PathVariable
String
appId
,
public
AppNamespace
createAppNamespace
(
@PathVariable
String
appId
,
@RequestParam
(
defaultValue
=
"true"
)
boolean
appendNamespacePrefix
,
@RequestParam
(
defaultValue
=
"true"
)
boolean
appendNamespacePrefix
,
@Valid
@RequestBody
AppNamespace
appNamespace
)
{
@Valid
@RequestBody
AppNamespace
appNamespace
)
{
if
(!
InputValidator
.
isValidAppNamespace
(
appNamespace
.
getName
()))
{
throw
new
BadRequestException
(
String
.
format
(
"Namespace格式错误: %s"
,
InputValidator
.
INVALID_CLUSTER_NAMESPACE_MESSAGE
+
" & "
+
InputValidator
.
INVALID_NAMESPACE_NAMESPACE_MESSAGE
));
}
AppNamespace
createdAppNamespace
=
appNamespaceService
.
createAppNamespaceInLocal
(
appNamespace
,
appendNamespacePrefix
);
AppNamespace
createdAppNamespace
=
appNamespaceService
.
createAppNamespaceInLocal
(
appNamespace
,
appendNamespacePrefix
);
if
(
portalConfig
.
canAppAdminCreatePrivateNamespace
()
||
createdAppNamespace
.
isPublic
())
{
if
(
portalConfig
.
canAppAdminCreatePrivateNamespace
()
||
createdAppNamespace
.
isPublic
())
{
...
...
apollo-portal/src/test/java/com/ctrip/framework/apollo/portal/service/AppNamespaceServiceTest.java
View file @
15714ac9
...
@@ -69,7 +69,7 @@ public class AppNamespaceServiceTest extends AbstractIntegrationTest {
...
@@ -69,7 +69,7 @@ public class AppNamespaceServiceTest extends AbstractIntegrationTest {
@Sql
(
scripts
=
"/sql/appnamespaceservice/init-appnamespace.sql"
,
executionPhase
=
Sql
.
ExecutionPhase
.
BEFORE_TEST_METHOD
)
@Sql
(
scripts
=
"/sql/appnamespaceservice/init-appnamespace.sql"
,
executionPhase
=
Sql
.
ExecutionPhase
.
BEFORE_TEST_METHOD
)
@Sql
(
scripts
=
"/sql/cleanup.sql"
,
executionPhase
=
Sql
.
ExecutionPhase
.
AFTER_TEST_METHOD
)
@Sql
(
scripts
=
"/sql/cleanup.sql"
,
executionPhase
=
Sql
.
ExecutionPhase
.
AFTER_TEST_METHOD
)
public
void
testCreatePublicAppNamespaceExisted
()
{
public
void
testCreatePublicAppNamespaceExisted
()
{
AppNamespace
appNamespace
=
assmbleBaseAppNamespace
();
AppNamespace
appNamespace
=
ass
e
mbleBaseAppNamespace
();
appNamespace
.
setPublic
(
true
);
appNamespace
.
setPublic
(
true
);
appNamespace
.
setName
(
"old"
);
appNamespace
.
setName
(
"old"
);
...
@@ -80,7 +80,7 @@ public class AppNamespaceServiceTest extends AbstractIntegrationTest {
...
@@ -80,7 +80,7 @@ public class AppNamespaceServiceTest extends AbstractIntegrationTest {
@Sql
(
scripts
=
"/sql/appnamespaceservice/init-appnamespace.sql"
,
executionPhase
=
Sql
.
ExecutionPhase
.
BEFORE_TEST_METHOD
)
@Sql
(
scripts
=
"/sql/appnamespaceservice/init-appnamespace.sql"
,
executionPhase
=
Sql
.
ExecutionPhase
.
BEFORE_TEST_METHOD
)
@Sql
(
scripts
=
"/sql/cleanup.sql"
,
executionPhase
=
Sql
.
ExecutionPhase
.
AFTER_TEST_METHOD
)
@Sql
(
scripts
=
"/sql/cleanup.sql"
,
executionPhase
=
Sql
.
ExecutionPhase
.
AFTER_TEST_METHOD
)
public
void
testCreatePublicAppNamespaceExistedAsPrivateAppNamespace
()
{
public
void
testCreatePublicAppNamespaceExistedAsPrivateAppNamespace
()
{
AppNamespace
appNamespace
=
assmbleBaseAppNamespace
();
AppNamespace
appNamespace
=
ass
e
mbleBaseAppNamespace
();
appNamespace
.
setPublic
(
true
);
appNamespace
.
setPublic
(
true
);
appNamespace
.
setName
(
"private-01"
);
appNamespace
.
setName
(
"private-01"
);
appNamespace
.
setFormat
(
ConfigFileFormat
.
Properties
.
getValue
());
appNamespace
.
setFormat
(
ConfigFileFormat
.
Properties
.
getValue
());
...
@@ -92,7 +92,7 @@ public class AppNamespaceServiceTest extends AbstractIntegrationTest {
...
@@ -92,7 +92,7 @@ public class AppNamespaceServiceTest extends AbstractIntegrationTest {
@Sql
(
scripts
=
"/sql/appnamespaceservice/init-appnamespace.sql"
,
executionPhase
=
Sql
.
ExecutionPhase
.
BEFORE_TEST_METHOD
)
@Sql
(
scripts
=
"/sql/appnamespaceservice/init-appnamespace.sql"
,
executionPhase
=
Sql
.
ExecutionPhase
.
BEFORE_TEST_METHOD
)
@Sql
(
scripts
=
"/sql/cleanup.sql"
,
executionPhase
=
Sql
.
ExecutionPhase
.
AFTER_TEST_METHOD
)
@Sql
(
scripts
=
"/sql/cleanup.sql"
,
executionPhase
=
Sql
.
ExecutionPhase
.
AFTER_TEST_METHOD
)
public
void
testCreatePublicAppNamespaceNotExistedWithNoAppendnamespacePrefix
()
{
public
void
testCreatePublicAppNamespaceNotExistedWithNoAppendnamespacePrefix
()
{
AppNamespace
appNamespace
=
assmbleBaseAppNamespace
();
AppNamespace
appNamespace
=
ass
e
mbleBaseAppNamespace
();
appNamespace
.
setPublic
(
true
);
appNamespace
.
setPublic
(
true
);
appNamespace
.
setName
(
"old"
);
appNamespace
.
setName
(
"old"
);
...
@@ -106,7 +106,7 @@ public class AppNamespaceServiceTest extends AbstractIntegrationTest {
...
@@ -106,7 +106,7 @@ public class AppNamespaceServiceTest extends AbstractIntegrationTest {
@Sql
(
scripts
=
"/sql/appnamespaceservice/init-appnamespace.sql"
,
executionPhase
=
Sql
.
ExecutionPhase
.
BEFORE_TEST_METHOD
)
@Sql
(
scripts
=
"/sql/appnamespaceservice/init-appnamespace.sql"
,
executionPhase
=
Sql
.
ExecutionPhase
.
BEFORE_TEST_METHOD
)
@Sql
(
scripts
=
"/sql/cleanup.sql"
,
executionPhase
=
Sql
.
ExecutionPhase
.
AFTER_TEST_METHOD
)
@Sql
(
scripts
=
"/sql/cleanup.sql"
,
executionPhase
=
Sql
.
ExecutionPhase
.
AFTER_TEST_METHOD
)
public
void
testCreatePublicAppNamespaceExistedWithNoAppendnamespacePrefix
()
{
public
void
testCreatePublicAppNamespaceExistedWithNoAppendnamespacePrefix
()
{
AppNamespace
appNamespace
=
assmbleBaseAppNamespace
();
AppNamespace
appNamespace
=
ass
e
mbleBaseAppNamespace
();
appNamespace
.
setPublic
(
true
);
appNamespace
.
setPublic
(
true
);
appNamespace
.
setName
(
"datasource"
);
appNamespace
.
setName
(
"datasource"
);
...
@@ -117,7 +117,7 @@ public class AppNamespaceServiceTest extends AbstractIntegrationTest {
...
@@ -117,7 +117,7 @@ public class AppNamespaceServiceTest extends AbstractIntegrationTest {
@Sql
(
scripts
=
"/sql/appnamespaceservice/init-appnamespace.sql"
,
executionPhase
=
Sql
.
ExecutionPhase
.
BEFORE_TEST_METHOD
)
@Sql
(
scripts
=
"/sql/appnamespaceservice/init-appnamespace.sql"
,
executionPhase
=
Sql
.
ExecutionPhase
.
BEFORE_TEST_METHOD
)
@Sql
(
scripts
=
"/sql/cleanup.sql"
,
executionPhase
=
Sql
.
ExecutionPhase
.
AFTER_TEST_METHOD
)
@Sql
(
scripts
=
"/sql/cleanup.sql"
,
executionPhase
=
Sql
.
ExecutionPhase
.
AFTER_TEST_METHOD
)
public
void
testCreatePublicAppNamespaceNotExisted
()
{
public
void
testCreatePublicAppNamespaceNotExisted
()
{
AppNamespace
appNamespace
=
assmbleBaseAppNamespace
();
AppNamespace
appNamespace
=
ass
e
mbleBaseAppNamespace
();
appNamespace
.
setPublic
(
true
);
appNamespace
.
setPublic
(
true
);
appNamespaceService
.
createAppNamespaceInLocal
(
appNamespace
);
appNamespaceService
.
createAppNamespaceInLocal
(
appNamespace
);
...
@@ -132,7 +132,7 @@ public class AppNamespaceServiceTest extends AbstractIntegrationTest {
...
@@ -132,7 +132,7 @@ public class AppNamespaceServiceTest extends AbstractIntegrationTest {
@Sql
(
scripts
=
"/sql/appnamespaceservice/init-appnamespace.sql"
,
executionPhase
=
Sql
.
ExecutionPhase
.
BEFORE_TEST_METHOD
)
@Sql
(
scripts
=
"/sql/appnamespaceservice/init-appnamespace.sql"
,
executionPhase
=
Sql
.
ExecutionPhase
.
BEFORE_TEST_METHOD
)
@Sql
(
scripts
=
"/sql/cleanup.sql"
,
executionPhase
=
Sql
.
ExecutionPhase
.
AFTER_TEST_METHOD
)
@Sql
(
scripts
=
"/sql/cleanup.sql"
,
executionPhase
=
Sql
.
ExecutionPhase
.
AFTER_TEST_METHOD
)
public
void
testCreatePrivateAppNamespaceExisted
()
{
public
void
testCreatePrivateAppNamespaceExisted
()
{
AppNamespace
appNamespace
=
assmbleBaseAppNamespace
();
AppNamespace
appNamespace
=
ass
e
mbleBaseAppNamespace
();
appNamespace
.
setPublic
(
false
);
appNamespace
.
setPublic
(
false
);
appNamespace
.
setName
(
"datasource"
);
appNamespace
.
setName
(
"datasource"
);
appNamespace
.
setAppId
(
"100003173"
);
appNamespace
.
setAppId
(
"100003173"
);
...
@@ -144,7 +144,7 @@ public class AppNamespaceServiceTest extends AbstractIntegrationTest {
...
@@ -144,7 +144,7 @@ public class AppNamespaceServiceTest extends AbstractIntegrationTest {
@Sql
(
scripts
=
"/sql/appnamespaceservice/init-appnamespace.sql"
,
executionPhase
=
Sql
.
ExecutionPhase
.
BEFORE_TEST_METHOD
)
@Sql
(
scripts
=
"/sql/appnamespaceservice/init-appnamespace.sql"
,
executionPhase
=
Sql
.
ExecutionPhase
.
BEFORE_TEST_METHOD
)
@Sql
(
scripts
=
"/sql/cleanup.sql"
,
executionPhase
=
Sql
.
ExecutionPhase
.
AFTER_TEST_METHOD
)
@Sql
(
scripts
=
"/sql/cleanup.sql"
,
executionPhase
=
Sql
.
ExecutionPhase
.
AFTER_TEST_METHOD
)
public
void
testCreatePrivateAppNamespaceExistedInAnotherAppId
()
{
public
void
testCreatePrivateAppNamespaceExistedInAnotherAppId
()
{
AppNamespace
appNamespace
=
assmbleBaseAppNamespace
();
AppNamespace
appNamespace
=
ass
e
mbleBaseAppNamespace
();
appNamespace
.
setPublic
(
false
);
appNamespace
.
setPublic
(
false
);
appNamespace
.
setName
(
"datasource"
);
appNamespace
.
setName
(
"datasource"
);
appNamespace
.
setAppId
(
"song0711-01"
);
appNamespace
.
setAppId
(
"song0711-01"
);
...
@@ -162,7 +162,7 @@ public class AppNamespaceServiceTest extends AbstractIntegrationTest {
...
@@ -162,7 +162,7 @@ public class AppNamespaceServiceTest extends AbstractIntegrationTest {
@Sql
(
scripts
=
"/sql/appnamespaceservice/init-appnamespace.sql"
,
executionPhase
=
Sql
.
ExecutionPhase
.
BEFORE_TEST_METHOD
)
@Sql
(
scripts
=
"/sql/appnamespaceservice/init-appnamespace.sql"
,
executionPhase
=
Sql
.
ExecutionPhase
.
BEFORE_TEST_METHOD
)
@Sql
(
scripts
=
"/sql/cleanup.sql"
,
executionPhase
=
Sql
.
ExecutionPhase
.
AFTER_TEST_METHOD
)
@Sql
(
scripts
=
"/sql/cleanup.sql"
,
executionPhase
=
Sql
.
ExecutionPhase
.
AFTER_TEST_METHOD
)
public
void
testCreatePrivateAppNamespaceExistedInAnotherAppIdAsPublic
()
{
public
void
testCreatePrivateAppNamespaceExistedInAnotherAppIdAsPublic
()
{
AppNamespace
appNamespace
=
assmbleBaseAppNamespace
();
AppNamespace
appNamespace
=
ass
e
mbleBaseAppNamespace
();
appNamespace
.
setPublic
(
false
);
appNamespace
.
setPublic
(
false
);
appNamespace
.
setName
(
"SCC.song0711-03"
);
appNamespace
.
setName
(
"SCC.song0711-03"
);
appNamespace
.
setAppId
(
"100003173"
);
appNamespace
.
setAppId
(
"100003173"
);
...
@@ -175,7 +175,7 @@ public class AppNamespaceServiceTest extends AbstractIntegrationTest {
...
@@ -175,7 +175,7 @@ public class AppNamespaceServiceTest extends AbstractIntegrationTest {
@Sql
(
scripts
=
"/sql/appnamespaceservice/init-appnamespace.sql"
,
executionPhase
=
Sql
.
ExecutionPhase
.
BEFORE_TEST_METHOD
)
@Sql
(
scripts
=
"/sql/appnamespaceservice/init-appnamespace.sql"
,
executionPhase
=
Sql
.
ExecutionPhase
.
BEFORE_TEST_METHOD
)
@Sql
(
scripts
=
"/sql/cleanup.sql"
,
executionPhase
=
Sql
.
ExecutionPhase
.
AFTER_TEST_METHOD
)
@Sql
(
scripts
=
"/sql/cleanup.sql"
,
executionPhase
=
Sql
.
ExecutionPhase
.
AFTER_TEST_METHOD
)
public
void
testCreatePrivateAppNamespaceNotExisted
()
{
public
void
testCreatePrivateAppNamespaceNotExisted
()
{
AppNamespace
appNamespace
=
assmbleBaseAppNamespace
();
AppNamespace
appNamespace
=
ass
e
mbleBaseAppNamespace
();
appNamespace
.
setPublic
(
false
);
appNamespace
.
setPublic
(
false
);
appNamespaceService
.
createAppNamespaceInLocal
(
appNamespace
);
appNamespaceService
.
createAppNamespaceInLocal
(
appNamespace
);
...
@@ -187,7 +187,7 @@ public class AppNamespaceServiceTest extends AbstractIntegrationTest {
...
@@ -187,7 +187,7 @@ public class AppNamespaceServiceTest extends AbstractIntegrationTest {
Assert
.
assertEquals
(
appNamespace
.
getName
(),
createdAppNamespace
.
getName
());
Assert
.
assertEquals
(
appNamespace
.
getName
(),
createdAppNamespace
.
getName
());
}
}
private
AppNamespace
assmbleBaseAppNamespace
()
{
private
AppNamespace
ass
e
mbleBaseAppNamespace
()
{
AppNamespace
appNamespace
=
new
AppNamespace
();
AppNamespace
appNamespace
=
new
AppNamespace
();
appNamespace
.
setName
(
"appNamespace"
);
appNamespace
.
setName
(
"appNamespace"
);
appNamespace
.
setAppId
(
"1000"
);
appNamespace
.
setAppId
(
"1000"
);
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment