+package com.onresolve.stash.groovy.test.listeners.STASH_3850_block_personal
+import com.atlassian.sal.api.component.ComponentLocator
+import com.atlassian.stash.event.RepositoryCreationRequestedEvent
+import com.atlassian.stash.project.ProjectType
+import com.atlassian.stash.user.UserService
+// only allow from groups,
+def userService = ComponentLocator.getComponent(UserService.class)
+def event = event as RepositoryCreationRequestedEvent
+def project = event.repository.project
+if (project.type == ProjectType.PERSONAL) {
+ if (! userService.isUserInGroup(event.getUser(), "personal-project-creators")) {
+ event.cancel("You don't have permissions to create a personal repository.")