implements MembershipManager {
diff --git a/core/src/main/java/com/turbodev/server/manager/impl/DefaultNotificationManager.java b/core/src/main/java/io/onedev/server/manager/impl/DefaultNotificationManager.java
similarity index 85%
rename from core/src/main/java/com/turbodev/server/manager/impl/DefaultNotificationManager.java
rename to core/src/main/java/io/onedev/server/manager/impl/DefaultNotificationManager.java
index 529e49c6f9..769a291b06 100644
--- a/core/src/main/java/com/turbodev/server/manager/impl/DefaultNotificationManager.java
+++ b/core/src/main/java/io/onedev/server/manager/impl/DefaultNotificationManager.java
@@ -1,8 +1,8 @@
-package com.turbodev.server.manager.impl;
+package io.onedev.server.manager.impl;
-import static com.turbodev.server.model.PullRequestTask.Type.RESOLVE_CONFLICT;
-import static com.turbodev.server.model.PullRequestTask.Type.REVIEW;
-import static com.turbodev.server.model.PullRequestTask.Type.UPDATE;
+import static io.onedev.server.model.PullRequestTask.Type.RESOLVE_CONFLICT;
+import static io.onedev.server.model.PullRequestTask.Type.REVIEW;
+import static io.onedev.server.model.PullRequestTask.Type.UPDATE;
import java.util.Collection;
import java.util.Date;
@@ -16,44 +16,45 @@ import javax.inject.Singleton;
import org.eclipse.jgit.util.StringUtils;
import org.hibernate.criterion.Restrictions;
-import com.turbodev.launcher.loader.Listen;
import com.google.common.collect.Sets;
-import com.turbodev.server.event.MarkdownAware;
-import com.turbodev.server.event.codecomment.CodeCommentCreated;
-import com.turbodev.server.event.codecomment.CodeCommentEvent;
-import com.turbodev.server.event.codecomment.CodeCommentReplied;
-import com.turbodev.server.event.pullrequest.PullRequestCodeCommentCreated;
-import com.turbodev.server.event.pullrequest.PullRequestCodeCommentEvent;
-import com.turbodev.server.event.pullrequest.PullRequestCodeCommentReplied;
-import com.turbodev.server.event.pullrequest.PullRequestCommentCreated;
-import com.turbodev.server.event.pullrequest.PullRequestEvent;
-import com.turbodev.server.event.pullrequest.PullRequestMergePreviewCalculated;
-import com.turbodev.server.event.pullrequest.PullRequestOpened;
-import com.turbodev.server.event.pullrequest.PullRequestStatusChangeEvent;
-import com.turbodev.server.event.pullrequest.PullRequestUpdated;
-import com.turbodev.server.event.pullrequest.PullRequestVerificationEvent;
-import com.turbodev.server.event.pullrequest.PullRequestVerificationRunning;
-import com.turbodev.server.event.pullrequest.PullRequestVerificationSucceeded;
-import com.turbodev.server.manager.BranchWatchManager;
-import com.turbodev.server.manager.MailManager;
-import com.turbodev.server.manager.MarkdownManager;
-import com.turbodev.server.manager.PullRequestTaskManager;
-import com.turbodev.server.manager.PullRequestWatchManager;
-import com.turbodev.server.manager.UrlManager;
-import com.turbodev.server.manager.VisitManager;
-import com.turbodev.server.model.BranchWatch;
-import com.turbodev.server.model.PullRequest;
-import com.turbodev.server.model.PullRequestStatusChange;
-import com.turbodev.server.model.PullRequestTask;
-import com.turbodev.server.model.PullRequestWatch;
-import com.turbodev.server.model.ReviewInvitation;
-import com.turbodev.server.model.User;
-import com.turbodev.server.model.PullRequestStatusChange.Type;
-import com.turbodev.server.persistence.annotation.Transactional;
-import com.turbodev.server.persistence.dao.EntityCriteria;
-import com.turbodev.server.util.QualityCheckStatus;
-import com.turbodev.server.util.editable.EditableUtils;
-import com.turbodev.server.util.markdown.MentionParser;
+
+import io.onedev.launcher.loader.Listen;
+import io.onedev.server.event.MarkdownAware;
+import io.onedev.server.event.codecomment.CodeCommentCreated;
+import io.onedev.server.event.codecomment.CodeCommentEvent;
+import io.onedev.server.event.codecomment.CodeCommentReplied;
+import io.onedev.server.event.pullrequest.PullRequestCodeCommentCreated;
+import io.onedev.server.event.pullrequest.PullRequestCodeCommentEvent;
+import io.onedev.server.event.pullrequest.PullRequestCodeCommentReplied;
+import io.onedev.server.event.pullrequest.PullRequestCommentCreated;
+import io.onedev.server.event.pullrequest.PullRequestEvent;
+import io.onedev.server.event.pullrequest.PullRequestMergePreviewCalculated;
+import io.onedev.server.event.pullrequest.PullRequestOpened;
+import io.onedev.server.event.pullrequest.PullRequestStatusChangeEvent;
+import io.onedev.server.event.pullrequest.PullRequestUpdated;
+import io.onedev.server.event.pullrequest.PullRequestVerificationEvent;
+import io.onedev.server.event.pullrequest.PullRequestVerificationRunning;
+import io.onedev.server.event.pullrequest.PullRequestVerificationSucceeded;
+import io.onedev.server.manager.BranchWatchManager;
+import io.onedev.server.manager.MailManager;
+import io.onedev.server.manager.MarkdownManager;
+import io.onedev.server.manager.PullRequestTaskManager;
+import io.onedev.server.manager.PullRequestWatchManager;
+import io.onedev.server.manager.UrlManager;
+import io.onedev.server.manager.VisitManager;
+import io.onedev.server.model.BranchWatch;
+import io.onedev.server.model.PullRequest;
+import io.onedev.server.model.PullRequestStatusChange;
+import io.onedev.server.model.PullRequestTask;
+import io.onedev.server.model.PullRequestWatch;
+import io.onedev.server.model.ReviewInvitation;
+import io.onedev.server.model.User;
+import io.onedev.server.model.PullRequestStatusChange.Type;
+import io.onedev.server.persistence.annotation.Transactional;
+import io.onedev.server.persistence.dao.EntityCriteria;
+import io.onedev.server.util.QualityCheckStatus;
+import io.onedev.server.util.editable.EditableUtils;
+import io.onedev.server.util.markdown.MentionParser;
@Singleton
public class DefaultNotificationManager implements NotificationManager {
@@ -111,7 +112,7 @@ public class DefaultNotificationManager implements NotificationManager {
+ ""
+ "Visit %s for details."
+ "
"
- + "-- Sent by TurboDev",
+ + "-- Sent by OneDev",
subject, markdownManager.escape(markdown), url, url);
mailManager.sendMailAsync(mentionUsers.stream().map(User::getEmail).collect(Collectors.toList()),
@@ -150,7 +151,7 @@ public class DefaultNotificationManager implements NotificationManager {
+ "
"
+ "Visit %s for details."
+ "
"
- + "-- Sent by TurboDev",
+ + "-- Sent by OneDev",
user.getDisplayName(), subject, url, url);
mailManager.sendMailAsync(Sets.newHashSet(task.getUser().getEmail()), subject, body);
notified = true;
@@ -226,7 +227,7 @@ public class DefaultNotificationManager implements NotificationManager {
+ "
"
+ "Visit %s for details."
+ "
"
- + "-- Sent by TurboDev",
+ + "-- Sent by OneDev",
request.getSubmitter().getDisplayName(), request.getNumber(), request.getTitle(),
url, url);
@@ -267,7 +268,7 @@ public class DefaultNotificationManager implements NotificationManager {
+ "
"
+ "Visit %s for details."
+ "
"
- + "-- Sent by TurboDev",
+ + "-- Sent by OneDev",
request.getSubmitter().getDisplayName(), event.getUser().getDisplayName(),
request.getNumber(), request.getTitle(), url, url);
mailManager.sendMailAsync(Sets.newHashSet(request.getSubmitter().getEmail()), subject, body);
@@ -324,7 +325,7 @@ public class DefaultNotificationManager implements NotificationManager {
+ "
"
+ "Visit %s for details."
+ "
"
- + "-- Sent by TurboDev",
+ + "-- Sent by OneDev",
subject, markdownManager.escape(markdown), url, url);
mailManager.sendMailAsync(mentionUsers.stream().map(User::getEmail).collect(Collectors.toList()),
@@ -409,7 +410,7 @@ public class DefaultNotificationManager implements NotificationManager {
body = String.format("Dear Users,"
+ "
%s opened pull request #%d - %s"
+ "
Visit %s for details."
- + "
-- Sent by TurboDev"
+ + "
-- Sent by OneDev"
+ "
"
+ "You receive this email as you are watching target branch.",
request.getSubmitter().getDisplayName(), request.getNumber(), request.getTitle(), url, url);
@@ -421,14 +422,14 @@ public class DefaultNotificationManager implements NotificationManager {
|| event instanceof PullRequestVerificationEvent) {
activity = StringUtils.capitalize(activity);
} else {
- activity = "TurboDev " + activity;
+ activity = "OneDev " + activity;
}
subject = String.format("%s pull request #%d - %s", activity, request.getNumber(), request.getTitle());
body = String.format("Dear Users,"
+ "
%s pull request #%d - %s "
+ "
Visit %s for details."
- + "
-- Sent by TurboDev"
+ + "
-- Sent by OneDev"
+ "
"
+ "You receive this email as you are watching the pull request.",
activity, request.getNumber(), request.getTitle(), url, url);
diff --git a/core/src/main/java/com/turbodev/server/manager/impl/DefaultProjectManager.java b/core/src/main/java/io/onedev/server/manager/impl/DefaultProjectManager.java
similarity index 87%
rename from core/src/main/java/com/turbodev/server/manager/impl/DefaultProjectManager.java
rename to core/src/main/java/io/onedev/server/manager/impl/DefaultProjectManager.java
index b71723ed91..7616b1abe7 100644
--- a/core/src/main/java/com/turbodev/server/manager/impl/DefaultProjectManager.java
+++ b/core/src/main/java/io/onedev/server/manager/impl/DefaultProjectManager.java
@@ -1,4 +1,4 @@
-package com.turbodev.server.manager.impl;
+package io.onedev.server.manager.impl;
import java.io.File;
import java.io.IOException;
@@ -28,40 +28,41 @@ import org.hibernate.query.Query;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
-import com.turbodev.launcher.loader.Listen;
-import com.turbodev.launcher.loader.ListenerRegistry;
-import com.turbodev.utils.FileUtils;
-import com.turbodev.utils.StringUtils;
+import io.onedev.launcher.loader.Listen;
+import io.onedev.launcher.loader.ListenerRegistry;
+import io.onedev.server.event.ProjectRenamed;
+import io.onedev.server.event.RefUpdated;
+import io.onedev.server.event.lifecycle.SystemStarted;
+import io.onedev.server.event.lifecycle.SystemStopping;
+import io.onedev.server.git.GitUtils;
+import io.onedev.server.git.command.CloneCommand;
+import io.onedev.server.git.command.ListChangedFilesCommand;
+import io.onedev.server.manager.CacheManager;
+import io.onedev.server.manager.CommitInfoManager;
+import io.onedev.server.manager.ProjectManager;
+import io.onedev.server.manager.UserAuthorizationManager;
+import io.onedev.server.manager.VerificationManager;
+import io.onedev.server.model.Project;
+import io.onedev.server.model.User;
+import io.onedev.server.model.UserAuthorization;
+import io.onedev.server.model.support.BranchProtection;
+import io.onedev.server.model.support.FileProtection;
+import io.onedev.server.model.support.TagProtection;
+import io.onedev.server.persistence.annotation.Transactional;
+import io.onedev.server.persistence.dao.AbstractEntityManager;
+import io.onedev.server.persistence.dao.Dao;
+import io.onedev.server.security.ProjectPrivilege;
+import io.onedev.server.security.SecurityUtils;
+import io.onedev.server.util.Verification;
+import io.onedev.server.util.facade.GroupAuthorizationFacade;
+import io.onedev.server.util.facade.MembershipFacade;
+import io.onedev.server.util.facade.ProjectFacade;
+import io.onedev.server.util.facade.UserAuthorizationFacade;
+import io.onedev.utils.FileUtils;
+import io.onedev.utils.StringUtils;
+
import com.google.common.base.Preconditions;
import com.google.common.base.Throwables;
-import com.turbodev.server.event.ProjectRenamed;
-import com.turbodev.server.event.RefUpdated;
-import com.turbodev.server.event.lifecycle.SystemStarted;
-import com.turbodev.server.event.lifecycle.SystemStopping;
-import com.turbodev.server.git.GitUtils;
-import com.turbodev.server.git.command.CloneCommand;
-import com.turbodev.server.git.command.ListChangedFilesCommand;
-import com.turbodev.server.manager.CacheManager;
-import com.turbodev.server.manager.CommitInfoManager;
-import com.turbodev.server.manager.ProjectManager;
-import com.turbodev.server.manager.UserAuthorizationManager;
-import com.turbodev.server.manager.VerificationManager;
-import com.turbodev.server.model.Project;
-import com.turbodev.server.model.User;
-import com.turbodev.server.model.UserAuthorization;
-import com.turbodev.server.model.support.BranchProtection;
-import com.turbodev.server.model.support.FileProtection;
-import com.turbodev.server.model.support.TagProtection;
-import com.turbodev.server.persistence.annotation.Transactional;
-import com.turbodev.server.persistence.dao.AbstractEntityManager;
-import com.turbodev.server.persistence.dao.Dao;
-import com.turbodev.server.security.ProjectPrivilege;
-import com.turbodev.server.security.SecurityUtils;
-import com.turbodev.server.util.Verification;
-import com.turbodev.server.util.facade.GroupAuthorizationFacade;
-import com.turbodev.server.util.facade.MembershipFacade;
-import com.turbodev.server.util.facade.ProjectFacade;
-import com.turbodev.server.util.facade.UserAuthorizationFacade;
@Singleton
public class DefaultProjectManager extends AbstractEntityManager implements ProjectManager {
diff --git a/core/src/main/java/com/turbodev/server/manager/impl/DefaultPullRequestCommentManager.java b/core/src/main/java/io/onedev/server/manager/impl/DefaultPullRequestCommentManager.java
similarity index 67%
rename from core/src/main/java/com/turbodev/server/manager/impl/DefaultPullRequestCommentManager.java
rename to core/src/main/java/io/onedev/server/manager/impl/DefaultPullRequestCommentManager.java
index c38db3df56..33c904d02d 100644
--- a/core/src/main/java/com/turbodev/server/manager/impl/DefaultPullRequestCommentManager.java
+++ b/core/src/main/java/io/onedev/server/manager/impl/DefaultPullRequestCommentManager.java
@@ -1,18 +1,18 @@
-package com.turbodev.server.manager.impl;
+package io.onedev.server.manager.impl;
import javax.inject.Inject;
import javax.inject.Singleton;
-import com.turbodev.launcher.loader.ListenerRegistry;
-import com.turbodev.server.event.pullrequest.PullRequestCommentCreated;
-import com.turbodev.server.manager.PullRequestCommentManager;
-import com.turbodev.server.manager.PullRequestManager;
-import com.turbodev.server.model.PullRequestComment;
-import com.turbodev.server.model.support.LastEvent;
-import com.turbodev.server.persistence.annotation.Transactional;
-import com.turbodev.server.persistence.dao.AbstractEntityManager;
-import com.turbodev.server.persistence.dao.Dao;
-import com.turbodev.server.util.editable.EditableUtils;
+import io.onedev.launcher.loader.ListenerRegistry;
+import io.onedev.server.event.pullrequest.PullRequestCommentCreated;
+import io.onedev.server.manager.PullRequestCommentManager;
+import io.onedev.server.manager.PullRequestManager;
+import io.onedev.server.model.PullRequestComment;
+import io.onedev.server.model.support.LastEvent;
+import io.onedev.server.persistence.annotation.Transactional;
+import io.onedev.server.persistence.dao.AbstractEntityManager;
+import io.onedev.server.persistence.dao.Dao;
+import io.onedev.server.util.editable.EditableUtils;
@Singleton
public class DefaultPullRequestCommentManager extends AbstractEntityManager
diff --git a/core/src/main/java/com/turbodev/server/manager/impl/DefaultPullRequestManager.java b/core/src/main/java/io/onedev/server/manager/impl/DefaultPullRequestManager.java
similarity index 87%
rename from core/src/main/java/com/turbodev/server/manager/impl/DefaultPullRequestManager.java
rename to core/src/main/java/io/onedev/server/manager/impl/DefaultPullRequestManager.java
index 6a3c6ab1ee..dc60a26963 100644
--- a/core/src/main/java/com/turbodev/server/manager/impl/DefaultPullRequestManager.java
+++ b/core/src/main/java/io/onedev/server/manager/impl/DefaultPullRequestManager.java
@@ -1,15 +1,15 @@
-package com.turbodev.server.manager.impl;
+package io.onedev.server.manager.impl;
-import static com.turbodev.server.model.PullRequest.CriterionHelper.ofOpen;
-import static com.turbodev.server.model.PullRequest.CriterionHelper.ofSource;
-import static com.turbodev.server.model.PullRequest.CriterionHelper.ofSourceProject;
-import static com.turbodev.server.model.PullRequest.CriterionHelper.ofSubmitter;
-import static com.turbodev.server.model.PullRequest.CriterionHelper.ofTarget;
-import static com.turbodev.server.model.PullRequest.CriterionHelper.ofTargetProject;
-import static com.turbodev.server.model.support.MergeStrategy.ALWAYS_MERGE;
-import static com.turbodev.server.model.support.MergeStrategy.MERGE_IF_NECESSARY;
-import static com.turbodev.server.model.support.MergeStrategy.REBASE_MERGE;
-import static com.turbodev.server.model.support.MergeStrategy.SQUASH_MERGE;
+import static io.onedev.server.model.PullRequest.CriterionHelper.ofOpen;
+import static io.onedev.server.model.PullRequest.CriterionHelper.ofSource;
+import static io.onedev.server.model.PullRequest.CriterionHelper.ofSourceProject;
+import static io.onedev.server.model.PullRequest.CriterionHelper.ofSubmitter;
+import static io.onedev.server.model.PullRequest.CriterionHelper.ofTarget;
+import static io.onedev.server.model.PullRequest.CriterionHelper.ofTargetProject;
+import static io.onedev.server.model.support.MergeStrategy.ALWAYS_MERGE;
+import static io.onedev.server.model.support.MergeStrategy.MERGE_IF_NECESSARY;
+import static io.onedev.server.model.support.MergeStrategy.REBASE_MERGE;
+import static io.onedev.server.model.support.MergeStrategy.SQUASH_MERGE;
import java.util.Collection;
import java.util.Date;
@@ -38,49 +38,50 @@ import org.hibernate.query.Query;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
-import com.turbodev.launcher.loader.Listen;
-import com.turbodev.launcher.loader.ListenerRegistry;
-import com.turbodev.utils.concurrent.Prioritized;
+import io.onedev.launcher.loader.Listen;
+import io.onedev.launcher.loader.ListenerRegistry;
+import io.onedev.server.OneDev;
+import io.onedev.server.event.RefUpdated;
+import io.onedev.server.event.pullrequest.PullRequestMergePreviewCalculated;
+import io.onedev.server.event.pullrequest.PullRequestOpened;
+import io.onedev.server.event.pullrequest.PullRequestStatusChangeEvent;
+import io.onedev.server.event.pullrequest.PullRequestVerificationEvent;
+import io.onedev.server.event.pullrequest.PullRequestVerificationRunning;
+import io.onedev.server.git.GitUtils;
+import io.onedev.server.manager.BatchWorkManager;
+import io.onedev.server.manager.MarkdownManager;
+import io.onedev.server.manager.PullRequestManager;
+import io.onedev.server.manager.PullRequestStatusChangeManager;
+import io.onedev.server.manager.PullRequestUpdateManager;
+import io.onedev.server.manager.ReviewInvitationManager;
+import io.onedev.server.manager.UserManager;
+import io.onedev.server.model.Project;
+import io.onedev.server.model.PullRequest;
+import io.onedev.server.model.PullRequestStatusChange;
+import io.onedev.server.model.PullRequestUpdate;
+import io.onedev.server.model.Review;
+import io.onedev.server.model.ReviewInvitation;
+import io.onedev.server.model.User;
+import io.onedev.server.model.PullRequestStatusChange.Type;
+import io.onedev.server.model.support.CloseInfo;
+import io.onedev.server.model.support.MergePreview;
+import io.onedev.server.model.support.MergeStrategy;
+import io.onedev.server.model.support.ProjectAndBranch;
+import io.onedev.server.persistence.UnitOfWork;
+import io.onedev.server.persistence.annotation.Sessional;
+import io.onedev.server.persistence.annotation.Transactional;
+import io.onedev.server.persistence.dao.AbstractEntityManager;
+import io.onedev.server.persistence.dao.Dao;
+import io.onedev.server.persistence.dao.EntityCriteria;
+import io.onedev.server.persistence.dao.EntityRemoved;
+import io.onedev.server.security.SecurityUtils;
+import io.onedev.server.util.BatchWorker;
+import io.onedev.server.util.QualityCheckStatus;
+import io.onedev.server.util.Verification;
+import io.onedev.utils.concurrent.Prioritized;
+
import com.google.common.base.Preconditions;
import com.google.common.base.Throwables;
-import com.turbodev.server.TurboDev;
-import com.turbodev.server.event.RefUpdated;
-import com.turbodev.server.event.pullrequest.PullRequestMergePreviewCalculated;
-import com.turbodev.server.event.pullrequest.PullRequestOpened;
-import com.turbodev.server.event.pullrequest.PullRequestStatusChangeEvent;
-import com.turbodev.server.event.pullrequest.PullRequestVerificationEvent;
-import com.turbodev.server.event.pullrequest.PullRequestVerificationRunning;
-import com.turbodev.server.git.GitUtils;
-import com.turbodev.server.manager.BatchWorkManager;
-import com.turbodev.server.manager.MarkdownManager;
-import com.turbodev.server.manager.PullRequestManager;
-import com.turbodev.server.manager.PullRequestStatusChangeManager;
-import com.turbodev.server.manager.PullRequestUpdateManager;
-import com.turbodev.server.manager.ReviewInvitationManager;
-import com.turbodev.server.manager.UserManager;
-import com.turbodev.server.model.Project;
-import com.turbodev.server.model.PullRequest;
-import com.turbodev.server.model.PullRequestStatusChange;
-import com.turbodev.server.model.PullRequestUpdate;
-import com.turbodev.server.model.Review;
-import com.turbodev.server.model.ReviewInvitation;
-import com.turbodev.server.model.User;
-import com.turbodev.server.model.PullRequestStatusChange.Type;
-import com.turbodev.server.model.support.CloseInfo;
-import com.turbodev.server.model.support.MergePreview;
-import com.turbodev.server.model.support.MergeStrategy;
-import com.turbodev.server.model.support.ProjectAndBranch;
-import com.turbodev.server.persistence.UnitOfWork;
-import com.turbodev.server.persistence.annotation.Sessional;
-import com.turbodev.server.persistence.annotation.Transactional;
-import com.turbodev.server.persistence.dao.AbstractEntityManager;
-import com.turbodev.server.persistence.dao.Dao;
-import com.turbodev.server.persistence.dao.EntityCriteria;
-import com.turbodev.server.persistence.dao.EntityRemoved;
-import com.turbodev.server.security.SecurityUtils;
-import com.turbodev.server.util.BatchWorker;
-import com.turbodev.server.util.QualityCheckStatus;
-import com.turbodev.server.util.Verification;
@Singleton
public class DefaultPullRequestManager extends AbstractEntityManager implements PullRequestManager {
@@ -237,7 +238,7 @@ public class DefaultPullRequestManager extends AbstractEntityManager
diff --git a/core/src/main/java/com/turbodev/server/manager/impl/DefaultPullRequestStatusChangeManager.java b/core/src/main/java/io/onedev/server/manager/impl/DefaultPullRequestStatusChangeManager.java
similarity index 64%
rename from core/src/main/java/com/turbodev/server/manager/impl/DefaultPullRequestStatusChangeManager.java
rename to core/src/main/java/io/onedev/server/manager/impl/DefaultPullRequestStatusChangeManager.java
index 631b3fdc2a..33e2e49228 100644
--- a/core/src/main/java/com/turbodev/server/manager/impl/DefaultPullRequestStatusChangeManager.java
+++ b/core/src/main/java/io/onedev/server/manager/impl/DefaultPullRequestStatusChangeManager.java
@@ -1,14 +1,14 @@
-package com.turbodev.server.manager.impl;
+package io.onedev.server.manager.impl;
import javax.inject.Inject;
import javax.inject.Singleton;
-import com.turbodev.launcher.loader.ListenerRegistry;
-import com.turbodev.server.event.pullrequest.PullRequestStatusChangeEvent;
-import com.turbodev.server.manager.PullRequestStatusChangeManager;
-import com.turbodev.server.model.PullRequestStatusChange;
-import com.turbodev.server.persistence.dao.AbstractEntityManager;
-import com.turbodev.server.persistence.dao.Dao;
+import io.onedev.launcher.loader.ListenerRegistry;
+import io.onedev.server.event.pullrequest.PullRequestStatusChangeEvent;
+import io.onedev.server.manager.PullRequestStatusChangeManager;
+import io.onedev.server.model.PullRequestStatusChange;
+import io.onedev.server.persistence.dao.AbstractEntityManager;
+import io.onedev.server.persistence.dao.Dao;
@Singleton
public class DefaultPullRequestStatusChangeManager extends AbstractEntityManager
diff --git a/core/src/main/java/com/turbodev/server/manager/impl/DefaultPullRequestTaskManager.java b/core/src/main/java/io/onedev/server/manager/impl/DefaultPullRequestTaskManager.java
similarity index 51%
rename from core/src/main/java/com/turbodev/server/manager/impl/DefaultPullRequestTaskManager.java
rename to core/src/main/java/io/onedev/server/manager/impl/DefaultPullRequestTaskManager.java
index 6322ea51f8..f9d1706ba7 100644
--- a/core/src/main/java/com/turbodev/server/manager/impl/DefaultPullRequestTaskManager.java
+++ b/core/src/main/java/io/onedev/server/manager/impl/DefaultPullRequestTaskManager.java
@@ -1,12 +1,12 @@
-package com.turbodev.server.manager.impl;
+package io.onedev.server.manager.impl;
import javax.inject.Inject;
import javax.inject.Singleton;
-import com.turbodev.server.manager.PullRequestTaskManager;
-import com.turbodev.server.model.PullRequestTask;
-import com.turbodev.server.persistence.dao.AbstractEntityManager;
-import com.turbodev.server.persistence.dao.Dao;
+import io.onedev.server.manager.PullRequestTaskManager;
+import io.onedev.server.model.PullRequestTask;
+import io.onedev.server.persistence.dao.AbstractEntityManager;
+import io.onedev.server.persistence.dao.Dao;
@Singleton
public class DefaultPullRequestTaskManager extends AbstractEntityManager implements PullRequestTaskManager {
diff --git a/core/src/main/java/com/turbodev/server/manager/impl/DefaultPullRequestUpdateManager.java b/core/src/main/java/io/onedev/server/manager/impl/DefaultPullRequestUpdateManager.java
similarity index 77%
rename from core/src/main/java/com/turbodev/server/manager/impl/DefaultPullRequestUpdateManager.java
rename to core/src/main/java/io/onedev/server/manager/impl/DefaultPullRequestUpdateManager.java
index f0c953f474..6691ff4fbb 100644
--- a/core/src/main/java/com/turbodev/server/manager/impl/DefaultPullRequestUpdateManager.java
+++ b/core/src/main/java/io/onedev/server/manager/impl/DefaultPullRequestUpdateManager.java
@@ -1,4 +1,4 @@
-package com.turbodev.server.manager.impl;
+package io.onedev.server.manager.impl;
import java.util.List;
@@ -11,23 +11,24 @@ import org.eclipse.jgit.transport.RefSpec;
import org.hibernate.criterion.Order;
import org.hibernate.criterion.Restrictions;
-import com.turbodev.launcher.loader.ListenerRegistry;
import com.google.common.base.Throwables;
-import com.turbodev.server.event.pullrequest.PullRequestUpdated;
-import com.turbodev.server.git.GitUtils;
-import com.turbodev.server.manager.PullRequestCommentManager;
-import com.turbodev.server.manager.PullRequestManager;
-import com.turbodev.server.manager.PullRequestUpdateManager;
-import com.turbodev.server.model.Project;
-import com.turbodev.server.model.PullRequest;
-import com.turbodev.server.model.PullRequestUpdate;
-import com.turbodev.server.model.support.LastEvent;
-import com.turbodev.server.persistence.annotation.Sessional;
-import com.turbodev.server.persistence.annotation.Transactional;
-import com.turbodev.server.persistence.dao.AbstractEntityManager;
-import com.turbodev.server.persistence.dao.Dao;
-import com.turbodev.server.persistence.dao.EntityCriteria;
-import com.turbodev.server.util.editable.EditableUtils;
+
+import io.onedev.launcher.loader.ListenerRegistry;
+import io.onedev.server.event.pullrequest.PullRequestUpdated;
+import io.onedev.server.git.GitUtils;
+import io.onedev.server.manager.PullRequestCommentManager;
+import io.onedev.server.manager.PullRequestManager;
+import io.onedev.server.manager.PullRequestUpdateManager;
+import io.onedev.server.model.Project;
+import io.onedev.server.model.PullRequest;
+import io.onedev.server.model.PullRequestUpdate;
+import io.onedev.server.model.support.LastEvent;
+import io.onedev.server.persistence.annotation.Sessional;
+import io.onedev.server.persistence.annotation.Transactional;
+import io.onedev.server.persistence.dao.AbstractEntityManager;
+import io.onedev.server.persistence.dao.Dao;
+import io.onedev.server.persistence.dao.EntityCriteria;
+import io.onedev.server.util.editable.EditableUtils;
@Singleton
public class DefaultPullRequestUpdateManager extends AbstractEntityManager
diff --git a/core/src/main/java/com/turbodev/server/manager/impl/DefaultPullRequestWatchManager.java b/core/src/main/java/io/onedev/server/manager/impl/DefaultPullRequestWatchManager.java
similarity index 51%
rename from core/src/main/java/com/turbodev/server/manager/impl/DefaultPullRequestWatchManager.java
rename to core/src/main/java/io/onedev/server/manager/impl/DefaultPullRequestWatchManager.java
index 11478b102a..b4d6de23b2 100644
--- a/core/src/main/java/com/turbodev/server/manager/impl/DefaultPullRequestWatchManager.java
+++ b/core/src/main/java/io/onedev/server/manager/impl/DefaultPullRequestWatchManager.java
@@ -1,12 +1,12 @@
-package com.turbodev.server.manager.impl;
+package io.onedev.server.manager.impl;
import javax.inject.Inject;
import javax.inject.Singleton;
-import com.turbodev.server.manager.PullRequestWatchManager;
-import com.turbodev.server.model.PullRequestWatch;
-import com.turbodev.server.persistence.dao.AbstractEntityManager;
-import com.turbodev.server.persistence.dao.Dao;
+import io.onedev.server.manager.PullRequestWatchManager;
+import io.onedev.server.model.PullRequestWatch;
+import io.onedev.server.persistence.dao.AbstractEntityManager;
+import io.onedev.server.persistence.dao.Dao;
@Singleton
public class DefaultPullRequestWatchManager extends AbstractEntityManager
diff --git a/core/src/main/java/com/turbodev/server/manager/impl/DefaultReviewInvitationManager.java b/core/src/main/java/io/onedev/server/manager/impl/DefaultReviewInvitationManager.java
similarity index 78%
rename from core/src/main/java/com/turbodev/server/manager/impl/DefaultReviewInvitationManager.java
rename to core/src/main/java/io/onedev/server/manager/impl/DefaultReviewInvitationManager.java
index 6cbc1bb89d..1b47f6a00d 100644
--- a/core/src/main/java/com/turbodev/server/manager/impl/DefaultReviewInvitationManager.java
+++ b/core/src/main/java/io/onedev/server/manager/impl/DefaultReviewInvitationManager.java
@@ -1,21 +1,21 @@
-package com.turbodev.server.manager.impl;
+package io.onedev.server.manager.impl;
import java.util.Date;
import javax.inject.Inject;
import javax.inject.Singleton;
-import com.turbodev.server.manager.PullRequestManager;
-import com.turbodev.server.manager.PullRequestStatusChangeManager;
-import com.turbodev.server.manager.ReviewInvitationManager;
-import com.turbodev.server.model.PullRequest;
-import com.turbodev.server.model.PullRequestStatusChange;
-import com.turbodev.server.model.ReviewInvitation;
-import com.turbodev.server.model.User;
-import com.turbodev.server.persistence.annotation.Transactional;
-import com.turbodev.server.persistence.dao.AbstractEntityManager;
-import com.turbodev.server.persistence.dao.Dao;
-import com.turbodev.server.security.SecurityUtils;
+import io.onedev.server.manager.PullRequestManager;
+import io.onedev.server.manager.PullRequestStatusChangeManager;
+import io.onedev.server.manager.ReviewInvitationManager;
+import io.onedev.server.model.PullRequest;
+import io.onedev.server.model.PullRequestStatusChange;
+import io.onedev.server.model.ReviewInvitation;
+import io.onedev.server.model.User;
+import io.onedev.server.persistence.annotation.Transactional;
+import io.onedev.server.persistence.dao.AbstractEntityManager;
+import io.onedev.server.persistence.dao.Dao;
+import io.onedev.server.security.SecurityUtils;
@Singleton
public class DefaultReviewInvitationManager extends AbstractEntityManager
diff --git a/core/src/main/java/com/turbodev/server/manager/impl/DefaultReviewManager.java b/core/src/main/java/io/onedev/server/manager/impl/DefaultReviewManager.java
similarity index 77%
rename from core/src/main/java/com/turbodev/server/manager/impl/DefaultReviewManager.java
rename to core/src/main/java/io/onedev/server/manager/impl/DefaultReviewManager.java
index 67c1765a85..9af65bda03 100644
--- a/core/src/main/java/com/turbodev/server/manager/impl/DefaultReviewManager.java
+++ b/core/src/main/java/io/onedev/server/manager/impl/DefaultReviewManager.java
@@ -1,4 +1,4 @@
-package com.turbodev.server.manager.impl;
+package io.onedev.server.manager.impl;
import java.util.Date;
import java.util.Iterator;
@@ -10,20 +10,20 @@ import javax.inject.Singleton;
import org.hibernate.criterion.Order;
import org.hibernate.criterion.Restrictions;
-import com.turbodev.server.manager.PullRequestManager;
-import com.turbodev.server.manager.PullRequestStatusChangeManager;
-import com.turbodev.server.manager.ReviewManager;
-import com.turbodev.server.manager.UserManager;
-import com.turbodev.server.model.PullRequest;
-import com.turbodev.server.model.PullRequestStatusChange;
-import com.turbodev.server.model.Review;
-import com.turbodev.server.model.User;
-import com.turbodev.server.model.PullRequestStatusChange.Type;
-import com.turbodev.server.persistence.annotation.Sessional;
-import com.turbodev.server.persistence.annotation.Transactional;
-import com.turbodev.server.persistence.dao.AbstractEntityManager;
-import com.turbodev.server.persistence.dao.Dao;
-import com.turbodev.server.persistence.dao.EntityCriteria;
+import io.onedev.server.manager.PullRequestManager;
+import io.onedev.server.manager.PullRequestStatusChangeManager;
+import io.onedev.server.manager.ReviewManager;
+import io.onedev.server.manager.UserManager;
+import io.onedev.server.model.PullRequest;
+import io.onedev.server.model.PullRequestStatusChange;
+import io.onedev.server.model.Review;
+import io.onedev.server.model.User;
+import io.onedev.server.model.PullRequestStatusChange.Type;
+import io.onedev.server.persistence.annotation.Sessional;
+import io.onedev.server.persistence.annotation.Transactional;
+import io.onedev.server.persistence.dao.AbstractEntityManager;
+import io.onedev.server.persistence.dao.Dao;
+import io.onedev.server.persistence.dao.EntityCriteria;
@Singleton
public class DefaultReviewManager extends AbstractEntityManager implements ReviewManager {
diff --git a/core/src/main/java/com/turbodev/server/manager/impl/DefaultStorageManager.java b/core/src/main/java/io/onedev/server/manager/impl/DefaultStorageManager.java
similarity index 75%
rename from core/src/main/java/com/turbodev/server/manager/impl/DefaultStorageManager.java
rename to core/src/main/java/io/onedev/server/manager/impl/DefaultStorageManager.java
index ce7fa80b24..eaf5d7f8b3 100644
--- a/core/src/main/java/com/turbodev/server/manager/impl/DefaultStorageManager.java
+++ b/core/src/main/java/io/onedev/server/manager/impl/DefaultStorageManager.java
@@ -1,4 +1,4 @@
-package com.turbodev.server.manager.impl;
+package io.onedev.server.manager.impl;
import java.io.File;
import java.io.IOException;
@@ -9,25 +9,27 @@ import javax.inject.Singleton;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
-import com.turbodev.launcher.loader.Listen;
-import com.turbodev.utils.FileUtils;
-import com.turbodev.server.event.lifecycle.SystemStarting;
-import com.turbodev.server.manager.ConfigManager;
-import com.turbodev.server.manager.StorageManager;
-import com.turbodev.server.model.Project;
-import com.turbodev.server.model.User;
-import com.turbodev.server.persistence.annotation.Transactional;
-import com.turbodev.server.persistence.dao.Dao;
-import com.turbodev.server.persistence.dao.EntityRemoved;
+import io.onedev.launcher.loader.Listen;
+import io.onedev.server.event.lifecycle.SystemStarting;
+import io.onedev.server.manager.ConfigManager;
+import io.onedev.server.manager.StorageManager;
+import io.onedev.server.model.Project;
+import io.onedev.server.model.User;
+import io.onedev.server.persistence.annotation.Transactional;
+import io.onedev.server.persistence.dao.Dao;
+import io.onedev.server.persistence.dao.EntityRemoved;
+import io.onedev.utils.FileUtils;
@Singleton
public class DefaultStorageManager implements StorageManager {
private static final Logger logger = LoggerFactory.getLogger(DefaultStorageManager.class);
- private static final String OLD_DELETE_MARK = "to_be_deleted_when_gitplex_is_restarted";
+ private static final String OLD_DELETE_MARK1 = "to_be_deleted_when_gitplex_is_restarted";
- private static final String DELETE_MARK = "to_be_deleted_when_turbodev_is_restarted";
+ private static final String OLD_DELETE_MARK2 = "to_be_deleted_when_turbodev_is_restarted";
+
+ private static final String DELETE_MARK = "to_be_deleted_when_onedev_is_restarted";
private final Dao dao;
@@ -89,13 +91,17 @@ public class DefaultStorageManager implements StorageManager {
@Listen
public void on(SystemStarting event) {
for (File projectDir: getProjectsDir().listFiles()) {
- if (new File(projectDir, OLD_DELETE_MARK).exists() || new File(projectDir, DELETE_MARK).exists()) {
+ if (new File(projectDir, OLD_DELETE_MARK1).exists()
+ || new File(projectDir, OLD_DELETE_MARK2).exists()
+ || new File(projectDir, DELETE_MARK).exists()) {
logger.info("Deleting directory marked for deletion: " + projectDir);
FileUtils.deleteDir(projectDir);
}
}
for (File userDir: getUsersDir().listFiles()) {
- if (new File(userDir, OLD_DELETE_MARK).exists() || new File(userDir, DELETE_MARK).exists()) {
+ if (new File(userDir, OLD_DELETE_MARK1).exists()
+ || new File(userDir, OLD_DELETE_MARK2).exists()
+ || new File(userDir, DELETE_MARK).exists()) {
logger.info("Deleting directory marked for deletion: " + userDir);
FileUtils.deleteDir(userDir);
}
diff --git a/core/src/main/java/com/turbodev/server/manager/impl/DefaultUserAuthorizationManager.java b/core/src/main/java/io/onedev/server/manager/impl/DefaultUserAuthorizationManager.java
similarity index 60%
rename from core/src/main/java/com/turbodev/server/manager/impl/DefaultUserAuthorizationManager.java
rename to core/src/main/java/io/onedev/server/manager/impl/DefaultUserAuthorizationManager.java
index 00c5144e95..f3d229f8f3 100644
--- a/core/src/main/java/com/turbodev/server/manager/impl/DefaultUserAuthorizationManager.java
+++ b/core/src/main/java/io/onedev/server/manager/impl/DefaultUserAuthorizationManager.java
@@ -1,15 +1,15 @@
-package com.turbodev.server.manager.impl;
+package io.onedev.server.manager.impl;
import java.util.Collection;
import javax.inject.Inject;
import javax.inject.Singleton;
-import com.turbodev.server.manager.UserAuthorizationManager;
-import com.turbodev.server.model.UserAuthorization;
-import com.turbodev.server.persistence.annotation.Transactional;
-import com.turbodev.server.persistence.dao.AbstractEntityManager;
-import com.turbodev.server.persistence.dao.Dao;
+import io.onedev.server.manager.UserAuthorizationManager;
+import io.onedev.server.model.UserAuthorization;
+import io.onedev.server.persistence.annotation.Transactional;
+import io.onedev.server.persistence.dao.AbstractEntityManager;
+import io.onedev.server.persistence.dao.Dao;
@Singleton
public class DefaultUserAuthorizationManager extends AbstractEntityManager
diff --git a/core/src/main/java/com/turbodev/server/manager/impl/DefaultUserInfoManager.java b/core/src/main/java/io/onedev/server/manager/impl/DefaultUserInfoManager.java
similarity index 79%
rename from core/src/main/java/com/turbodev/server/manager/impl/DefaultUserInfoManager.java
rename to core/src/main/java/io/onedev/server/manager/impl/DefaultUserInfoManager.java
index 0338bed594..79ca32e487 100644
--- a/core/src/main/java/com/turbodev/server/manager/impl/DefaultUserInfoManager.java
+++ b/core/src/main/java/io/onedev/server/manager/impl/DefaultUserInfoManager.java
@@ -1,4 +1,4 @@
-package com.turbodev.server.manager.impl;
+package io.onedev.server.manager.impl;
import java.io.File;
import java.util.Date;
@@ -6,16 +6,15 @@ import java.util.Date;
import javax.inject.Inject;
import javax.inject.Singleton;
-import com.turbodev.launcher.loader.Listen;
-import com.turbodev.server.manager.StorageManager;
-import com.turbodev.server.manager.UserInfoManager;
-import com.turbodev.server.model.Project;
-import com.turbodev.server.model.User;
-import com.turbodev.server.persistence.annotation.Transactional;
-import com.turbodev.server.persistence.dao.EntityRemoved;
-import com.turbodev.server.util.facade.ProjectFacade;
-import com.turbodev.server.util.facade.UserFacade;
-
+import io.onedev.launcher.loader.Listen;
+import io.onedev.server.manager.StorageManager;
+import io.onedev.server.manager.UserInfoManager;
+import io.onedev.server.model.Project;
+import io.onedev.server.model.User;
+import io.onedev.server.persistence.annotation.Transactional;
+import io.onedev.server.persistence.dao.EntityRemoved;
+import io.onedev.server.util.facade.ProjectFacade;
+import io.onedev.server.util.facade.UserFacade;
import jetbrains.exodus.env.Environment;
import jetbrains.exodus.env.Store;
import jetbrains.exodus.env.Transaction;
@@ -32,7 +31,7 @@ import jetbrains.exodus.env.TransactionalExecutable;
@Singleton
public class DefaultUserInfoManager extends AbstractEnvironmentManager implements UserInfoManager {
- private static final int INFO_VERSION = 3;
+ private static final int INFO_VERSION = 4;
private static final String VISIT_STORE = "visit";
diff --git a/core/src/main/java/com/turbodev/server/manager/impl/DefaultUserManager.java b/core/src/main/java/io/onedev/server/manager/impl/DefaultUserManager.java
similarity index 87%
rename from core/src/main/java/com/turbodev/server/manager/impl/DefaultUserManager.java
rename to core/src/main/java/io/onedev/server/manager/impl/DefaultUserManager.java
index cbaf2951f8..fd30ad9364 100644
--- a/core/src/main/java/com/turbodev/server/manager/impl/DefaultUserManager.java
+++ b/core/src/main/java/io/onedev/server/manager/impl/DefaultUserManager.java
@@ -1,4 +1,4 @@
-package com.turbodev.server.manager.impl;
+package io.onedev.server.manager.impl;
import java.util.Iterator;
@@ -10,21 +10,21 @@ import org.eclipse.jgit.lib.PersonIdent;
import org.hibernate.ReplicationMode;
import org.hibernate.query.Query;
-import com.turbodev.launcher.loader.Listen;
-import com.turbodev.launcher.loader.ListenerRegistry;
-import com.turbodev.utils.StringUtils;
-import com.turbodev.server.event.lifecycle.SystemStarted;
-import com.turbodev.server.manager.CacheManager;
-import com.turbodev.server.manager.UserManager;
-import com.turbodev.server.model.Project;
-import com.turbodev.server.model.User;
-import com.turbodev.server.model.support.BranchProtection;
-import com.turbodev.server.model.support.TagProtection;
-import com.turbodev.server.persistence.annotation.Sessional;
-import com.turbodev.server.persistence.annotation.Transactional;
-import com.turbodev.server.persistence.dao.AbstractEntityManager;
-import com.turbodev.server.persistence.dao.Dao;
-import com.turbodev.server.persistence.dao.EntityPersisted;
+import io.onedev.launcher.loader.Listen;
+import io.onedev.launcher.loader.ListenerRegistry;
+import io.onedev.server.event.lifecycle.SystemStarted;
+import io.onedev.server.manager.CacheManager;
+import io.onedev.server.manager.UserManager;
+import io.onedev.server.model.Project;
+import io.onedev.server.model.User;
+import io.onedev.server.model.support.BranchProtection;
+import io.onedev.server.model.support.TagProtection;
+import io.onedev.server.persistence.annotation.Sessional;
+import io.onedev.server.persistence.annotation.Transactional;
+import io.onedev.server.persistence.dao.AbstractEntityManager;
+import io.onedev.server.persistence.dao.Dao;
+import io.onedev.server.persistence.dao.EntityPersisted;
+import io.onedev.utils.StringUtils;
@Singleton
public class DefaultUserManager extends AbstractEntityManager implements UserManager {
diff --git a/core/src/main/java/com/turbodev/server/manager/impl/DefaultVerificationManager.java b/core/src/main/java/io/onedev/server/manager/impl/DefaultVerificationManager.java
similarity index 84%
rename from core/src/main/java/com/turbodev/server/manager/impl/DefaultVerificationManager.java
rename to core/src/main/java/io/onedev/server/manager/impl/DefaultVerificationManager.java
index 936b48199f..4fa444f9fb 100644
--- a/core/src/main/java/com/turbodev/server/manager/impl/DefaultVerificationManager.java
+++ b/core/src/main/java/io/onedev/server/manager/impl/DefaultVerificationManager.java
@@ -1,4 +1,4 @@
-package com.turbodev.server.manager.impl;
+package io.onedev.server.manager.impl;
import java.io.File;
import java.io.Serializable;
@@ -15,24 +15,23 @@ import javax.inject.Singleton;
import org.apache.commons.lang.SerializationUtils;
-import com.turbodev.launcher.loader.Listen;
-import com.turbodev.launcher.loader.ListenerRegistry;
-import com.turbodev.utils.FileUtils;
-import com.turbodev.server.event.pullrequest.PullRequestVerificationEvent;
-import com.turbodev.server.event.pullrequest.PullRequestVerificationFailed;
-import com.turbodev.server.event.pullrequest.PullRequestVerificationInError;
-import com.turbodev.server.event.pullrequest.PullRequestVerificationRunning;
-import com.turbodev.server.event.pullrequest.PullRequestVerificationSucceeded;
-import com.turbodev.server.manager.PullRequestManager;
-import com.turbodev.server.manager.StorageManager;
-import com.turbodev.server.manager.VerificationManager;
-import com.turbodev.server.model.Project;
-import com.turbodev.server.model.PullRequest;
-import com.turbodev.server.persistence.annotation.Transactional;
-import com.turbodev.server.persistence.dao.EntityRemoved;
-import com.turbodev.server.util.Verification;
-import com.turbodev.server.util.Verification.Status;
-
+import io.onedev.launcher.loader.Listen;
+import io.onedev.launcher.loader.ListenerRegistry;
+import io.onedev.server.event.pullrequest.PullRequestVerificationEvent;
+import io.onedev.server.event.pullrequest.PullRequestVerificationFailed;
+import io.onedev.server.event.pullrequest.PullRequestVerificationInError;
+import io.onedev.server.event.pullrequest.PullRequestVerificationRunning;
+import io.onedev.server.event.pullrequest.PullRequestVerificationSucceeded;
+import io.onedev.server.manager.PullRequestManager;
+import io.onedev.server.manager.StorageManager;
+import io.onedev.server.manager.VerificationManager;
+import io.onedev.server.model.Project;
+import io.onedev.server.model.PullRequest;
+import io.onedev.server.persistence.annotation.Transactional;
+import io.onedev.server.persistence.dao.EntityRemoved;
+import io.onedev.server.util.Verification;
+import io.onedev.server.util.Verification.Status;
+import io.onedev.utils.FileUtils;
import jetbrains.exodus.ArrayByteIterable;
import jetbrains.exodus.ByteIterable;
import jetbrains.exodus.env.Environment;
@@ -44,7 +43,7 @@ import jetbrains.exodus.env.TransactionalExecutable;
@Singleton
public class DefaultVerificationManager extends AbstractEnvironmentManager implements VerificationManager {
- private static final int INFO_VERSION = 3;
+ private static final int INFO_VERSION = 4;
private static final String INFO_DIR = "verification";
diff --git a/core/src/main/java/com/turbodev/server/manager/impl/DefaultVisitManager.java b/core/src/main/java/io/onedev/server/manager/impl/DefaultVisitManager.java
similarity index 84%
rename from core/src/main/java/com/turbodev/server/manager/impl/DefaultVisitManager.java
rename to core/src/main/java/io/onedev/server/manager/impl/DefaultVisitManager.java
index d9b48fd93a..e2c3850f29 100644
--- a/core/src/main/java/com/turbodev/server/manager/impl/DefaultVisitManager.java
+++ b/core/src/main/java/io/onedev/server/manager/impl/DefaultVisitManager.java
@@ -1,4 +1,4 @@
-package com.turbodev.server.manager.impl;
+package io.onedev.server.manager.impl;
import java.io.File;
import java.util.Date;
@@ -6,22 +6,21 @@ import java.util.Date;
import javax.inject.Inject;
import javax.inject.Singleton;
-import com.turbodev.launcher.loader.Listen;
-import com.turbodev.server.event.codecomment.CodeCommentEvent;
-import com.turbodev.server.event.pullrequest.PullRequestCodeCommentEvent;
-import com.turbodev.server.event.pullrequest.PullRequestCommentCreated;
-import com.turbodev.server.event.pullrequest.PullRequestOpened;
-import com.turbodev.server.event.pullrequest.PullRequestStatusChangeEvent;
-import com.turbodev.server.manager.StorageManager;
-import com.turbodev.server.manager.VisitManager;
-import com.turbodev.server.model.CodeComment;
-import com.turbodev.server.model.Project;
-import com.turbodev.server.model.PullRequest;
-import com.turbodev.server.model.User;
-import com.turbodev.server.persistence.annotation.Transactional;
-import com.turbodev.server.persistence.dao.EntityRemoved;
-import com.turbodev.utils.FileUtils;
-
+import io.onedev.launcher.loader.Listen;
+import io.onedev.server.event.codecomment.CodeCommentEvent;
+import io.onedev.server.event.pullrequest.PullRequestCodeCommentEvent;
+import io.onedev.server.event.pullrequest.PullRequestCommentCreated;
+import io.onedev.server.event.pullrequest.PullRequestOpened;
+import io.onedev.server.event.pullrequest.PullRequestStatusChangeEvent;
+import io.onedev.server.manager.StorageManager;
+import io.onedev.server.manager.VisitManager;
+import io.onedev.server.model.CodeComment;
+import io.onedev.server.model.Project;
+import io.onedev.server.model.PullRequest;
+import io.onedev.server.model.User;
+import io.onedev.server.persistence.annotation.Transactional;
+import io.onedev.server.persistence.dao.EntityRemoved;
+import io.onedev.utils.FileUtils;
import jetbrains.exodus.env.Environment;
import jetbrains.exodus.env.Store;
import jetbrains.exodus.env.Transaction;
@@ -31,7 +30,7 @@ import jetbrains.exodus.env.TransactionalExecutable;
@Singleton
public class DefaultVisitManager extends AbstractEnvironmentManager implements VisitManager {
- private static final int INFO_VERSION = 3;
+ private static final int INFO_VERSION = 4;
private static final String INFO_DIR = "visit";
diff --git a/core/src/main/java/com/turbodev/server/manager/impl/DefaultWorkExecutor.java b/core/src/main/java/io/onedev/server/manager/impl/DefaultWorkExecutor.java
similarity index 83%
rename from core/src/main/java/com/turbodev/server/manager/impl/DefaultWorkExecutor.java
rename to core/src/main/java/io/onedev/server/manager/impl/DefaultWorkExecutor.java
index 41c98339b5..04e03fb3a1 100644
--- a/core/src/main/java/com/turbodev/server/manager/impl/DefaultWorkExecutor.java
+++ b/core/src/main/java/io/onedev/server/manager/impl/DefaultWorkExecutor.java
@@ -1,4 +1,4 @@
-package com.turbodev.server.manager.impl;
+package io.onedev.server.manager.impl;
import java.util.Collection;
import java.util.List;
@@ -9,12 +9,12 @@ import java.util.concurrent.TimeoutException;
import javax.inject.Singleton;
-import com.turbodev.launcher.loader.Listen;
-import com.turbodev.utils.concurrent.PrioritizedCallable;
-import com.turbodev.utils.concurrent.PrioritizedExecutor;
-import com.turbodev.utils.concurrent.PrioritizedRunnable;
-import com.turbodev.server.event.lifecycle.SystemStopping;
-import com.turbodev.server.manager.WorkExecutor;
+import io.onedev.launcher.loader.Listen;
+import io.onedev.server.event.lifecycle.SystemStopping;
+import io.onedev.server.manager.WorkExecutor;
+import io.onedev.utils.concurrent.PrioritizedCallable;
+import io.onedev.utils.concurrent.PrioritizedExecutor;
+import io.onedev.utils.concurrent.PrioritizedRunnable;
@Singleton
public class DefaultWorkExecutor implements WorkExecutor {
diff --git a/core/src/main/java/com/turbodev/server/manager/impl/NotificationManager.java b/core/src/main/java/io/onedev/server/manager/impl/NotificationManager.java
similarity index 51%
rename from core/src/main/java/com/turbodev/server/manager/impl/NotificationManager.java
rename to core/src/main/java/io/onedev/server/manager/impl/NotificationManager.java
index 07772ea18f..079fca4e60 100644
--- a/core/src/main/java/com/turbodev/server/manager/impl/NotificationManager.java
+++ b/core/src/main/java/io/onedev/server/manager/impl/NotificationManager.java
@@ -1,4 +1,4 @@
-package com.turbodev.server.manager.impl;
+package io.onedev.server.manager.impl;
public interface NotificationManager {
diff --git a/core/src/main/java/com/turbodev/server/migration/DatabaseMigrator.java b/core/src/main/java/io/onedev/server/migration/DatabaseMigrator.java
similarity index 96%
rename from core/src/main/java/com/turbodev/server/migration/DatabaseMigrator.java
rename to core/src/main/java/io/onedev/server/migration/DatabaseMigrator.java
index b1597279b0..be7eb31ff9 100644
--- a/core/src/main/java/com/turbodev/server/migration/DatabaseMigrator.java
+++ b/core/src/main/java/io/onedev/server/migration/DatabaseMigrator.java
@@ -1,4 +1,4 @@
-package com.turbodev.server.migration;
+package io.onedev.server.migration;
import java.io.File;
import java.io.IOException;
@@ -12,10 +12,11 @@ import javax.inject.Singleton;
import org.dom4j.Element;
-import com.turbodev.utils.FileUtils;
-import com.turbodev.utils.StringUtils;
import com.google.common.base.Charsets;
+import io.onedev.utils.FileUtils;
+import io.onedev.utils.StringUtils;
+
@Singleton
@SuppressWarnings("unused")
public class DatabaseMigrator {
@@ -454,4 +455,20 @@ public class DatabaseMigrator {
}
}
+ private void migrate15(File dataDir, Stack versions) {
+ for (File file: dataDir.listFiles()) {
+ try {
+ String content = FileUtils.readFileToString(file, Charsets.UTF_8);
+ content = StringUtils.replace(content, "com.turbodev", "io.onedev");
+ content = StringUtils.replace(content, "com/turbodev", "io/onedev");
+ content = StringUtils.replace(content, "turbodev.com", "onedev.io");
+ content = StringUtils.replace(content, "turbodev", "onedev");
+ content = StringUtils.replace(content, "TurboDev", "OneDev");
+ FileUtils.writeFile(file, content, Charsets.UTF_8.name());
+ } catch (IOException e) {
+ throw new RuntimeException(e);
+ }
+ }
+ }
+
}
diff --git a/core/src/main/java/com/turbodev/server/migration/JpaConverter.java b/core/src/main/java/io/onedev/server/migration/JpaConverter.java
similarity index 96%
rename from core/src/main/java/com/turbodev/server/migration/JpaConverter.java
rename to core/src/main/java/io/onedev/server/migration/JpaConverter.java
index 7e808f3421..dca2d054d6 100644
--- a/core/src/main/java/com/turbodev/server/migration/JpaConverter.java
+++ b/core/src/main/java/io/onedev/server/migration/JpaConverter.java
@@ -1,4 +1,4 @@
-package com.turbodev.server.migration;
+package io.onedev.server.migration;
import java.lang.reflect.Field;
import java.util.Collection;
@@ -14,10 +14,13 @@ import org.dom4j.Element;
import org.hibernate.collection.internal.PersistentBag;
import org.hibernate.proxy.HibernateProxy;
-import com.turbodev.launcher.loader.AppLoader;
-import com.turbodev.utils.ClassUtils;
-import com.turbodev.utils.ReflectionUtils;
-import com.turbodev.utils.StringUtils;
+import io.onedev.launcher.loader.AppLoader;
+import io.onedev.server.model.AbstractEntity;
+import io.onedev.server.persistence.dao.Dao;
+import io.onedev.utils.ClassUtils;
+import io.onedev.utils.ReflectionUtils;
+import io.onedev.utils.StringUtils;
+
import com.google.common.base.Throwables;
import com.thoughtworks.xstream.converters.MarshallingContext;
import com.thoughtworks.xstream.converters.UnmarshallingContext;
@@ -27,8 +30,6 @@ import com.thoughtworks.xstream.core.util.HierarchicalStreams;
import com.thoughtworks.xstream.io.HierarchicalStreamReader;
import com.thoughtworks.xstream.io.HierarchicalStreamWriter;
import com.thoughtworks.xstream.mapper.Mapper;
-import com.turbodev.server.model.AbstractEntity;
-import com.turbodev.server.persistence.dao.Dao;
@SuppressWarnings({"rawtypes", "unchecked"})
public class JpaConverter extends ReflectionConverter {
diff --git a/core/src/main/java/com/turbodev/server/migration/MigrationHelper.java b/core/src/main/java/io/onedev/server/migration/MigrationHelper.java
similarity index 98%
rename from core/src/main/java/com/turbodev/server/migration/MigrationHelper.java
rename to core/src/main/java/io/onedev/server/migration/MigrationHelper.java
index 7ff2c328e4..552a768ffd 100644
--- a/core/src/main/java/com/turbodev/server/migration/MigrationHelper.java
+++ b/core/src/main/java/io/onedev/server/migration/MigrationHelper.java
@@ -1,4 +1,4 @@
-package com.turbodev.server.migration;
+package io.onedev.server.migration;
import java.lang.reflect.Method;
import java.lang.reflect.Modifier;
@@ -15,9 +15,10 @@ import java.util.regex.Pattern;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
-import com.turbodev.utils.StringUtils;
import com.google.common.base.Throwables;
+import io.onedev.utils.StringUtils;
+
public class MigrationHelper {
private static final Logger logger = LoggerFactory.getLogger(MigrationHelper.class);
diff --git a/core/src/main/java/com/turbodev/server/migration/MigrationListener.java b/core/src/main/java/io/onedev/server/migration/MigrationListener.java
similarity index 66%
rename from core/src/main/java/com/turbodev/server/migration/MigrationListener.java
rename to core/src/main/java/io/onedev/server/migration/MigrationListener.java
index 605d4acfab..d07f94315c 100644
--- a/core/src/main/java/com/turbodev/server/migration/MigrationListener.java
+++ b/core/src/main/java/io/onedev/server/migration/MigrationListener.java
@@ -1,4 +1,4 @@
-package com.turbodev.server.migration;
+package io.onedev.server.migration;
public interface MigrationListener {
diff --git a/core/src/main/java/com/turbodev/server/migration/MigratorAnalyzeResult.java b/core/src/main/java/io/onedev/server/migration/MigratorAnalyzeResult.java
similarity index 94%
rename from core/src/main/java/com/turbodev/server/migration/MigratorAnalyzeResult.java
rename to core/src/main/java/io/onedev/server/migration/MigratorAnalyzeResult.java
index 8b87a15917..40e7d4fa9d 100644
--- a/core/src/main/java/com/turbodev/server/migration/MigratorAnalyzeResult.java
+++ b/core/src/main/java/io/onedev/server/migration/MigratorAnalyzeResult.java
@@ -1,4 +1,4 @@
-package com.turbodev.server.migration;
+package io.onedev.server.migration;
import java.lang.reflect.Method;
import java.util.ArrayList;
diff --git a/core/src/main/java/com/turbodev/server/migration/PersistentBagConverter.java b/core/src/main/java/io/onedev/server/migration/PersistentBagConverter.java
similarity index 95%
rename from core/src/main/java/com/turbodev/server/migration/PersistentBagConverter.java
rename to core/src/main/java/io/onedev/server/migration/PersistentBagConverter.java
index cfd24a1dcc..f7361efbc4 100644
--- a/core/src/main/java/com/turbodev/server/migration/PersistentBagConverter.java
+++ b/core/src/main/java/io/onedev/server/migration/PersistentBagConverter.java
@@ -1,4 +1,4 @@
-package com.turbodev.server.migration;
+package io.onedev.server.migration;
import java.util.ArrayList;
diff --git a/core/src/main/java/com/turbodev/server/migration/VersionedDocument.java b/core/src/main/java/io/onedev/server/migration/VersionedDocument.java
similarity index 98%
rename from core/src/main/java/com/turbodev/server/migration/VersionedDocument.java
rename to core/src/main/java/io/onedev/server/migration/VersionedDocument.java
index 42d9424bd9..2c7ba15cf5 100644
--- a/core/src/main/java/com/turbodev/server/migration/VersionedDocument.java
+++ b/core/src/main/java/io/onedev/server/migration/VersionedDocument.java
@@ -1,4 +1,4 @@
-package com.turbodev.server.migration;
+package io.onedev.server.migration;
import java.io.ByteArrayOutputStream;
import java.io.Externalizable;
@@ -36,9 +36,10 @@ import org.dom4j.io.SAXReader;
import org.dom4j.io.XMLWriter;
import org.xml.sax.EntityResolver;
-import com.turbodev.launcher.loader.AppLoader;
-import com.turbodev.utils.FileUtils;
-import com.turbodev.utils.ClassUtils;
+import io.onedev.launcher.loader.AppLoader;
+import io.onedev.utils.ClassUtils;
+import io.onedev.utils.FileUtils;
+
import com.google.common.base.Charsets;
import com.google.common.base.Preconditions;
import com.google.common.base.Throwables;
diff --git a/core/src/main/java/com/turbodev/server/model/AbstractEntity.java b/core/src/main/java/io/onedev/server/model/AbstractEntity.java
similarity index 94%
rename from core/src/main/java/com/turbodev/server/model/AbstractEntity.java
rename to core/src/main/java/io/onedev/server/model/AbstractEntity.java
index 1dd6574f27..258ae2426c 100644
--- a/core/src/main/java/com/turbodev/server/model/AbstractEntity.java
+++ b/core/src/main/java/io/onedev/server/model/AbstractEntity.java
@@ -1,4 +1,4 @@
-package com.turbodev.server.model;
+package io.onedev.server.model;
import java.io.Serializable;
@@ -21,7 +21,7 @@ public abstract class AbstractEntity implements Serializable, Comparabledate.getTime();
} else {
return true;
diff --git a/core/src/main/java/com/turbodev/server/model/CodeCommentRelation.java b/core/src/main/java/io/onedev/server/model/CodeCommentRelation.java
similarity index 96%
rename from core/src/main/java/com/turbodev/server/model/CodeCommentRelation.java
rename to core/src/main/java/io/onedev/server/model/CodeCommentRelation.java
index 94257a2828..4b65e6a5a3 100644
--- a/core/src/main/java/com/turbodev/server/model/CodeCommentRelation.java
+++ b/core/src/main/java/io/onedev/server/model/CodeCommentRelation.java
@@ -1,4 +1,4 @@
-package com.turbodev.server.model;
+package io.onedev.server.model;
import javax.persistence.Entity;
import javax.persistence.FetchType;
diff --git a/core/src/main/java/com/turbodev/server/model/CodeCommentReply.java b/core/src/main/java/io/onedev/server/model/CodeCommentReply.java
similarity index 98%
rename from core/src/main/java/com/turbodev/server/model/CodeCommentReply.java
rename to core/src/main/java/io/onedev/server/model/CodeCommentReply.java
index 10447ff7a7..17a7911f70 100644
--- a/core/src/main/java/com/turbodev/server/model/CodeCommentReply.java
+++ b/core/src/main/java/io/onedev/server/model/CodeCommentReply.java
@@ -1,4 +1,4 @@
-package com.turbodev.server.model;
+package io.onedev.server.model;
import java.util.Date;
diff --git a/core/src/main/java/com/turbodev/server/model/Config.java b/core/src/main/java/io/onedev/server/model/Config.java
similarity index 97%
rename from core/src/main/java/com/turbodev/server/model/Config.java
rename to core/src/main/java/io/onedev/server/model/Config.java
index f168c4d222..00ed2fe625 100644
--- a/core/src/main/java/com/turbodev/server/model/Config.java
+++ b/core/src/main/java/io/onedev/server/model/Config.java
@@ -1,4 +1,4 @@
-package com.turbodev.server.model;
+package io.onedev.server.model;
import java.io.Serializable;
diff --git a/core/src/main/java/com/turbodev/server/model/Group.java b/core/src/main/java/io/onedev/server/model/Group.java
similarity index 94%
rename from core/src/main/java/com/turbodev/server/model/Group.java
rename to core/src/main/java/io/onedev/server/model/Group.java
index 26bf143d41..eb9ef45981 100644
--- a/core/src/main/java/com/turbodev/server/model/Group.java
+++ b/core/src/main/java/io/onedev/server/model/Group.java
@@ -1,4 +1,4 @@
-package com.turbodev.server.model;
+package io.onedev.server.model;
import java.util.ArrayList;
import java.util.Collection;
@@ -13,8 +13,8 @@ import org.hibernate.annotations.Cache;
import org.hibernate.annotations.CacheConcurrencyStrategy;
import org.hibernate.validator.constraints.NotEmpty;
-import com.turbodev.server.util.editable.annotation.Editable;
-import com.turbodev.server.util.facade.GroupFacade;
+import io.onedev.server.util.editable.annotation.Editable;
+import io.onedev.server.util.facade.GroupFacade;
@Entity
@Cache(usage=CacheConcurrencyStrategy.READ_WRITE)
diff --git a/core/src/main/java/com/turbodev/server/model/GroupAuthorization.java b/core/src/main/java/io/onedev/server/model/GroupAuthorization.java
similarity index 89%
rename from core/src/main/java/com/turbodev/server/model/GroupAuthorization.java
rename to core/src/main/java/io/onedev/server/model/GroupAuthorization.java
index a11b92834e..053759e941 100644
--- a/core/src/main/java/com/turbodev/server/model/GroupAuthorization.java
+++ b/core/src/main/java/io/onedev/server/model/GroupAuthorization.java
@@ -1,4 +1,4 @@
-package com.turbodev.server.model;
+package io.onedev.server.model;
import javax.persistence.Column;
import javax.persistence.Entity;
@@ -9,8 +9,8 @@ import javax.persistence.ManyToOne;
import javax.persistence.Table;
import javax.persistence.UniqueConstraint;
-import com.turbodev.server.security.ProjectPrivilege;
-import com.turbodev.server.util.facade.GroupAuthorizationFacade;
+import io.onedev.server.security.ProjectPrivilege;
+import io.onedev.server.util.facade.GroupAuthorizationFacade;
@Entity
@Table(
diff --git a/core/src/main/java/com/turbodev/server/model/Membership.java b/core/src/main/java/io/onedev/server/model/Membership.java
similarity index 91%
rename from core/src/main/java/com/turbodev/server/model/Membership.java
rename to core/src/main/java/io/onedev/server/model/Membership.java
index b57bfd930a..ad08d4fb50 100644
--- a/core/src/main/java/com/turbodev/server/model/Membership.java
+++ b/core/src/main/java/io/onedev/server/model/Membership.java
@@ -1,4 +1,4 @@
-package com.turbodev.server.model;
+package io.onedev.server.model;
import javax.persistence.Entity;
import javax.persistence.FetchType;
@@ -8,7 +8,7 @@ import javax.persistence.ManyToOne;
import javax.persistence.Table;
import javax.persistence.UniqueConstraint;
-import com.turbodev.server.util.facade.MembershipFacade;
+import io.onedev.server.util.facade.MembershipFacade;
@Entity
@Table(
diff --git a/core/src/main/java/io/onedev/server/model/ModelLocator.java b/core/src/main/java/io/onedev/server/model/ModelLocator.java
new file mode 100644
index 0000000000..908dfaf4a6
--- /dev/null
+++ b/core/src/main/java/io/onedev/server/model/ModelLocator.java
@@ -0,0 +1,5 @@
+package io.onedev.server.model;
+
+public class ModelLocator {
+
+}
diff --git a/core/src/main/java/com/turbodev/server/model/ModelVersion.java b/core/src/main/java/io/onedev/server/model/ModelVersion.java
similarity index 86%
rename from core/src/main/java/com/turbodev/server/model/ModelVersion.java
rename to core/src/main/java/io/onedev/server/model/ModelVersion.java
index 3e2b984cd7..145fe6d2f5 100644
--- a/core/src/main/java/com/turbodev/server/model/ModelVersion.java
+++ b/core/src/main/java/io/onedev/server/model/ModelVersion.java
@@ -1,4 +1,4 @@
-package com.turbodev.server.model;
+package io.onedev.server.model;
import javax.persistence.Entity;
import javax.persistence.Table;
diff --git a/core/src/main/java/com/turbodev/server/model/Project.java b/core/src/main/java/io/onedev/server/model/Project.java
similarity index 91%
rename from core/src/main/java/com/turbodev/server/model/Project.java
rename to core/src/main/java/io/onedev/server/model/Project.java
index da6326357e..cd298216a1 100644
--- a/core/src/main/java/com/turbodev/server/model/Project.java
+++ b/core/src/main/java/io/onedev/server/model/Project.java
@@ -1,4 +1,4 @@
-package com.turbodev.server.model;
+package io.onedev.server.model;
import java.io.File;
import java.io.IOException;
@@ -58,40 +58,41 @@ import org.hibernate.annotations.CacheConcurrencyStrategy;
import org.hibernate.annotations.DynamicUpdate;
import org.hibernate.validator.constraints.NotEmpty;
-import com.turbodev.launcher.loader.ListenerRegistry;
-import com.turbodev.utils.FileUtils;
-import com.turbodev.utils.LockUtils;
-import com.turbodev.utils.PathUtils;
-import com.turbodev.utils.Range;
-import com.turbodev.utils.StringUtils;
+import io.onedev.launcher.loader.ListenerRegistry;
+import io.onedev.server.OneDev;
+import io.onedev.server.event.RefUpdated;
+import io.onedev.server.git.BlameBlock;
+import io.onedev.server.git.Blob;
+import io.onedev.server.git.BlobIdent;
+import io.onedev.server.git.BlobIdentFilter;
+import io.onedev.server.git.GitUtils;
+import io.onedev.server.git.RefInfo;
+import io.onedev.server.git.Submodule;
+import io.onedev.server.git.command.BlameCommand;
+import io.onedev.server.git.exception.NotFileException;
+import io.onedev.server.git.exception.ObjectNotFoundException;
+import io.onedev.server.manager.ConfigManager;
+import io.onedev.server.manager.ProjectManager;
+import io.onedev.server.manager.StorageManager;
+import io.onedev.server.manager.UserManager;
+import io.onedev.server.model.support.BranchProtection;
+import io.onedev.server.model.support.CommitMessageTransformSetting;
+import io.onedev.server.model.support.TagProtection;
+import io.onedev.server.persistence.UnitOfWork;
+import io.onedev.server.security.SecurityUtils;
+import io.onedev.server.util.editable.annotation.Editable;
+import io.onedev.server.util.editable.annotation.Markdown;
+import io.onedev.server.util.facade.ProjectFacade;
+import io.onedev.server.util.validation.annotation.ProjectName;
+import io.onedev.utils.FileUtils;
+import io.onedev.utils.LockUtils;
+import io.onedev.utils.PathUtils;
+import io.onedev.utils.Range;
+import io.onedev.utils.StringUtils;
+
import com.google.common.base.Optional;
import com.google.common.base.Preconditions;
import com.google.common.base.Throwables;
-import com.turbodev.server.TurboDev;
-import com.turbodev.server.event.RefUpdated;
-import com.turbodev.server.git.BlameBlock;
-import com.turbodev.server.git.Blob;
-import com.turbodev.server.git.BlobIdent;
-import com.turbodev.server.git.BlobIdentFilter;
-import com.turbodev.server.git.GitUtils;
-import com.turbodev.server.git.RefInfo;
-import com.turbodev.server.git.Submodule;
-import com.turbodev.server.git.command.BlameCommand;
-import com.turbodev.server.git.exception.NotFileException;
-import com.turbodev.server.git.exception.ObjectNotFoundException;
-import com.turbodev.server.manager.ConfigManager;
-import com.turbodev.server.manager.ProjectManager;
-import com.turbodev.server.manager.StorageManager;
-import com.turbodev.server.manager.UserManager;
-import com.turbodev.server.model.support.BranchProtection;
-import com.turbodev.server.model.support.CommitMessageTransformSetting;
-import com.turbodev.server.model.support.TagProtection;
-import com.turbodev.server.persistence.UnitOfWork;
-import com.turbodev.server.security.SecurityUtils;
-import com.turbodev.server.util.editable.annotation.Editable;
-import com.turbodev.server.util.editable.annotation.Markdown;
-import com.turbodev.server.util.facade.ProjectFacade;
-import com.turbodev.server.util.validation.annotation.ProjectName;
@Entity
@Table(indexes={@Index(columnList="g_forkedFrom_id")})
@@ -311,7 +312,7 @@ public class Project extends AbstractEntity {
}
public File getGitDir() {
- return TurboDev.getInstance(StorageManager.class).getProjectGitDir(getId());
+ return OneDev.getInstance(StorageManager.class).getProjectGitDir(getId());
}
/**
@@ -346,13 +347,13 @@ public class Project extends AbstractEntity {
public Repository getRepository() {
if (repository == null) {
- repository = TurboDev.getInstance(ProjectManager.class).getRepository(this);
+ repository = OneDev.getInstance(ProjectManager.class).getRepository(this);
}
return repository;
}
public String getUrl() {
- return TurboDev.getInstance(ConfigManager.class).getSystemSetting().getServerUrl() + "/projects/" + getName();
+ return OneDev.getInstance(ConfigManager.class).getSystemSetting().getServerUrl() + "/projects/" + getName();
}
@Nullable
@@ -500,8 +501,8 @@ public class Project extends AbstractEntity {
path = "";
final File cacheDir = new File(
- TurboDev.getInstance(StorageManager.class).getProjectInfoDir(getId()),
- "last_commits/" + path + "/turbodev_last_commits");
+ OneDev.getInstance(StorageManager.class).getProjectInfoDir(getId()),
+ "last_commits/" + path + "/onedev_last_commits");
final ReadWriteLock lock;
try {
@@ -688,14 +689,14 @@ public class Project extends AbstractEntity {
}
Subject subject = SecurityUtils.getSubject();
- TurboDev.getInstance(UnitOfWork.class).doAsync(new Runnable() {
+ OneDev.getInstance(UnitOfWork.class).doAsync(new Runnable() {
@Override
public void run() {
ThreadContext.bind(subject);
try {
- Project project = TurboDev.getInstance(ProjectManager.class).load(getId());
- TurboDev.getInstance(ListenerRegistry.class).post(
+ Project project = OneDev.getInstance(ProjectManager.class).load(getId());
+ OneDev.getInstance(ListenerRegistry.class).post(
new RefUpdated(project, refName, commitId, ObjectId.zeroId()));
} finally {
ThreadContext.unbindSubject();
@@ -739,14 +740,14 @@ public class Project extends AbstractEntity {
throw new RuntimeException(e);
}
Subject subject = SecurityUtils.getSubject();
- TurboDev.getInstance(UnitOfWork.class).doAsync(new Runnable() {
+ OneDev.getInstance(UnitOfWork.class).doAsync(new Runnable() {
@Override
public void run() {
ThreadContext.bind(subject);
try {
- Project project = TurboDev.getInstance(ProjectManager.class).load(getId());
- TurboDev.getInstance(ListenerRegistry.class).post(
+ Project project = OneDev.getInstance(ProjectManager.class).load(getId());
+ OneDev.getInstance(ListenerRegistry.class).post(
new RefUpdated(project, refName, commitId, ObjectId.zeroId()));
} finally {
ThreadContext.unbindSubject();
@@ -897,7 +898,7 @@ public class Project extends AbstractEntity {
cmd.range(range);
List authors = new ArrayList<>();
- UserManager userManager = TurboDev.getInstance(UserManager.class);
+ UserManager userManager = OneDev.getInstance(UserManager.class);
for (BlameBlock block: cmd.call()) {
User author = userManager.find(block.getCommit().getAuthor());
if (author != null && !authors.contains(author))
diff --git a/core/src/main/java/com/turbodev/server/model/PullRequest.java b/core/src/main/java/io/onedev/server/model/PullRequest.java
similarity index 94%
rename from core/src/main/java/com/turbodev/server/model/PullRequest.java
rename to core/src/main/java/io/onedev/server/model/PullRequest.java
index bd916c0943..c6ef16a897 100644
--- a/core/src/main/java/com/turbodev/server/model/PullRequest.java
+++ b/core/src/main/java/io/onedev/server/model/PullRequest.java
@@ -1,4 +1,4 @@
-package com.turbodev.server.model;
+package io.onedev.server.model;
import java.io.IOException;
import java.io.Serializable;
@@ -39,23 +39,24 @@ import org.hibernate.criterion.Restrictions;
import com.fasterxml.jackson.annotation.JsonView;
import com.google.common.base.Preconditions;
-import com.turbodev.server.TurboDev;
-import com.turbodev.server.event.pullrequest.PullRequestCodeCommentEvent;
-import com.turbodev.server.event.pullrequest.PullRequestVerificationEvent;
-import com.turbodev.server.git.GitUtils;
-import com.turbodev.server.manager.PullRequestManager;
-import com.turbodev.server.manager.VisitManager;
-import com.turbodev.server.model.support.CloseInfo;
-import com.turbodev.server.model.support.CompareContext;
-import com.turbodev.server.model.support.LastEvent;
-import com.turbodev.server.model.support.MergePreview;
-import com.turbodev.server.model.support.MergeStrategy;
-import com.turbodev.server.model.support.ProjectAndBranch;
-import com.turbodev.server.security.SecurityUtils;
-import com.turbodev.server.util.QualityCheckStatus;
-import com.turbodev.server.util.diff.WhitespaceOption;
-import com.turbodev.server.util.editable.EditableUtils;
-import com.turbodev.server.util.jackson.RestView;
+
+import io.onedev.server.OneDev;
+import io.onedev.server.event.pullrequest.PullRequestCodeCommentEvent;
+import io.onedev.server.event.pullrequest.PullRequestVerificationEvent;
+import io.onedev.server.git.GitUtils;
+import io.onedev.server.manager.PullRequestManager;
+import io.onedev.server.manager.VisitManager;
+import io.onedev.server.model.support.CloseInfo;
+import io.onedev.server.model.support.CompareContext;
+import io.onedev.server.model.support.LastEvent;
+import io.onedev.server.model.support.MergePreview;
+import io.onedev.server.model.support.MergeStrategy;
+import io.onedev.server.model.support.ProjectAndBranch;
+import io.onedev.server.security.SecurityUtils;
+import io.onedev.server.util.QualityCheckStatus;
+import io.onedev.server.util.diff.WhitespaceOption;
+import io.onedev.server.util.editable.EditableUtils;
+import io.onedev.server.util.jackson.RestView;
@Entity
/*
@@ -422,7 +423,7 @@ public class PullRequest extends AbstractEntity {
public QualityCheckStatus getQualityCheckStatus() {
if (qualityStatus == null)
- qualityStatus = TurboDev.getInstance(PullRequestManager.class).checkQuality(this);
+ qualityStatus = OneDev.getInstance(PullRequestManager.class).checkQuality(this);
return qualityStatus;
}
@@ -474,7 +475,7 @@ public class PullRequest extends AbstractEntity {
@Nullable
public MergePreview getMergePreview() {
if (mergePreviewOpt == null)
- mergePreviewOpt = Optional.ofNullable(TurboDev.getInstance(PullRequestManager.class).previewMerge(this));
+ mergePreviewOpt = Optional.ofNullable(OneDev.getInstance(PullRequestManager.class).previewMerge(this));
return mergePreviewOpt.orElse(null);
}
@@ -705,7 +706,7 @@ public class PullRequest extends AbstractEntity {
public boolean isVisitedAfter(Date date) {
User user = SecurityUtils.getUser();
if (user != null) {
- Date visitDate = TurboDev.getInstance(VisitManager.class).getPullRequestVisitDate(user, this);
+ Date visitDate = OneDev.getInstance(VisitManager.class).getPullRequestVisitDate(user, this);
return visitDate != null && visitDate.getTime()>date.getTime();
} else {
return true;
@@ -715,7 +716,7 @@ public class PullRequest extends AbstractEntity {
public boolean isCodeCommentsVisitedAfter(Date date) {
User user = SecurityUtils.getUser();
if (user != null) {
- Date visitDate = TurboDev.getInstance(VisitManager.class).getPullRequestCodeCommentsVisitDate(user, this);
+ Date visitDate = OneDev.getInstance(VisitManager.class).getPullRequestCodeCommentsVisitDate(user, this);
return visitDate != null && visitDate.getTime()>date.getTime();
} else {
return true;
diff --git a/core/src/main/java/com/turbodev/server/model/PullRequestComment.java b/core/src/main/java/io/onedev/server/model/PullRequestComment.java
similarity index 98%
rename from core/src/main/java/com/turbodev/server/model/PullRequestComment.java
rename to core/src/main/java/io/onedev/server/model/PullRequestComment.java
index 31fb22d9b7..342fb0e1b8 100644
--- a/core/src/main/java/com/turbodev/server/model/PullRequestComment.java
+++ b/core/src/main/java/io/onedev/server/model/PullRequestComment.java
@@ -1,4 +1,4 @@
-package com.turbodev.server.model;
+package io.onedev.server.model;
import java.util.Date;
diff --git a/core/src/main/java/com/turbodev/server/model/PullRequestReference.java b/core/src/main/java/io/onedev/server/model/PullRequestReference.java
similarity index 98%
rename from core/src/main/java/com/turbodev/server/model/PullRequestReference.java
rename to core/src/main/java/io/onedev/server/model/PullRequestReference.java
index d5717f2f42..0d4abe8fe5 100644
--- a/core/src/main/java/com/turbodev/server/model/PullRequestReference.java
+++ b/core/src/main/java/io/onedev/server/model/PullRequestReference.java
@@ -1,4 +1,4 @@
-package com.turbodev.server.model;
+package io.onedev.server.model;
import java.util.Date;
diff --git a/core/src/main/java/com/turbodev/server/model/PullRequestStatusChange.java b/core/src/main/java/io/onedev/server/model/PullRequestStatusChange.java
similarity index 98%
rename from core/src/main/java/com/turbodev/server/model/PullRequestStatusChange.java
rename to core/src/main/java/io/onedev/server/model/PullRequestStatusChange.java
index 4db5e1f7a0..7d2e713c3f 100644
--- a/core/src/main/java/com/turbodev/server/model/PullRequestStatusChange.java
+++ b/core/src/main/java/io/onedev/server/model/PullRequestStatusChange.java
@@ -1,4 +1,4 @@
-package com.turbodev.server.model;
+package io.onedev.server.model;
import java.util.Date;
diff --git a/core/src/main/java/com/turbodev/server/model/PullRequestTask.java b/core/src/main/java/io/onedev/server/model/PullRequestTask.java
similarity index 97%
rename from core/src/main/java/com/turbodev/server/model/PullRequestTask.java
rename to core/src/main/java/io/onedev/server/model/PullRequestTask.java
index 7f8fbed6e3..8c547e5e00 100644
--- a/core/src/main/java/com/turbodev/server/model/PullRequestTask.java
+++ b/core/src/main/java/io/onedev/server/model/PullRequestTask.java
@@ -1,4 +1,4 @@
-package com.turbodev.server.model;
+package io.onedev.server.model;
import java.util.Date;
diff --git a/core/src/main/java/com/turbodev/server/model/PullRequestUpdate.java b/core/src/main/java/io/onedev/server/model/PullRequestUpdate.java
similarity index 96%
rename from core/src/main/java/com/turbodev/server/model/PullRequestUpdate.java
rename to core/src/main/java/io/onedev/server/model/PullRequestUpdate.java
index 75f2c2c5a2..00edfd28be 100644
--- a/core/src/main/java/com/turbodev/server/model/PullRequestUpdate.java
+++ b/core/src/main/java/io/onedev/server/model/PullRequestUpdate.java
@@ -1,4 +1,4 @@
-package com.turbodev.server.model;
+package io.onedev.server.model;
import java.io.IOException;
import java.util.ArrayList;
@@ -29,10 +29,11 @@ import org.eclipse.jgit.treewalk.filter.TreeFilter;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.google.common.base.Preconditions;
-import com.turbodev.server.git.GitUtils;
-import com.turbodev.server.git.command.FileChange;
-import com.turbodev.server.git.command.ListFileChangesCommand;
-import com.turbodev.server.manager.impl.DefaultCodeCommentRelationManager;
+
+import io.onedev.server.git.GitUtils;
+import io.onedev.server.git.command.FileChange;
+import io.onedev.server.git.command.ListFileChangesCommand;
+import io.onedev.server.manager.impl.DefaultCodeCommentRelationManager;
@Entity
@Table(indexes={@Index(columnList="g_request_id"), @Index(columnList="uuid"), @Index(columnList="date")})
diff --git a/core/src/main/java/com/turbodev/server/model/PullRequestWatch.java b/core/src/main/java/io/onedev/server/model/PullRequestWatch.java
similarity index 97%
rename from core/src/main/java/com/turbodev/server/model/PullRequestWatch.java
rename to core/src/main/java/io/onedev/server/model/PullRequestWatch.java
index 0985ca0be1..cae733ed21 100644
--- a/core/src/main/java/com/turbodev/server/model/PullRequestWatch.java
+++ b/core/src/main/java/io/onedev/server/model/PullRequestWatch.java
@@ -1,4 +1,4 @@
-package com.turbodev.server.model;
+package io.onedev.server.model;
import javax.annotation.Nullable;
import javax.persistence.Entity;
diff --git a/core/src/main/java/com/turbodev/server/model/Review.java b/core/src/main/java/io/onedev/server/model/Review.java
similarity index 96%
rename from core/src/main/java/com/turbodev/server/model/Review.java
rename to core/src/main/java/io/onedev/server/model/Review.java
index 9c7617b7ba..01042f6001 100644
--- a/core/src/main/java/com/turbodev/server/model/Review.java
+++ b/core/src/main/java/io/onedev/server/model/Review.java
@@ -1,4 +1,4 @@
-package com.turbodev.server.model;
+package io.onedev.server.model;
import java.util.Optional;
@@ -13,7 +13,7 @@ import javax.persistence.ManyToOne;
import javax.persistence.Table;
import javax.persistence.UniqueConstraint;
-import com.turbodev.server.model.support.MergePreview;
+import io.onedev.server.model.support.MergePreview;
@Entity
@Table(
diff --git a/core/src/main/java/com/turbodev/server/model/ReviewInvitation.java b/core/src/main/java/io/onedev/server/model/ReviewInvitation.java
similarity index 97%
rename from core/src/main/java/com/turbodev/server/model/ReviewInvitation.java
rename to core/src/main/java/io/onedev/server/model/ReviewInvitation.java
index 02df83eba8..662a0647e5 100644
--- a/core/src/main/java/com/turbodev/server/model/ReviewInvitation.java
+++ b/core/src/main/java/io/onedev/server/model/ReviewInvitation.java
@@ -1,4 +1,4 @@
-package com.turbodev.server.model;
+package io.onedev.server.model;
import java.util.Date;
diff --git a/core/src/main/java/com/turbodev/server/model/User.java b/core/src/main/java/io/onedev/server/model/User.java
similarity index 94%
rename from core/src/main/java/com/turbodev/server/model/User.java
rename to core/src/main/java/io/onedev/server/model/User.java
index 86ba989fec..15f904536a 100644
--- a/core/src/main/java/com/turbodev/server/model/User.java
+++ b/core/src/main/java/io/onedev/server/model/User.java
@@ -1,4 +1,4 @@
-package com.turbodev.server.model;
+package io.onedev.server.model;
import java.util.ArrayList;
import java.util.Collection;
@@ -26,14 +26,15 @@ import org.hibernate.validator.constraints.Email;
import org.hibernate.validator.constraints.NotEmpty;
import com.fasterxml.jackson.annotation.JsonView;
-import com.turbodev.launcher.loader.AppLoader;
import com.google.common.base.Objects;
import com.google.common.base.Preconditions;
-import com.turbodev.server.util.editable.annotation.Editable;
-import com.turbodev.server.util.editable.annotation.Password;
-import com.turbodev.server.util.facade.UserFacade;
-import com.turbodev.server.util.jackson.DefaultView;
-import com.turbodev.server.util.validation.annotation.UserName;
+
+import io.onedev.launcher.loader.AppLoader;
+import io.onedev.server.util.editable.annotation.Editable;
+import io.onedev.server.util.editable.annotation.Password;
+import io.onedev.server.util.facade.UserFacade;
+import io.onedev.server.util.jackson.DefaultView;
+import io.onedev.server.util.validation.annotation.UserName;
@Entity
@Table(indexes={@Index(columnList="email"), @Index(columnList="fullName")})
diff --git a/core/src/main/java/com/turbodev/server/model/UserAuthorization.java b/core/src/main/java/io/onedev/server/model/UserAuthorization.java
similarity index 89%
rename from core/src/main/java/com/turbodev/server/model/UserAuthorization.java
rename to core/src/main/java/io/onedev/server/model/UserAuthorization.java
index 47a5fa70b4..06788db11f 100644
--- a/core/src/main/java/com/turbodev/server/model/UserAuthorization.java
+++ b/core/src/main/java/io/onedev/server/model/UserAuthorization.java
@@ -1,4 +1,4 @@
-package com.turbodev.server.model;
+package io.onedev.server.model;
import javax.persistence.Column;
import javax.persistence.Entity;
@@ -9,8 +9,8 @@ import javax.persistence.ManyToOne;
import javax.persistence.Table;
import javax.persistence.UniqueConstraint;
-import com.turbodev.server.security.ProjectPrivilege;
-import com.turbodev.server.util.facade.UserAuthorizationFacade;
+import io.onedev.server.security.ProjectPrivilege;
+import io.onedev.server.util.facade.UserAuthorizationFacade;
@Entity
@Table(
diff --git a/core/src/main/java/com/turbodev/server/model/support/BranchProtection.java b/core/src/main/java/io/onedev/server/model/support/BranchProtection.java
similarity index 91%
rename from core/src/main/java/com/turbodev/server/model/support/BranchProtection.java
rename to core/src/main/java/io/onedev/server/model/support/BranchProtection.java
index 6b729dbb43..c46b255427 100644
--- a/core/src/main/java/com/turbodev/server/model/support/BranchProtection.java
+++ b/core/src/main/java/io/onedev/server/model/support/BranchProtection.java
@@ -1,4 +1,4 @@
-package com.turbodev.server.model.support;
+package io.onedev.server.model.support;
import java.io.Serializable;
import java.util.ArrayList;
@@ -12,18 +12,18 @@ import javax.validation.constraints.NotNull;
import org.hibernate.validator.constraints.NotEmpty;
-import com.turbodev.server.model.Group;
-import com.turbodev.server.model.User;
-import com.turbodev.server.model.support.submitter.Anyone;
-import com.turbodev.server.model.support.submitter.SpecifiedGroup;
-import com.turbodev.server.model.support.submitter.SpecifiedUser;
-import com.turbodev.server.model.support.submitter.Submitter;
-import com.turbodev.server.util.editable.annotation.BranchPattern;
-import com.turbodev.server.util.editable.annotation.Editable;
-import com.turbodev.server.util.editable.annotation.ReviewRequirementSpec;
-import com.turbodev.server.util.editable.annotation.VerificationChoice;
-import com.turbodev.server.util.reviewrequirement.ReviewRequirement;
-import com.turbodev.utils.PathUtils;
+import io.onedev.server.model.Group;
+import io.onedev.server.model.User;
+import io.onedev.server.model.support.submitter.Anyone;
+import io.onedev.server.model.support.submitter.SpecifiedGroup;
+import io.onedev.server.model.support.submitter.SpecifiedUser;
+import io.onedev.server.model.support.submitter.Submitter;
+import io.onedev.server.util.editable.annotation.BranchPattern;
+import io.onedev.server.util.editable.annotation.Editable;
+import io.onedev.server.util.editable.annotation.ReviewRequirementSpec;
+import io.onedev.server.util.editable.annotation.VerificationChoice;
+import io.onedev.server.util.reviewrequirement.ReviewRequirement;
+import io.onedev.utils.PathUtils;
@Editable
public class BranchProtection implements Serializable {
@@ -111,7 +111,7 @@ public class BranchProtection implements Serializable {
}
@Editable(order=400, name="Required Reviewers", description="Optionally specify required reviewers for changes of "
- + "specified branch. TurboDev assumes that the user submitting the change has completed the review already")
+ + "specified branch. OneDev assumes that the user submitting the change has completed the review already")
@ReviewRequirementSpec
public String getReviewRequirementSpec() {
return reviewRequirementSpec;
diff --git a/core/src/main/java/com/turbodev/server/model/support/CloseInfo.java b/core/src/main/java/io/onedev/server/model/support/CloseInfo.java
similarity index 93%
rename from core/src/main/java/com/turbodev/server/model/support/CloseInfo.java
rename to core/src/main/java/io/onedev/server/model/support/CloseInfo.java
index 5bf4021d04..019e90d535 100644
--- a/core/src/main/java/com/turbodev/server/model/support/CloseInfo.java
+++ b/core/src/main/java/io/onedev/server/model/support/CloseInfo.java
@@ -1,4 +1,4 @@
-package com.turbodev.server.model.support;
+package io.onedev.server.model.support;
import java.io.Serializable;
import java.util.Date;
@@ -9,7 +9,7 @@ import javax.persistence.ManyToOne;
import org.hibernate.annotations.OptimisticLock;
-import com.turbodev.server.model.User;
+import io.onedev.server.model.User;
@Embeddable
public class CloseInfo implements Serializable {
diff --git a/core/src/main/java/com/turbodev/server/model/support/CommitMessageTransformSetting.java b/core/src/main/java/io/onedev/server/model/support/CommitMessageTransformSetting.java
similarity index 91%
rename from core/src/main/java/com/turbodev/server/model/support/CommitMessageTransformSetting.java
rename to core/src/main/java/io/onedev/server/model/support/CommitMessageTransformSetting.java
index e00a03ab3e..9ebc45256d 100644
--- a/core/src/main/java/com/turbodev/server/model/support/CommitMessageTransformSetting.java
+++ b/core/src/main/java/io/onedev/server/model/support/CommitMessageTransformSetting.java
@@ -1,10 +1,10 @@
-package com.turbodev.server.model.support;
+package io.onedev.server.model.support;
import java.io.Serializable;
import org.hibernate.validator.constraints.NotEmpty;
-import com.turbodev.server.util.editable.annotation.Editable;
+import io.onedev.server.util.editable.annotation.Editable;
@Editable
public class CommitMessageTransformSetting implements Serializable {
diff --git a/core/src/main/java/com/turbodev/server/model/support/CompareContext.java b/core/src/main/java/io/onedev/server/model/support/CompareContext.java
similarity index 95%
rename from core/src/main/java/com/turbodev/server/model/support/CompareContext.java
rename to core/src/main/java/io/onedev/server/model/support/CompareContext.java
index 890392e87c..eed8387ad1 100644
--- a/core/src/main/java/com/turbodev/server/model/support/CompareContext.java
+++ b/core/src/main/java/io/onedev/server/model/support/CompareContext.java
@@ -1,4 +1,4 @@
-package com.turbodev.server.model.support;
+package io.onedev.server.model.support;
import java.io.Serializable;
@@ -9,7 +9,7 @@ import org.apache.commons.lang3.builder.EqualsBuilder;
import org.apache.commons.lang3.builder.HashCodeBuilder;
import org.hibernate.annotations.OptimisticLock;
-import com.turbodev.server.util.diff.WhitespaceOption;
+import io.onedev.server.util.diff.WhitespaceOption;
@Embeddable
public class CompareContext implements Serializable {
diff --git a/core/src/main/java/com/turbodev/server/model/support/FileProtection.java b/core/src/main/java/io/onedev/server/model/support/FileProtection.java
similarity index 79%
rename from core/src/main/java/com/turbodev/server/model/support/FileProtection.java
rename to core/src/main/java/io/onedev/server/model/support/FileProtection.java
index 6fca51db04..c0285f7060 100644
--- a/core/src/main/java/com/turbodev/server/model/support/FileProtection.java
+++ b/core/src/main/java/io/onedev/server/model/support/FileProtection.java
@@ -1,13 +1,13 @@
-package com.turbodev.server.model.support;
+package io.onedev.server.model.support;
import java.io.Serializable;
import org.hibernate.validator.constraints.NotEmpty;
-import com.turbodev.server.util.editable.annotation.Editable;
-import com.turbodev.server.util.editable.annotation.PathPattern;
-import com.turbodev.server.util.editable.annotation.ReviewRequirementSpec;
-import com.turbodev.server.util.reviewrequirement.ReviewRequirement;
+import io.onedev.server.util.editable.annotation.Editable;
+import io.onedev.server.util.editable.annotation.PathPattern;
+import io.onedev.server.util.editable.annotation.ReviewRequirementSpec;
+import io.onedev.server.util.reviewrequirement.ReviewRequirement;
@Editable
public class FileProtection implements Serializable {
diff --git a/core/src/main/java/com/turbodev/server/model/support/LastEvent.java b/core/src/main/java/io/onedev/server/model/support/LastEvent.java
similarity index 93%
rename from core/src/main/java/com/turbodev/server/model/support/LastEvent.java
rename to core/src/main/java/io/onedev/server/model/support/LastEvent.java
index 8a8ce807a7..9b1e762d90 100644
--- a/core/src/main/java/com/turbodev/server/model/support/LastEvent.java
+++ b/core/src/main/java/io/onedev/server/model/support/LastEvent.java
@@ -1,4 +1,4 @@
-package com.turbodev.server.model.support;
+package io.onedev.server.model.support;
import java.io.Serializable;
import java.util.Date;
@@ -10,7 +10,7 @@ import javax.persistence.FetchType;
import javax.persistence.JoinColumn;
import javax.persistence.ManyToOne;
-import com.turbodev.server.model.User;
+import io.onedev.server.model.User;
@Embeddable
public class LastEvent implements Serializable {
diff --git a/core/src/main/java/com/turbodev/server/model/support/MarkPos.java b/core/src/main/java/io/onedev/server/model/support/MarkPos.java
similarity index 98%
rename from core/src/main/java/com/turbodev/server/model/support/MarkPos.java
rename to core/src/main/java/io/onedev/server/model/support/MarkPos.java
index 806b7c7da2..aa9604cf9c 100644
--- a/core/src/main/java/com/turbodev/server/model/support/MarkPos.java
+++ b/core/src/main/java/io/onedev/server/model/support/MarkPos.java
@@ -1,4 +1,4 @@
-package com.turbodev.server.model.support;
+package io.onedev.server.model.support;
import java.io.Serializable;
diff --git a/core/src/main/java/com/turbodev/server/model/support/MergePreview.java b/core/src/main/java/io/onedev/server/model/support/MergePreview.java
similarity index 95%
rename from core/src/main/java/com/turbodev/server/model/support/MergePreview.java
rename to core/src/main/java/io/onedev/server/model/support/MergePreview.java
index 795a7bb1dd..e9acb76f8d 100644
--- a/core/src/main/java/com/turbodev/server/model/support/MergePreview.java
+++ b/core/src/main/java/io/onedev/server/model/support/MergePreview.java
@@ -1,4 +1,4 @@
-package com.turbodev.server.model.support;
+package io.onedev.server.model.support;
import java.io.Serializable;
@@ -8,7 +8,7 @@ import javax.persistence.Embeddable;
import org.eclipse.jgit.lib.ObjectId;
-import com.turbodev.server.model.PullRequest;
+import io.onedev.server.model.PullRequest;
@SuppressWarnings("serial")
@Embeddable
diff --git a/core/src/main/java/com/turbodev/server/model/support/MergeStrategy.java b/core/src/main/java/io/onedev/server/model/support/MergeStrategy.java
similarity index 95%
rename from core/src/main/java/com/turbodev/server/model/support/MergeStrategy.java
rename to core/src/main/java/io/onedev/server/model/support/MergeStrategy.java
index b473066195..693ca1af74 100644
--- a/core/src/main/java/com/turbodev/server/model/support/MergeStrategy.java
+++ b/core/src/main/java/io/onedev/server/model/support/MergeStrategy.java
@@ -1,4 +1,4 @@
-package com.turbodev.server.model.support;
+package io.onedev.server.model.support;
public enum MergeStrategy {
ALWAYS_MERGE("Create Merge Commit",
diff --git a/core/src/main/java/com/turbodev/server/model/support/ProjectAndBranch.java b/core/src/main/java/io/onedev/server/model/support/ProjectAndBranch.java
similarity index 81%
rename from core/src/main/java/com/turbodev/server/model/support/ProjectAndBranch.java
rename to core/src/main/java/io/onedev/server/model/support/ProjectAndBranch.java
index 2511550a71..bede1eac64 100644
--- a/core/src/main/java/com/turbodev/server/model/support/ProjectAndBranch.java
+++ b/core/src/main/java/io/onedev/server/model/support/ProjectAndBranch.java
@@ -1,7 +1,7 @@
-package com.turbodev.server.model.support;
+package io.onedev.server.model.support;
-import com.turbodev.server.git.GitUtils;
-import com.turbodev.server.model.Project;
+import io.onedev.server.git.GitUtils;
+import io.onedev.server.model.Project;
public class ProjectAndBranch extends ProjectAndRevision {
diff --git a/core/src/main/java/com/turbodev/server/model/support/ProjectAndRevision.java b/core/src/main/java/io/onedev/server/model/support/ProjectAndRevision.java
similarity index 91%
rename from core/src/main/java/com/turbodev/server/model/support/ProjectAndRevision.java
rename to core/src/main/java/io/onedev/server/model/support/ProjectAndRevision.java
index 27265522c5..25f39a2ac5 100644
--- a/core/src/main/java/com/turbodev/server/model/support/ProjectAndRevision.java
+++ b/core/src/main/java/io/onedev/server/model/support/ProjectAndRevision.java
@@ -1,4 +1,4 @@
-package com.turbodev.server.model.support;
+package io.onedev.server.model.support;
import java.io.Serializable;
@@ -11,10 +11,10 @@ import org.eclipse.jgit.lib.ObjectId;
import org.eclipse.jgit.lib.Ref;
import org.eclipse.jgit.revwalk.RevCommit;
-import com.turbodev.server.TurboDev;
-import com.turbodev.server.git.GitUtils;
-import com.turbodev.server.manager.ProjectManager;
-import com.turbodev.server.model.Project;
+import io.onedev.server.OneDev;
+import io.onedev.server.git.GitUtils;
+import io.onedev.server.manager.ProjectManager;
+import io.onedev.server.model.Project;
public class ProjectAndRevision implements Serializable {
@@ -106,7 +106,7 @@ public class ProjectAndRevision implements Serializable {
}
public Project getProject() {
- return TurboDev.getInstance(ProjectManager.class).load(projectId);
+ return OneDev.getInstance(ProjectManager.class).load(projectId);
}
protected String normalizeRevision() {
diff --git a/core/src/main/java/com/turbodev/server/model/support/TagProtection.java b/core/src/main/java/io/onedev/server/model/support/TagProtection.java
similarity index 87%
rename from core/src/main/java/com/turbodev/server/model/support/TagProtection.java
rename to core/src/main/java/io/onedev/server/model/support/TagProtection.java
index 34fdf54b47..c13dcb2e37 100644
--- a/core/src/main/java/com/turbodev/server/model/support/TagProtection.java
+++ b/core/src/main/java/io/onedev/server/model/support/TagProtection.java
@@ -1,4 +1,4 @@
-package com.turbodev.server.model.support;
+package io.onedev.server.model.support;
import java.io.Serializable;
@@ -6,12 +6,12 @@ import javax.validation.constraints.NotNull;
import org.hibernate.validator.constraints.NotEmpty;
-import com.turbodev.server.model.support.submitter.Anyone;
-import com.turbodev.server.model.support.submitter.SpecifiedGroup;
-import com.turbodev.server.model.support.submitter.SpecifiedUser;
-import com.turbodev.server.model.support.submitter.Submitter;
-import com.turbodev.server.util.editable.annotation.Editable;
-import com.turbodev.server.util.editable.annotation.TagPattern;
+import io.onedev.server.model.support.submitter.Anyone;
+import io.onedev.server.model.support.submitter.SpecifiedGroup;
+import io.onedev.server.model.support.submitter.SpecifiedUser;
+import io.onedev.server.model.support.submitter.Submitter;
+import io.onedev.server.util.editable.annotation.Editable;
+import io.onedev.server.util.editable.annotation.TagPattern;
@Editable
public class TagProtection implements Serializable {
diff --git a/core/src/main/java/com/turbodev/server/model/support/TextRange.java b/core/src/main/java/io/onedev/server/model/support/TextRange.java
similarity index 96%
rename from core/src/main/java/com/turbodev/server/model/support/TextRange.java
rename to core/src/main/java/io/onedev/server/model/support/TextRange.java
index 785c04b75e..3267674528 100644
--- a/core/src/main/java/com/turbodev/server/model/support/TextRange.java
+++ b/core/src/main/java/io/onedev/server/model/support/TextRange.java
@@ -1,4 +1,4 @@
-package com.turbodev.server.model.support;
+package io.onedev.server.model.support;
import java.io.Serializable;
@@ -8,7 +8,7 @@ import org.apache.commons.lang3.StringUtils;
import org.apache.commons.lang3.builder.EqualsBuilder;
import org.apache.commons.lang3.builder.HashCodeBuilder;
-import com.turbodev.jsymbol.TokenPosition;
+import io.onedev.jsymbol.TokenPosition;
public class TextRange implements Serializable {
diff --git a/core/src/main/java/com/turbodev/server/model/support/setting/BackupSetting.java b/core/src/main/java/io/onedev/server/model/support/setting/BackupSetting.java
similarity index 85%
rename from core/src/main/java/com/turbodev/server/model/support/setting/BackupSetting.java
rename to core/src/main/java/io/onedev/server/model/support/setting/BackupSetting.java
index ee99f6f7e6..3b7b71454b 100644
--- a/core/src/main/java/com/turbodev/server/model/support/setting/BackupSetting.java
+++ b/core/src/main/java/io/onedev/server/model/support/setting/BackupSetting.java
@@ -1,4 +1,4 @@
-package com.turbodev.server.model.support.setting;
+package io.onedev.server.model.support.setting;
import java.io.Serializable;
import java.text.ParseException;
@@ -8,10 +8,10 @@ import javax.validation.ConstraintValidatorContext;
import org.hibernate.validator.constraints.NotEmpty;
import org.quartz.CronExpression;
-import com.turbodev.server.util.editable.annotation.Editable;
-import com.turbodev.server.util.validation.Validatable;
-import com.turbodev.server.util.validation.annotation.ClassValidating;
-import com.turbodev.server.util.validation.annotation.Directory;
+import io.onedev.server.util.editable.annotation.Editable;
+import io.onedev.server.util.validation.Validatable;
+import io.onedev.server.util.validation.annotation.ClassValidating;
+import io.onedev.server.util.validation.annotation.Directory;
@Editable
@ClassValidating
@@ -28,7 +28,7 @@ public class BackupSetting implements Serializable, Validatable {
"<seconds> <minutes> <hours> <day-of-month> <month> <day-of-week>." +
"For example, 0 0 1 * * ? means 1:00am every day. For details of the format, refer " +
"to Quartz tutorial." +
- "The backup files will be placed into backup folder under TurboDev " +
+ "The backup files will be placed into backup folder under OneDev " +
"installation directory. Leave this property empty if you do not want to enable database " +
"auto backup.")
@NotEmpty
@@ -42,7 +42,7 @@ public class BackupSetting implements Serializable, Validatable {
@Editable(order=200, name="Backup Directory", description=
"Specify the directory to which the auto backup files will be stored. Non-absolute path " +
- "will be considered to be relative to installation directory of TurboDev.")
+ "will be considered to be relative to installation directory of OneDev.")
@Directory(absolute=true, outsideOfInstallDir=true, writeable=true)
@NotEmpty
public String getFolder() {
diff --git a/core/src/main/java/com/turbodev/server/model/support/setting/MailSetting.java b/core/src/main/java/io/onedev/server/model/support/setting/MailSetting.java
similarity index 83%
rename from core/src/main/java/com/turbodev/server/model/support/setting/MailSetting.java
rename to core/src/main/java/io/onedev/server/model/support/setting/MailSetting.java
index 0ba03ceab2..5b093aace8 100644
--- a/core/src/main/java/com/turbodev/server/model/support/setting/MailSetting.java
+++ b/core/src/main/java/io/onedev/server/model/support/setting/MailSetting.java
@@ -1,11 +1,11 @@
-package com.turbodev.server.model.support.setting;
+package io.onedev.server.model.support.setting;
import java.io.Serializable;
import org.hibernate.validator.constraints.NotEmpty;
-import com.turbodev.server.util.editable.annotation.Editable;
-import com.turbodev.server.util.editable.annotation.Password;
+import io.onedev.server.util.editable.annotation.Editable;
+import io.onedev.server.util.editable.annotation.Password;
@Editable
public class MailSetting implements Serializable {
@@ -27,7 +27,7 @@ public class MailSetting implements Serializable {
private int timeout = 60;
@Editable(order=100, name="SMTP Host", description=
- "Specify the SMTP mail host used by TurboDev to send email."
+ "Specify the SMTP mail host used by OneDev to send email."
)
@NotEmpty
public String getSmtpHost() {
@@ -83,10 +83,10 @@ public class MailSetting implements Serializable {
}
@Editable(order=500, description=
- "This property is optional. If specified, TurboDev will use this email " +
+ "This property is optional. If specified, OneDev will use this email " +
"as the sender address when sending out emails. Otherwise, the sender " +
- "address will be turbodev@<hostname>, where <hostname> " +
- "is the host name of TurboDev server."
+ "address will be onedev@<hostname>, where <hostname> " +
+ "is the host name of OneDev server."
)
public String getSenderAddress() {
return senderAddress;
diff --git a/core/src/main/java/com/turbodev/server/model/support/setting/SecuritySetting.java b/core/src/main/java/io/onedev/server/model/support/setting/SecuritySetting.java
similarity index 88%
rename from core/src/main/java/com/turbodev/server/model/support/setting/SecuritySetting.java
rename to core/src/main/java/io/onedev/server/model/support/setting/SecuritySetting.java
index 7353a2c77b..3c43754f31 100644
--- a/core/src/main/java/com/turbodev/server/model/support/setting/SecuritySetting.java
+++ b/core/src/main/java/io/onedev/server/model/support/setting/SecuritySetting.java
@@ -1,8 +1,8 @@
-package com.turbodev.server.model.support.setting;
+package io.onedev.server.model.support.setting;
import java.io.Serializable;
-import com.turbodev.server.util.editable.annotation.Editable;
+import io.onedev.server.util.editable.annotation.Editable;
@Editable
public class SecuritySetting implements Serializable {
diff --git a/core/src/main/java/com/turbodev/server/model/support/setting/SystemSetting.java b/core/src/main/java/io/onedev/server/model/support/setting/SystemSetting.java
similarity index 70%
rename from core/src/main/java/com/turbodev/server/model/support/setting/SystemSetting.java
rename to core/src/main/java/io/onedev/server/model/support/setting/SystemSetting.java
index 1affd5dc06..de1895578f 100644
--- a/core/src/main/java/com/turbodev/server/model/support/setting/SystemSetting.java
+++ b/core/src/main/java/io/onedev/server/model/support/setting/SystemSetting.java
@@ -1,4 +1,4 @@
-package com.turbodev.server.model.support.setting;
+package io.onedev.server.model.support.setting;
import java.io.Serializable;
@@ -9,14 +9,14 @@ import javax.validation.constraints.NotNull;
import org.apache.commons.lang3.StringUtils;
import org.hibernate.validator.constraints.NotEmpty;
-import com.turbodev.server.git.config.CurlConfig;
-import com.turbodev.server.git.config.GitConfig;
-import com.turbodev.server.git.config.SystemCurl;
-import com.turbodev.server.git.config.SystemGit;
-import com.turbodev.server.util.editable.annotation.Editable;
-import com.turbodev.server.util.validation.Validatable;
-import com.turbodev.server.util.validation.annotation.ClassValidating;
-import com.turbodev.server.util.validation.annotation.Directory;
+import io.onedev.server.git.config.CurlConfig;
+import io.onedev.server.git.config.GitConfig;
+import io.onedev.server.git.config.SystemCurl;
+import io.onedev.server.git.config.SystemGit;
+import io.onedev.server.util.editable.annotation.Editable;
+import io.onedev.server.util.validation.Validatable;
+import io.onedev.server.util.validation.annotation.ClassValidating;
+import io.onedev.server.util.validation.annotation.Directory;
@Editable
@ClassValidating
@@ -34,7 +34,7 @@ public class SystemSetting implements Serializable, Validatable {
private boolean gravatarEnabled = true;
- @Editable(name="Server URL", order=90, description="Specify root URL to access this server. TurboDev uses this url "
+ @Editable(name="Server URL", order=90, description="Specify root URL to access this server. OneDev uses this url "
+ "to construct various links in notification email.")
@NotEmpty
public String getServerUrl() {
@@ -45,7 +45,7 @@ public class SystemSetting implements Serializable, Validatable {
this.serverUrl = serverUrl;
}
- @Editable(name="Storage Directory", order=100, description="Specify directory to store TurboDev data such as Git projects.")
+ @Editable(name="Storage Directory", order=100, description="Specify directory to store OneDev data such as Git projects.")
@Directory(absolute=true, outsideOfInstallDir=true, writeable=true)
@NotEmpty
public String getStoragePath() {
@@ -56,7 +56,7 @@ public class SystemSetting implements Serializable, Validatable {
this.storagePath = storagePath;
}
- @Editable(order=200, description="TurboDev requires git command line to manage repositories. The minimum "
+ @Editable(order=200, description="OneDev requires git command line to manage repositories. The minimum "
+ "required version is 1.8.0.")
@Valid
@NotNull
@@ -68,7 +68,7 @@ public class SystemSetting implements Serializable, Validatable {
this.gitConfig = gitConfig;
}
- @Editable(order=250, description="TurboDev configures git hooks to communicate with itself via curl")
+ @Editable(order=250, description="OneDev configures git hooks to communicate with itself via curl")
@Valid
@NotNull
public CurlConfig getCurlConfig() {
diff --git a/core/src/main/java/com/turbodev/server/model/support/submitter/Anyone.java b/core/src/main/java/io/onedev/server/model/support/submitter/Anyone.java
similarity index 52%
rename from core/src/main/java/com/turbodev/server/model/support/submitter/Anyone.java
rename to core/src/main/java/io/onedev/server/model/support/submitter/Anyone.java
index c81a95ad08..891d82b66d 100644
--- a/core/src/main/java/com/turbodev/server/model/support/submitter/Anyone.java
+++ b/core/src/main/java/io/onedev/server/model/support/submitter/Anyone.java
@@ -1,8 +1,8 @@
-package com.turbodev.server.model.support.submitter;
+package io.onedev.server.model.support.submitter;
-import com.turbodev.server.model.Project;
-import com.turbodev.server.model.User;
-import com.turbodev.server.util.editable.annotation.Editable;
+import io.onedev.server.model.Project;
+import io.onedev.server.model.User;
+import io.onedev.server.util.editable.annotation.Editable;
@Editable(order=100, name="Anyone")
public class Anyone implements Submitter {
diff --git a/core/src/main/java/com/turbodev/server/model/support/submitter/ProjectAdministrators.java b/core/src/main/java/io/onedev/server/model/support/submitter/ProjectAdministrators.java
similarity index 51%
rename from core/src/main/java/com/turbodev/server/model/support/submitter/ProjectAdministrators.java
rename to core/src/main/java/io/onedev/server/model/support/submitter/ProjectAdministrators.java
index 9c61ac1ad6..19dffcb9ed 100644
--- a/core/src/main/java/com/turbodev/server/model/support/submitter/ProjectAdministrators.java
+++ b/core/src/main/java/io/onedev/server/model/support/submitter/ProjectAdministrators.java
@@ -1,10 +1,10 @@
-package com.turbodev.server.model.support.submitter;
+package io.onedev.server.model.support.submitter;
-import com.turbodev.server.model.Project;
-import com.turbodev.server.model.User;
-import com.turbodev.server.security.ProjectPrivilege;
-import com.turbodev.server.security.permission.ProjectPermission;
-import com.turbodev.server.util.editable.annotation.Editable;
+import io.onedev.server.model.Project;
+import io.onedev.server.model.User;
+import io.onedev.server.security.ProjectPrivilege;
+import io.onedev.server.security.permission.ProjectPermission;
+import io.onedev.server.util.editable.annotation.Editable;
@Editable(order=400, name="Project administrators")
public class ProjectAdministrators implements Submitter {
diff --git a/core/src/main/java/com/turbodev/server/model/support/submitter/SpecifiedGroup.java b/core/src/main/java/io/onedev/server/model/support/submitter/SpecifiedGroup.java
similarity index 58%
rename from core/src/main/java/com/turbodev/server/model/support/submitter/SpecifiedGroup.java
rename to core/src/main/java/io/onedev/server/model/support/submitter/SpecifiedGroup.java
index fea3ecba5f..6640a2890a 100644
--- a/core/src/main/java/com/turbodev/server/model/support/submitter/SpecifiedGroup.java
+++ b/core/src/main/java/io/onedev/server/model/support/submitter/SpecifiedGroup.java
@@ -1,15 +1,16 @@
-package com.turbodev.server.model.support.submitter;
+package io.onedev.server.model.support.submitter;
import org.hibernate.validator.constraints.NotEmpty;
import com.google.common.base.Preconditions;
-import com.turbodev.server.TurboDev;
-import com.turbodev.server.manager.GroupManager;
-import com.turbodev.server.model.Group;
-import com.turbodev.server.model.Project;
-import com.turbodev.server.model.User;
-import com.turbodev.server.util.editable.annotation.Editable;
-import com.turbodev.server.util.editable.annotation.GroupChoice;
+
+import io.onedev.server.OneDev;
+import io.onedev.server.manager.GroupManager;
+import io.onedev.server.model.Group;
+import io.onedev.server.model.Project;
+import io.onedev.server.model.User;
+import io.onedev.server.util.editable.annotation.Editable;
+import io.onedev.server.util.editable.annotation.GroupChoice;
@Editable(order=300, name="Specified group")
public class SpecifiedGroup implements Submitter {
@@ -31,7 +32,7 @@ public class SpecifiedGroup implements Submitter {
@Override
public boolean matches(Project project, User user) {
- GroupManager groupManager = TurboDev.getInstance(GroupManager.class);
+ GroupManager groupManager = OneDev.getInstance(GroupManager.class);
Group group = Preconditions.checkNotNull(groupManager.find(groupName));
return group.getMembers().contains(user);
}
diff --git a/core/src/main/java/com/turbodev/server/model/support/submitter/SpecifiedUser.java b/core/src/main/java/io/onedev/server/model/support/submitter/SpecifiedUser.java
similarity index 60%
rename from core/src/main/java/com/turbodev/server/model/support/submitter/SpecifiedUser.java
rename to core/src/main/java/io/onedev/server/model/support/submitter/SpecifiedUser.java
index 33f5f548e8..3718cdad7e 100644
--- a/core/src/main/java/com/turbodev/server/model/support/submitter/SpecifiedUser.java
+++ b/core/src/main/java/io/onedev/server/model/support/submitter/SpecifiedUser.java
@@ -1,14 +1,15 @@
-package com.turbodev.server.model.support.submitter;
+package io.onedev.server.model.support.submitter;
import org.hibernate.validator.constraints.NotEmpty;
import com.google.common.base.Preconditions;
-import com.turbodev.server.TurboDev;
-import com.turbodev.server.manager.UserManager;
-import com.turbodev.server.model.Project;
-import com.turbodev.server.model.User;
-import com.turbodev.server.util.editable.annotation.Editable;
-import com.turbodev.server.util.editable.annotation.UserChoice;
+
+import io.onedev.server.OneDev;
+import io.onedev.server.manager.UserManager;
+import io.onedev.server.model.Project;
+import io.onedev.server.model.User;
+import io.onedev.server.util.editable.annotation.Editable;
+import io.onedev.server.util.editable.annotation.UserChoice;
@Editable(order=200, name="Specified user")
public class SpecifiedUser implements Submitter {
@@ -30,7 +31,7 @@ public class SpecifiedUser implements Submitter {
@Override
public boolean matches(Project project, User user) {
- UserManager userManager = TurboDev.getInstance(UserManager.class);
+ UserManager userManager = OneDev.getInstance(UserManager.class);
User specifiedUser = Preconditions.checkNotNull(userManager.findByName(userName));
return specifiedUser.equals(user);
}
diff --git a/core/src/main/java/io/onedev/server/model/support/submitter/Submitter.java b/core/src/main/java/io/onedev/server/model/support/submitter/Submitter.java
new file mode 100644
index 0000000000..d2839f1cd5
--- /dev/null
+++ b/core/src/main/java/io/onedev/server/model/support/submitter/Submitter.java
@@ -0,0 +1,16 @@
+package io.onedev.server.model.support.submitter;
+
+import java.io.Serializable;
+
+import javax.annotation.Nullable;
+
+import io.onedev.server.model.Project;
+import io.onedev.server.model.User;
+import io.onedev.server.util.editable.annotation.Editable;
+
+@Editable
+public interface Submitter extends Serializable {
+
+ boolean matches(Project project, @Nullable User user);
+
+}
diff --git a/core/src/main/java/com/turbodev/server/persistence/DefaultIdManager.java b/core/src/main/java/io/onedev/server/persistence/DefaultIdManager.java
similarity index 91%
rename from core/src/main/java/com/turbodev/server/persistence/DefaultIdManager.java
rename to core/src/main/java/io/onedev/server/persistence/DefaultIdManager.java
index 9320754f11..a2c262f0c1 100644
--- a/core/src/main/java/com/turbodev/server/persistence/DefaultIdManager.java
+++ b/core/src/main/java/io/onedev/server/persistence/DefaultIdManager.java
@@ -1,4 +1,4 @@
-package com.turbodev.server.persistence;
+package io.onedev.server.persistence;
import java.util.HashMap;
import java.util.Map;
@@ -12,8 +12,8 @@ import javax.persistence.criteria.CriteriaQuery;
import javax.persistence.criteria.Root;
import javax.persistence.metamodel.EntityType;
-import com.turbodev.server.persistence.annotation.Sessional;
-import com.turbodev.server.persistence.dao.Dao;
+import io.onedev.server.persistence.annotation.Sessional;
+import io.onedev.server.persistence.dao.Dao;
@Singleton
public class DefaultIdManager implements IdManager {
diff --git a/core/src/main/java/com/turbodev/server/persistence/DefaultPersistManager.java b/core/src/main/java/io/onedev/server/persistence/DefaultPersistManager.java
similarity index 97%
rename from core/src/main/java/com/turbodev/server/persistence/DefaultPersistManager.java
rename to core/src/main/java/io/onedev/server/persistence/DefaultPersistManager.java
index b4ec95e62a..888bc56712 100644
--- a/core/src/main/java/com/turbodev/server/persistence/DefaultPersistManager.java
+++ b/core/src/main/java/io/onedev/server/persistence/DefaultPersistManager.java
@@ -1,4 +1,4 @@
-package com.turbodev.server.persistence;
+package io.onedev.server.persistence;
import java.io.File;
import java.io.FilenameFilter;
@@ -41,21 +41,22 @@ import org.hibernate.tool.schema.TargetType;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
-import com.turbodev.utils.BeanUtils;
-import com.turbodev.utils.ClassUtils;
-import com.turbodev.utils.FileUtils;
import com.google.common.base.Preconditions;
import com.google.common.base.Throwables;
import com.google.inject.Inject;
import com.google.inject.Singleton;
-import com.turbodev.server.migration.DatabaseMigrator;
-import com.turbodev.server.migration.MigrationHelper;
-import com.turbodev.server.migration.VersionedDocument;
-import com.turbodev.server.model.AbstractEntity;
-import com.turbodev.server.model.ModelVersion;
-import com.turbodev.server.persistence.annotation.Sessional;
-import com.turbodev.server.persistence.dao.Dao;
-import com.turbodev.server.util.validation.EntityValidator;
+
+import io.onedev.server.migration.DatabaseMigrator;
+import io.onedev.server.migration.MigrationHelper;
+import io.onedev.server.migration.VersionedDocument;
+import io.onedev.server.model.AbstractEntity;
+import io.onedev.server.model.ModelVersion;
+import io.onedev.server.persistence.annotation.Sessional;
+import io.onedev.server.persistence.dao.Dao;
+import io.onedev.server.util.validation.EntityValidator;
+import io.onedev.utils.BeanUtils;
+import io.onedev.utils.ClassUtils;
+import io.onedev.utils.FileUtils;
@Singleton
public class DefaultPersistManager implements PersistManager {
diff --git a/core/src/main/java/com/turbodev/server/persistence/DefaultUnitOfWork.java b/core/src/main/java/io/onedev/server/persistence/DefaultUnitOfWork.java
similarity index 97%
rename from core/src/main/java/com/turbodev/server/persistence/DefaultUnitOfWork.java
rename to core/src/main/java/io/onedev/server/persistence/DefaultUnitOfWork.java
index c613fa3ba1..158c621d6d 100644
--- a/core/src/main/java/com/turbodev/server/persistence/DefaultUnitOfWork.java
+++ b/core/src/main/java/io/onedev/server/persistence/DefaultUnitOfWork.java
@@ -1,4 +1,4 @@
-package com.turbodev.server.persistence;
+package io.onedev.server.persistence;
import java.util.concurrent.Callable;
import java.util.concurrent.ExecutorService;
@@ -8,11 +8,12 @@ import org.hibernate.Session;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
-import com.turbodev.utils.ObjectReference;
import com.google.common.base.Throwables;
import com.google.inject.Inject;
import com.google.inject.Singleton;
+import io.onedev.utils.ObjectReference;
+
@Singleton
public class DefaultUnitOfWork implements UnitOfWork {
diff --git a/core/src/main/java/com/turbodev/server/persistence/HibernateInterceptor.java b/core/src/main/java/io/onedev/server/persistence/HibernateInterceptor.java
similarity index 97%
rename from core/src/main/java/com/turbodev/server/persistence/HibernateInterceptor.java
rename to core/src/main/java/io/onedev/server/persistence/HibernateInterceptor.java
index 8b2b2150d9..fb7de6200d 100644
--- a/core/src/main/java/com/turbodev/server/persistence/HibernateInterceptor.java
+++ b/core/src/main/java/io/onedev/server/persistence/HibernateInterceptor.java
@@ -1,4 +1,4 @@
-package com.turbodev.server.persistence;
+package io.onedev.server.persistence;
import java.io.Serializable;
import java.util.Set;
diff --git a/core/src/main/java/com/turbodev/server/persistence/HibernateProperties.java b/core/src/main/java/io/onedev/server/persistence/HibernateProperties.java
similarity index 94%
rename from core/src/main/java/com/turbodev/server/persistence/HibernateProperties.java
rename to core/src/main/java/io/onedev/server/persistence/HibernateProperties.java
index a8615b50c9..d1885e8494 100644
--- a/core/src/main/java/com/turbodev/server/persistence/HibernateProperties.java
+++ b/core/src/main/java/io/onedev/server/persistence/HibernateProperties.java
@@ -1,4 +1,4 @@
-package com.turbodev.server.persistence;
+package io.onedev.server.persistence;
import java.util.Map;
import java.util.Properties;
diff --git a/core/src/main/java/com/turbodev/server/persistence/IdGenerator.java b/core/src/main/java/io/onedev/server/persistence/IdGenerator.java
similarity index 89%
rename from core/src/main/java/com/turbodev/server/persistence/IdGenerator.java
rename to core/src/main/java/io/onedev/server/persistence/IdGenerator.java
index a4604abebb..1525f1531a 100644
--- a/core/src/main/java/com/turbodev/server/persistence/IdGenerator.java
+++ b/core/src/main/java/io/onedev/server/persistence/IdGenerator.java
@@ -1,4 +1,4 @@
-package com.turbodev.server.persistence;
+package io.onedev.server.persistence;
import java.io.Serializable;
import java.util.Properties;
@@ -11,7 +11,7 @@ import org.hibernate.id.IdentifierGenerator;
import org.hibernate.service.ServiceRegistry;
import org.hibernate.type.Type;
-import com.turbodev.launcher.loader.AppLoader;
+import io.onedev.launcher.loader.AppLoader;
public class IdGenerator implements IdentifierGenerator, Configurable {
diff --git a/core/src/main/java/com/turbodev/server/persistence/IdManager.java b/core/src/main/java/io/onedev/server/persistence/IdManager.java
similarity index 75%
rename from core/src/main/java/com/turbodev/server/persistence/IdManager.java
rename to core/src/main/java/io/onedev/server/persistence/IdManager.java
index 2b56ad41cb..c3ffb1839b 100644
--- a/core/src/main/java/com/turbodev/server/persistence/IdManager.java
+++ b/core/src/main/java/io/onedev/server/persistence/IdManager.java
@@ -1,4 +1,4 @@
-package com.turbodev.server.persistence;
+package io.onedev.server.persistence;
public interface IdManager {
diff --git a/core/src/main/java/com/turbodev/server/persistence/PersistListener.java b/core/src/main/java/io/onedev/server/persistence/PersistListener.java
similarity index 94%
rename from core/src/main/java/com/turbodev/server/persistence/PersistListener.java
rename to core/src/main/java/io/onedev/server/persistence/PersistListener.java
index 40cb3f05f8..16edf19827 100644
--- a/core/src/main/java/com/turbodev/server/persistence/PersistListener.java
+++ b/core/src/main/java/io/onedev/server/persistence/PersistListener.java
@@ -1,4 +1,4 @@
-package com.turbodev.server.persistence;
+package io.onedev.server.persistence;
import java.io.Serializable;
diff --git a/core/src/main/java/com/turbodev/server/persistence/PersistManager.java b/core/src/main/java/io/onedev/server/persistence/PersistManager.java
similarity index 92%
rename from core/src/main/java/com/turbodev/server/persistence/PersistManager.java
rename to core/src/main/java/io/onedev/server/persistence/PersistManager.java
index 2f12b7f8b2..eb30f5d1bf 100644
--- a/core/src/main/java/com/turbodev/server/persistence/PersistManager.java
+++ b/core/src/main/java/io/onedev/server/persistence/PersistManager.java
@@ -1,4 +1,4 @@
-package com.turbodev.server.persistence;
+package io.onedev.server.persistence;
import java.io.File;
diff --git a/core/src/main/java/com/turbodev/server/persistence/PrefixedNamingStrategy.java b/core/src/main/java/io/onedev/server/persistence/PrefixedNamingStrategy.java
similarity index 95%
rename from core/src/main/java/com/turbodev/server/persistence/PrefixedNamingStrategy.java
rename to core/src/main/java/io/onedev/server/persistence/PrefixedNamingStrategy.java
index 83d7bbff53..cfe8248831 100644
--- a/core/src/main/java/com/turbodev/server/persistence/PrefixedNamingStrategy.java
+++ b/core/src/main/java/io/onedev/server/persistence/PrefixedNamingStrategy.java
@@ -1,4 +1,4 @@
-package com.turbodev.server.persistence;
+package io.onedev.server.persistence;
import org.hibernate.boot.model.naming.Identifier;
import org.hibernate.boot.model.naming.PhysicalNamingStrategyStandardImpl;
diff --git a/core/src/main/java/com/turbodev/server/persistence/SessionFactoryProvider.java b/core/src/main/java/io/onedev/server/persistence/SessionFactoryProvider.java
similarity index 92%
rename from core/src/main/java/com/turbodev/server/persistence/SessionFactoryProvider.java
rename to core/src/main/java/io/onedev/server/persistence/SessionFactoryProvider.java
index 27cd6a3f7a..e538aa17ec 100644
--- a/core/src/main/java/com/turbodev/server/persistence/SessionFactoryProvider.java
+++ b/core/src/main/java/io/onedev/server/persistence/SessionFactoryProvider.java
@@ -1,4 +1,4 @@
-package com.turbodev.server.persistence;
+package io.onedev.server.persistence;
import javax.inject.Inject;
import javax.inject.Provider;
diff --git a/core/src/main/java/com/turbodev/server/persistence/SessionInterceptor.java b/core/src/main/java/io/onedev/server/persistence/SessionInterceptor.java
similarity index 93%
rename from core/src/main/java/com/turbodev/server/persistence/SessionInterceptor.java
rename to core/src/main/java/io/onedev/server/persistence/SessionInterceptor.java
index c38c67230b..be7068cba4 100644
--- a/core/src/main/java/com/turbodev/server/persistence/SessionInterceptor.java
+++ b/core/src/main/java/io/onedev/server/persistence/SessionInterceptor.java
@@ -1,4 +1,4 @@
-package com.turbodev.server.persistence;
+package io.onedev.server.persistence;
import org.aopalliance.intercept.MethodInterceptor;
import org.aopalliance.intercept.MethodInvocation;
diff --git a/core/src/main/java/com/turbodev/server/persistence/SessionProvider.java b/core/src/main/java/io/onedev/server/persistence/SessionProvider.java
similarity index 90%
rename from core/src/main/java/com/turbodev/server/persistence/SessionProvider.java
rename to core/src/main/java/io/onedev/server/persistence/SessionProvider.java
index 991b57ac57..b288627928 100644
--- a/core/src/main/java/com/turbodev/server/persistence/SessionProvider.java
+++ b/core/src/main/java/io/onedev/server/persistence/SessionProvider.java
@@ -1,4 +1,4 @@
-package com.turbodev.server.persistence;
+package io.onedev.server.persistence;
import javax.inject.Inject;
import javax.inject.Provider;
diff --git a/core/src/main/java/com/turbodev/server/persistence/TransactionInterceptor.java b/core/src/main/java/io/onedev/server/persistence/TransactionInterceptor.java
similarity index 96%
rename from core/src/main/java/com/turbodev/server/persistence/TransactionInterceptor.java
rename to core/src/main/java/io/onedev/server/persistence/TransactionInterceptor.java
index c27931ef48..7965975b69 100644
--- a/core/src/main/java/com/turbodev/server/persistence/TransactionInterceptor.java
+++ b/core/src/main/java/io/onedev/server/persistence/TransactionInterceptor.java
@@ -1,4 +1,4 @@
-package com.turbodev.server.persistence;
+package io.onedev.server.persistence;
import org.aopalliance.intercept.MethodInterceptor;
import org.aopalliance.intercept.MethodInvocation;
diff --git a/core/src/main/java/com/turbodev/server/persistence/UnitOfWork.java b/core/src/main/java/io/onedev/server/persistence/UnitOfWork.java
similarity index 95%
rename from core/src/main/java/com/turbodev/server/persistence/UnitOfWork.java
rename to core/src/main/java/io/onedev/server/persistence/UnitOfWork.java
index 06cf1ed685..c0c80726f9 100644
--- a/core/src/main/java/com/turbodev/server/persistence/UnitOfWork.java
+++ b/core/src/main/java/io/onedev/server/persistence/UnitOfWork.java
@@ -14,7 +14,7 @@
* limitations under the License.
*/
-package com.turbodev.server.persistence;
+package io.onedev.server.persistence;
import java.util.concurrent.Callable;
diff --git a/core/src/main/java/com/turbodev/server/persistence/annotation/Sessional.java b/core/src/main/java/io/onedev/server/persistence/annotation/Sessional.java
similarity index 83%
rename from core/src/main/java/com/turbodev/server/persistence/annotation/Sessional.java
rename to core/src/main/java/io/onedev/server/persistence/annotation/Sessional.java
index b63fa88b57..abb28f42b5 100644
--- a/core/src/main/java/com/turbodev/server/persistence/annotation/Sessional.java
+++ b/core/src/main/java/io/onedev/server/persistence/annotation/Sessional.java
@@ -1,4 +1,4 @@
-package com.turbodev.server.persistence.annotation;
+package io.onedev.server.persistence.annotation;
import java.lang.annotation.Retention;
import java.lang.annotation.Target;
diff --git a/core/src/main/java/com/turbodev/server/persistence/annotation/Transactional.java b/core/src/main/java/io/onedev/server/persistence/annotation/Transactional.java
similarity index 94%
rename from core/src/main/java/com/turbodev/server/persistence/annotation/Transactional.java
rename to core/src/main/java/io/onedev/server/persistence/annotation/Transactional.java
index 34d869d18c..34a091723b 100644
--- a/core/src/main/java/com/turbodev/server/persistence/annotation/Transactional.java
+++ b/core/src/main/java/io/onedev/server/persistence/annotation/Transactional.java
@@ -14,7 +14,7 @@
* limitations under the License.
*/
-package com.turbodev.server.persistence.annotation;
+package io.onedev.server.persistence.annotation;
import java.lang.annotation.ElementType;
import java.lang.annotation.Inherited;
diff --git a/core/src/main/java/com/turbodev/server/persistence/dao/AbstractEntityManager.java b/core/src/main/java/io/onedev/server/persistence/dao/AbstractEntityManager.java
similarity index 92%
rename from core/src/main/java/com/turbodev/server/persistence/dao/AbstractEntityManager.java
rename to core/src/main/java/io/onedev/server/persistence/dao/AbstractEntityManager.java
index 54c5a0353b..819db5e6fd 100644
--- a/core/src/main/java/com/turbodev/server/persistence/dao/AbstractEntityManager.java
+++ b/core/src/main/java/io/onedev/server/persistence/dao/AbstractEntityManager.java
@@ -1,11 +1,11 @@
-package com.turbodev.server.persistence.dao;
+package io.onedev.server.persistence.dao;
import java.util.List;
import org.hibernate.Session;
-import com.turbodev.utils.ReflectionUtils;
-import com.turbodev.server.model.AbstractEntity;
+import io.onedev.server.model.AbstractEntity;
+import io.onedev.utils.ReflectionUtils;
public abstract class AbstractEntityManager implements EntityManager {
diff --git a/core/src/main/java/com/turbodev/server/persistence/dao/Dao.java b/core/src/main/java/io/onedev/server/persistence/dao/Dao.java
similarity index 97%
rename from core/src/main/java/com/turbodev/server/persistence/dao/Dao.java
rename to core/src/main/java/io/onedev/server/persistence/dao/Dao.java
index 20857d3e4e..c6517e30f6 100644
--- a/core/src/main/java/com/turbodev/server/persistence/dao/Dao.java
+++ b/core/src/main/java/io/onedev/server/persistence/dao/Dao.java
@@ -1,4 +1,4 @@
-package com.turbodev.server.persistence.dao;
+package io.onedev.server.persistence.dao;
import java.util.List;
@@ -6,7 +6,7 @@ import org.hibernate.HibernateException;
import org.hibernate.Session;
import org.hibernate.criterion.DetachedCriteria;
-import com.turbodev.server.model.AbstractEntity;
+import io.onedev.server.model.AbstractEntity;
public interface Dao {
diff --git a/core/src/main/java/com/turbodev/server/persistence/dao/DefaultDao.java b/core/src/main/java/io/onedev/server/persistence/dao/DefaultDao.java
similarity index 89%
rename from core/src/main/java/com/turbodev/server/persistence/dao/DefaultDao.java
rename to core/src/main/java/io/onedev/server/persistence/dao/DefaultDao.java
index f3cfb91bf7..cdb759a54b 100644
--- a/core/src/main/java/com/turbodev/server/persistence/dao/DefaultDao.java
+++ b/core/src/main/java/io/onedev/server/persistence/dao/DefaultDao.java
@@ -1,4 +1,4 @@
-package com.turbodev.server.persistence.dao;
+package io.onedev.server.persistence.dao;
import java.io.ObjectStreamException;
import java.io.Serializable;
@@ -13,13 +13,13 @@ import org.hibernate.Criteria;
import org.hibernate.Session;
import org.hibernate.criterion.Projections;
-import com.turbodev.launcher.loader.ListenerRegistry;
-import com.turbodev.launcher.loader.ManagedSerializedForm;
-import com.turbodev.utils.ClassUtils;
-import com.turbodev.server.model.AbstractEntity;
-import com.turbodev.server.persistence.UnitOfWork;
-import com.turbodev.server.persistence.annotation.Sessional;
-import com.turbodev.server.persistence.annotation.Transactional;
+import io.onedev.launcher.loader.ListenerRegistry;
+import io.onedev.launcher.loader.ManagedSerializedForm;
+import io.onedev.server.model.AbstractEntity;
+import io.onedev.server.persistence.UnitOfWork;
+import io.onedev.server.persistence.annotation.Sessional;
+import io.onedev.server.persistence.annotation.Transactional;
+import io.onedev.utils.ClassUtils;
@Singleton
@SuppressWarnings("unchecked")
diff --git a/core/src/main/java/com/turbodev/server/persistence/dao/EntityCriteria.java b/core/src/main/java/io/onedev/server/persistence/dao/EntityCriteria.java
similarity index 98%
rename from core/src/main/java/com/turbodev/server/persistence/dao/EntityCriteria.java
rename to core/src/main/java/io/onedev/server/persistence/dao/EntityCriteria.java
index 124722e8e4..07d78c755c 100644
--- a/core/src/main/java/com/turbodev/server/persistence/dao/EntityCriteria.java
+++ b/core/src/main/java/io/onedev/server/persistence/dao/EntityCriteria.java
@@ -1,4 +1,4 @@
-package com.turbodev.server.persistence.dao;
+package io.onedev.server.persistence.dao;
import java.io.Serializable;
@@ -17,7 +17,7 @@ import org.hibernate.internal.CriteriaImpl;
import org.hibernate.sql.JoinType;
import org.hibernate.transform.ResultTransformer;
-import com.turbodev.server.model.AbstractEntity;
+import io.onedev.server.model.AbstractEntity;
@SuppressWarnings("serial")
public class EntityCriteria implements CriteriaSpecification, Serializable {
diff --git a/core/src/main/java/com/turbodev/server/persistence/dao/EntityManager.java b/core/src/main/java/io/onedev/server/persistence/dao/EntityManager.java
similarity index 96%
rename from core/src/main/java/com/turbodev/server/persistence/dao/EntityManager.java
rename to core/src/main/java/io/onedev/server/persistence/dao/EntityManager.java
index cc5e0e9144..cde46b5971 100644
--- a/core/src/main/java/com/turbodev/server/persistence/dao/EntityManager.java
+++ b/core/src/main/java/io/onedev/server/persistence/dao/EntityManager.java
@@ -1,11 +1,11 @@
-package com.turbodev.server.persistence.dao;
+package io.onedev.server.persistence.dao;
import java.util.List;
import org.hibernate.HibernateException;
import org.hibernate.criterion.DetachedCriteria;
-import com.turbodev.server.model.AbstractEntity;
+import io.onedev.server.model.AbstractEntity;
public interface EntityManager {
diff --git a/core/src/main/java/com/turbodev/server/persistence/dao/EntityPersisted.java b/core/src/main/java/io/onedev/server/persistence/dao/EntityPersisted.java
similarity index 77%
rename from core/src/main/java/com/turbodev/server/persistence/dao/EntityPersisted.java
rename to core/src/main/java/io/onedev/server/persistence/dao/EntityPersisted.java
index 79180fef21..80b585a881 100644
--- a/core/src/main/java/com/turbodev/server/persistence/dao/EntityPersisted.java
+++ b/core/src/main/java/io/onedev/server/persistence/dao/EntityPersisted.java
@@ -1,6 +1,6 @@
-package com.turbodev.server.persistence.dao;
+package io.onedev.server.persistence.dao;
-import com.turbodev.server.model.AbstractEntity;
+import io.onedev.server.model.AbstractEntity;
public class EntityPersisted {
diff --git a/core/src/main/java/com/turbodev/server/persistence/dao/EntityRemoved.java b/core/src/main/java/io/onedev/server/persistence/dao/EntityRemoved.java
similarity index 68%
rename from core/src/main/java/com/turbodev/server/persistence/dao/EntityRemoved.java
rename to core/src/main/java/io/onedev/server/persistence/dao/EntityRemoved.java
index dbb526fb8b..203940721f 100644
--- a/core/src/main/java/com/turbodev/server/persistence/dao/EntityRemoved.java
+++ b/core/src/main/java/io/onedev/server/persistence/dao/EntityRemoved.java
@@ -1,6 +1,6 @@
-package com.turbodev.server.persistence.dao;
+package io.onedev.server.persistence.dao;
-import com.turbodev.server.model.AbstractEntity;
+import io.onedev.server.model.AbstractEntity;
public class EntityRemoved {
diff --git a/core/src/main/java/com/turbodev/server/security/BasicAuthenticationFilter.java b/core/src/main/java/io/onedev/server/security/BasicAuthenticationFilter.java
similarity index 96%
rename from core/src/main/java/com/turbodev/server/security/BasicAuthenticationFilter.java
rename to core/src/main/java/io/onedev/server/security/BasicAuthenticationFilter.java
index 64252e0136..c533b5441c 100644
--- a/core/src/main/java/com/turbodev/server/security/BasicAuthenticationFilter.java
+++ b/core/src/main/java/io/onedev/server/security/BasicAuthenticationFilter.java
@@ -1,4 +1,4 @@
-package com.turbodev.server.security;
+package io.onedev.server.security;
import java.io.IOException;
import java.util.Locale;
@@ -22,9 +22,9 @@ import org.apache.shiro.subject.Subject;
import org.apache.shiro.web.filter.PathMatchingFilter;
import org.apache.shiro.web.util.WebUtils;
-import com.turbodev.launcher.loader.PluginManager;
-import com.turbodev.utils.ExceptionUtils;
-import com.turbodev.utils.StringUtils;
+import io.onedev.launcher.loader.PluginManager;
+import io.onedev.utils.ExceptionUtils;
+import io.onedev.utils.StringUtils;
@Singleton
public class BasicAuthenticationFilter extends PathMatchingFilter {
diff --git a/core/src/main/java/com/turbodev/server/security/FilterChainConfigurator.java b/core/src/main/java/io/onedev/server/security/FilterChainConfigurator.java
similarity index 66%
rename from core/src/main/java/com/turbodev/server/security/FilterChainConfigurator.java
rename to core/src/main/java/io/onedev/server/security/FilterChainConfigurator.java
index 6e785321ae..d7cd47cca8 100644
--- a/core/src/main/java/com/turbodev/server/security/FilterChainConfigurator.java
+++ b/core/src/main/java/io/onedev/server/security/FilterChainConfigurator.java
@@ -1,8 +1,8 @@
-package com.turbodev.server.security;
+package io.onedev.server.security;
import org.apache.shiro.web.filter.mgt.FilterChainManager;
-import com.turbodev.launcher.loader.ExtensionPoint;
+import io.onedev.launcher.loader.ExtensionPoint;
@ExtensionPoint
public interface FilterChainConfigurator {
diff --git a/core/src/main/java/com/turbodev/server/security/TurboDevAuthorizingRealm.java b/core/src/main/java/io/onedev/server/security/OneDevAuthorizingRealm.java
similarity index 82%
rename from core/src/main/java/com/turbodev/server/security/TurboDevAuthorizingRealm.java
rename to core/src/main/java/io/onedev/server/security/OneDevAuthorizingRealm.java
index db4a0107b1..20c07eb538 100644
--- a/core/src/main/java/com/turbodev/server/security/TurboDevAuthorizingRealm.java
+++ b/core/src/main/java/io/onedev/server/security/OneDevAuthorizingRealm.java
@@ -1,4 +1,4 @@
-package com.turbodev.server.security;
+package io.onedev.server.security;
import java.util.ArrayList;
import java.util.Collection;
@@ -21,36 +21,37 @@ import org.apache.shiro.subject.PrincipalCollection;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
-import com.turbodev.launcher.loader.AppLoader;
-import com.turbodev.utils.StringUtils;
+import io.onedev.launcher.loader.AppLoader;
+import io.onedev.server.manager.CacheManager;
+import io.onedev.server.manager.ConfigManager;
+import io.onedev.server.manager.GroupManager;
+import io.onedev.server.manager.MembershipManager;
+import io.onedev.server.manager.UserManager;
+import io.onedev.server.model.Group;
+import io.onedev.server.model.Membership;
+import io.onedev.server.model.User;
+import io.onedev.server.persistence.annotation.Sessional;
+import io.onedev.server.persistence.annotation.Transactional;
+import io.onedev.server.security.authenticator.Authenticated;
+import io.onedev.server.security.authenticator.Authenticator;
+import io.onedev.server.security.permission.CreateProjects;
+import io.onedev.server.security.permission.ProjectPermission;
+import io.onedev.server.security.permission.PublicPermission;
+import io.onedev.server.security.permission.SystemAdministration;
+import io.onedev.server.security.permission.UserAdministration;
+import io.onedev.server.util.facade.GroupAuthorizationFacade;
+import io.onedev.server.util.facade.GroupFacade;
+import io.onedev.server.util.facade.MembershipFacade;
+import io.onedev.server.util.facade.UserAuthorizationFacade;
+import io.onedev.server.util.facade.UserFacade;
+import io.onedev.utils.StringUtils;
+
import com.google.common.base.Throwables;
-import com.turbodev.server.manager.CacheManager;
-import com.turbodev.server.manager.ConfigManager;
-import com.turbodev.server.manager.GroupManager;
-import com.turbodev.server.manager.MembershipManager;
-import com.turbodev.server.manager.UserManager;
-import com.turbodev.server.model.Group;
-import com.turbodev.server.model.Membership;
-import com.turbodev.server.model.User;
-import com.turbodev.server.persistence.annotation.Sessional;
-import com.turbodev.server.persistence.annotation.Transactional;
-import com.turbodev.server.security.authenticator.Authenticated;
-import com.turbodev.server.security.authenticator.Authenticator;
-import com.turbodev.server.security.permission.CreateProjects;
-import com.turbodev.server.security.permission.ProjectPermission;
-import com.turbodev.server.security.permission.PublicPermission;
-import com.turbodev.server.security.permission.SystemAdministration;
-import com.turbodev.server.security.permission.UserAdministration;
-import com.turbodev.server.util.facade.GroupAuthorizationFacade;
-import com.turbodev.server.util.facade.GroupFacade;
-import com.turbodev.server.util.facade.MembershipFacade;
-import com.turbodev.server.util.facade.UserAuthorizationFacade;
-import com.turbodev.server.util.facade.UserFacade;
@Singleton
-public class TurboDevAuthorizingRealm extends AuthorizingRealm {
+public class OneDevAuthorizingRealm extends AuthorizingRealm {
- private static final Logger logger = LoggerFactory.getLogger(TurboDevAuthorizingRealm.class);
+ private static final Logger logger = LoggerFactory.getLogger(OneDevAuthorizingRealm.class);
private final UserManager userManager;
@@ -63,7 +64,7 @@ public class TurboDevAuthorizingRealm extends AuthorizingRealm {
private final GroupManager groupManager;
@Inject
- public TurboDevAuthorizingRealm(UserManager userManager, CacheManager cacheManager, ConfigManager configManager,
+ public OneDevAuthorizingRealm(UserManager userManager, CacheManager cacheManager, ConfigManager configManager,
MembershipManager membershipManager, GroupManager groupManager) {
PasswordMatcher passwordMatcher = new PasswordMatcher();
passwordMatcher.setPasswordService(AppLoader.getInstance(PasswordService.class));
diff --git a/core/src/main/java/com/turbodev/server/security/TurboDevFilterChainResolver.java b/core/src/main/java/io/onedev/server/security/OneDevFilterChainResolver.java
similarity index 81%
rename from core/src/main/java/com/turbodev/server/security/TurboDevFilterChainResolver.java
rename to core/src/main/java/io/onedev/server/security/OneDevFilterChainResolver.java
index 127f26ba2e..1aec3f2f62 100644
--- a/core/src/main/java/com/turbodev/server/security/TurboDevFilterChainResolver.java
+++ b/core/src/main/java/io/onedev/server/security/OneDevFilterChainResolver.java
@@ -1,4 +1,4 @@
-package com.turbodev.server.security;
+package io.onedev.server.security;
import java.util.Set;
@@ -9,10 +9,10 @@ import org.apache.shiro.web.filter.mgt.FilterChainManager;
import org.apache.shiro.web.filter.mgt.PathMatchingFilterChainResolver;
@Singleton
-public class TurboDevFilterChainResolver extends PathMatchingFilterChainResolver {
+public class OneDevFilterChainResolver extends PathMatchingFilterChainResolver {
@Inject
- public TurboDevFilterChainResolver(
+ public OneDevFilterChainResolver(
Set filterChainConfigurators,
BasicAuthenticationFilter basicAuthenticationFilter) {
diff --git a/core/src/main/java/com/turbodev/server/security/TurboDevPasswordService.java b/core/src/main/java/io/onedev/server/security/OneDevPasswordService.java
similarity index 82%
rename from core/src/main/java/com/turbodev/server/security/TurboDevPasswordService.java
rename to core/src/main/java/io/onedev/server/security/OneDevPasswordService.java
index e46909d52c..81265c0194 100644
--- a/core/src/main/java/com/turbodev/server/security/TurboDevPasswordService.java
+++ b/core/src/main/java/io/onedev/server/security/OneDevPasswordService.java
@@ -1,14 +1,15 @@
-package com.turbodev.server.security;
+package io.onedev.server.security;
import javax.inject.Singleton;
import org.apache.shiro.authc.credential.PasswordService;
-import com.turbodev.utils.StringUtils;
import com.pmease.security.shiro.bcrypt.BCryptPasswordService;
+import io.onedev.utils.StringUtils;
+
@Singleton
-public class TurboDevPasswordService implements PasswordService {
+public class OneDevPasswordService implements PasswordService {
private final PasswordService bcryptPasswordService = new BCryptPasswordService();
diff --git a/core/src/main/java/com/turbodev/server/security/TurboDevRememberMeManager.java b/core/src/main/java/io/onedev/server/security/OneDevRememberMeManager.java
similarity index 74%
rename from core/src/main/java/com/turbodev/server/security/TurboDevRememberMeManager.java
rename to core/src/main/java/io/onedev/server/security/OneDevRememberMeManager.java
index 08045464a9..22910c13d2 100644
--- a/core/src/main/java/com/turbodev/server/security/TurboDevRememberMeManager.java
+++ b/core/src/main/java/io/onedev/server/security/OneDevRememberMeManager.java
@@ -1,4 +1,4 @@
-package com.turbodev.server.security;
+package io.onedev.server.security;
import javax.inject.Inject;
import javax.inject.Singleton;
@@ -6,15 +6,15 @@ import javax.inject.Singleton;
import org.apache.shiro.subject.PrincipalCollection;
import org.apache.shiro.web.mgt.CookieRememberMeManager;
-import com.turbodev.server.manager.UserManager;
+import io.onedev.server.manager.UserManager;
@Singleton
-public class TurboDevRememberMeManager extends CookieRememberMeManager {
+public class OneDevRememberMeManager extends CookieRememberMeManager {
private final UserManager userManager;
@Inject
- public TurboDevRememberMeManager(UserManager userManager) {
+ public OneDevRememberMeManager(UserManager userManager) {
this.userManager = userManager;
}
diff --git a/core/src/main/java/com/turbodev/server/security/TurboDevWebEnvironment.java b/core/src/main/java/io/onedev/server/security/OneDevWebEnvironment.java
similarity index 53%
rename from core/src/main/java/com/turbodev/server/security/TurboDevWebEnvironment.java
rename to core/src/main/java/io/onedev/server/security/OneDevWebEnvironment.java
index ab160c7070..9ae86cb5c0 100644
--- a/core/src/main/java/com/turbodev/server/security/TurboDevWebEnvironment.java
+++ b/core/src/main/java/io/onedev/server/security/OneDevWebEnvironment.java
@@ -1,4 +1,4 @@
-package com.turbodev.server.security;
+package io.onedev.server.security;
import org.apache.shiro.ShiroException;
import org.apache.shiro.util.Destroyable;
@@ -7,14 +7,14 @@ import org.apache.shiro.web.env.DefaultWebEnvironment;
import org.apache.shiro.web.filter.mgt.FilterChainResolver;
import org.apache.shiro.web.mgt.WebSecurityManager;
-import com.turbodev.server.TurboDev;
+import io.onedev.server.OneDev;
-public class TurboDevWebEnvironment extends DefaultWebEnvironment implements Initializable, Destroyable {
+public class OneDevWebEnvironment extends DefaultWebEnvironment implements Initializable, Destroyable {
@Override
public void init() throws ShiroException {
- setWebSecurityManager(TurboDev.getInstance(WebSecurityManager.class));
- setFilterChainResolver(TurboDev.getInstance(FilterChainResolver.class));
+ setWebSecurityManager(OneDev.getInstance(WebSecurityManager.class));
+ setFilterChainResolver(OneDev.getInstance(FilterChainResolver.class));
}
}
diff --git a/core/src/main/java/com/turbodev/server/security/TurboDevWebSecurityManager.java b/core/src/main/java/io/onedev/server/security/OneDevWebSecurityManager.java
similarity index 92%
rename from core/src/main/java/com/turbodev/server/security/TurboDevWebSecurityManager.java
rename to core/src/main/java/io/onedev/server/security/OneDevWebSecurityManager.java
index 5067d90f4a..fd42eb1b21 100644
--- a/core/src/main/java/com/turbodev/server/security/TurboDevWebSecurityManager.java
+++ b/core/src/main/java/io/onedev/server/security/OneDevWebSecurityManager.java
@@ -1,4 +1,4 @@
-package com.turbodev.server.security;
+package io.onedev.server.security;
import javax.inject.Inject;
import javax.inject.Singleton;
@@ -18,10 +18,10 @@ import org.apache.shiro.web.subject.WebSubjectContext;
import org.apache.shiro.web.subject.support.WebDelegatingSubject;
@Singleton
-public class TurboDevWebSecurityManager extends org.apache.shiro.web.mgt.DefaultWebSecurityManager {
+public class OneDevWebSecurityManager extends org.apache.shiro.web.mgt.DefaultWebSecurityManager {
@Inject
- public TurboDevWebSecurityManager(Realm realm, RememberMeManager rememberMeManager) {
+ public OneDevWebSecurityManager(Realm realm, RememberMeManager rememberMeManager) {
setSubjectFactory(new DefaultWebSubjectFactory() {
diff --git a/core/src/main/java/com/turbodev/server/security/ProjectPrivilege.java b/core/src/main/java/io/onedev/server/security/ProjectPrivilege.java
similarity index 94%
rename from core/src/main/java/com/turbodev/server/security/ProjectPrivilege.java
rename to core/src/main/java/io/onedev/server/security/ProjectPrivilege.java
index 50fce64179..63680d6cc6 100644
--- a/core/src/main/java/com/turbodev/server/security/ProjectPrivilege.java
+++ b/core/src/main/java/io/onedev/server/security/ProjectPrivilege.java
@@ -1,4 +1,4 @@
-package com.turbodev.server.security;
+package io.onedev.server.security;
public enum ProjectPrivilege {
diff --git a/core/src/main/java/com/turbodev/server/security/SecurityUtils.java b/core/src/main/java/io/onedev/server/security/SecurityUtils.java
similarity index 76%
rename from core/src/main/java/com/turbodev/server/security/SecurityUtils.java
rename to core/src/main/java/io/onedev/server/security/SecurityUtils.java
index 5c275a9e52..e583ae9e43 100644
--- a/core/src/main/java/com/turbodev/server/security/SecurityUtils.java
+++ b/core/src/main/java/io/onedev/server/security/SecurityUtils.java
@@ -1,4 +1,4 @@
-package com.turbodev.server.security;
+package io.onedev.server.security;
import java.util.Collection;
import java.util.HashSet;
@@ -8,42 +8,42 @@ import javax.annotation.Nullable;
import org.eclipse.jgit.lib.ObjectId;
-import com.turbodev.server.TurboDev;
-import com.turbodev.server.manager.CacheManager;
-import com.turbodev.server.manager.ProjectManager;
-import com.turbodev.server.manager.UserManager;
-import com.turbodev.server.model.CodeComment;
-import com.turbodev.server.model.CodeCommentReply;
-import com.turbodev.server.model.Project;
-import com.turbodev.server.model.PullRequest;
-import com.turbodev.server.model.PullRequestComment;
-import com.turbodev.server.model.PullRequestStatusChange;
-import com.turbodev.server.model.Review;
-import com.turbodev.server.model.User;
-import com.turbodev.server.model.support.BranchProtection;
-import com.turbodev.server.model.support.TagProtection;
-import com.turbodev.server.security.permission.CreateProjects;
-import com.turbodev.server.security.permission.ProjectPermission;
-import com.turbodev.server.security.permission.PublicPermission;
-import com.turbodev.server.security.permission.SystemAdministration;
-import com.turbodev.server.security.permission.UserAdministration;
-import com.turbodev.server.util.facade.GroupAuthorizationFacade;
-import com.turbodev.server.util.facade.GroupFacade;
-import com.turbodev.server.util.facade.MembershipFacade;
-import com.turbodev.server.util.facade.ProjectFacade;
-import com.turbodev.server.util.facade.UserAuthorizationFacade;
-import com.turbodev.server.util.facade.UserFacade;
+import io.onedev.server.OneDev;
+import io.onedev.server.manager.CacheManager;
+import io.onedev.server.manager.ProjectManager;
+import io.onedev.server.manager.UserManager;
+import io.onedev.server.model.CodeComment;
+import io.onedev.server.model.CodeCommentReply;
+import io.onedev.server.model.Project;
+import io.onedev.server.model.PullRequest;
+import io.onedev.server.model.PullRequestComment;
+import io.onedev.server.model.PullRequestStatusChange;
+import io.onedev.server.model.Review;
+import io.onedev.server.model.User;
+import io.onedev.server.model.support.BranchProtection;
+import io.onedev.server.model.support.TagProtection;
+import io.onedev.server.security.permission.CreateProjects;
+import io.onedev.server.security.permission.ProjectPermission;
+import io.onedev.server.security.permission.PublicPermission;
+import io.onedev.server.security.permission.SystemAdministration;
+import io.onedev.server.security.permission.UserAdministration;
+import io.onedev.server.util.facade.GroupAuthorizationFacade;
+import io.onedev.server.util.facade.GroupFacade;
+import io.onedev.server.util.facade.MembershipFacade;
+import io.onedev.server.util.facade.ProjectFacade;
+import io.onedev.server.util.facade.UserAuthorizationFacade;
+import io.onedev.server.util.facade.UserFacade;
public class SecurityUtils extends org.apache.shiro.SecurityUtils {
public static Collection getAuthorizedUsers(ProjectFacade project, ProjectPrivilege privilege) {
- CacheManager cacheManager = TurboDev.getInstance(CacheManager.class);
+ CacheManager cacheManager = OneDev.getInstance(CacheManager.class);
Collection authorizedUsers = new HashSet<>();
if (project.isPublicRead() && privilege == ProjectPrivilege.READ) {
for (UserFacade user: cacheManager.getUsers().values())
authorizedUsers.add(user);
} else {
- authorizedUsers.add(TurboDev.getInstance(UserManager.class).getRoot().getFacade());
+ authorizedUsers.add(OneDev.getInstance(UserManager.class).getRoot().getFacade());
Set authorizedGroupIds = new HashSet<>();
for (GroupFacade group: cacheManager.getGroups().values()) {
@@ -81,7 +81,7 @@ public class SecurityUtils extends org.apache.shiro.SecurityUtils {
}
public static User getUser() {
- return TurboDev.getInstance(UserManager.class).getCurrent();
+ return OneDev.getInstance(UserManager.class).getCurrent();
}
public static boolean canModify(Review review) {
@@ -159,12 +159,12 @@ public class SecurityUtils extends org.apache.shiro.SecurityUtils {
}
public static boolean canModify(Project project, String branch, String file) {
- return canWrite(project) && !TurboDev.getInstance(ProjectManager.class)
+ return canWrite(project) && !OneDev.getInstance(ProjectManager.class)
.isModificationNeedsQualityCheck(getUser(), project, branch, file);
}
public static boolean canPush(Project project, String branchName, ObjectId oldObjectId, ObjectId newObjectId) {
- return canWrite(project) && !TurboDev.getInstance(ProjectManager.class)
+ return canWrite(project) && !OneDev.getInstance(ProjectManager.class)
.isPushNeedsQualityCheck(getUser(), project, branchName, oldObjectId, newObjectId, null);
}
diff --git a/core/src/main/java/com/turbodev/server/security/authenticator/Authenticated.java b/core/src/main/java/io/onedev/server/security/authenticator/Authenticated.java
similarity index 92%
rename from core/src/main/java/com/turbodev/server/security/authenticator/Authenticated.java
rename to core/src/main/java/io/onedev/server/security/authenticator/Authenticated.java
index d1fa0cc390..c519a46112 100644
--- a/core/src/main/java/com/turbodev/server/security/authenticator/Authenticated.java
+++ b/core/src/main/java/io/onedev/server/security/authenticator/Authenticated.java
@@ -1,4 +1,4 @@
-package com.turbodev.server.security.authenticator;
+package io.onedev.server.security.authenticator;
import java.util.Collection;
diff --git a/core/src/main/java/com/turbodev/server/security/authenticator/Authenticator.java b/core/src/main/java/io/onedev/server/security/authenticator/Authenticator.java
similarity index 89%
rename from core/src/main/java/com/turbodev/server/security/authenticator/Authenticator.java
rename to core/src/main/java/io/onedev/server/security/authenticator/Authenticator.java
index 3391ff45b2..3bd8b0ccd6 100644
--- a/core/src/main/java/com/turbodev/server/security/authenticator/Authenticator.java
+++ b/core/src/main/java/io/onedev/server/security/authenticator/Authenticator.java
@@ -1,4 +1,4 @@
-package com.turbodev.server.security.authenticator;
+package io.onedev.server.security.authenticator;
import java.io.Serializable;
import java.util.Iterator;
@@ -7,8 +7,8 @@ import java.util.List;
import org.apache.shiro.authc.AuthenticationException;
import org.apache.shiro.authc.UsernamePasswordToken;
-import com.turbodev.server.util.editable.annotation.Editable;
-import com.turbodev.server.util.editable.annotation.GroupChoice;
+import io.onedev.server.util.editable.annotation.Editable;
+import io.onedev.server.util.editable.annotation.GroupChoice;
@Editable
public abstract class Authenticator implements Serializable {
diff --git a/core/src/main/java/com/turbodev/server/security/authenticator/ldap/ActiveDirectoryAuthenticator.java b/core/src/main/java/io/onedev/server/security/authenticator/ldap/ActiveDirectoryAuthenticator.java
similarity index 90%
rename from core/src/main/java/com/turbodev/server/security/authenticator/ldap/ActiveDirectoryAuthenticator.java
rename to core/src/main/java/io/onedev/server/security/authenticator/ldap/ActiveDirectoryAuthenticator.java
index e06410321f..02673e4b2f 100644
--- a/core/src/main/java/com/turbodev/server/security/authenticator/ldap/ActiveDirectoryAuthenticator.java
+++ b/core/src/main/java/io/onedev/server/security/authenticator/ldap/ActiveDirectoryAuthenticator.java
@@ -1,8 +1,8 @@
-package com.turbodev.server.security.authenticator.ldap;
+package io.onedev.server.security.authenticator.ldap;
import org.hibernate.validator.constraints.NotEmpty;
-import com.turbodev.server.util.editable.annotation.Editable;
+import io.onedev.server.util.editable.annotation.Editable;
@Editable(name="Active Directory", order=100)
public class ActiveDirectoryAuthenticator extends LdapAuthenticator {
@@ -20,10 +20,10 @@ public class ActiveDirectoryAuthenticator extends LdapAuthenticator {
}
@Editable(order=300, description=""
- + "To authenticate user against Active Directory and retrieve associated attributes and groups, TurboDev "
- + "would have to first authenticate itself against the Active Directory server and TurboDev does that by "
+ + "To authenticate user against Active Directory and retrieve associated attributes and groups, OneDev "
+ + "would have to first authenticate itself against the Active Directory server and OneDev does that by "
+ "sending 'manager' DN and password. The manager DN should be specified in form of "
- + "<account name>@<domain>, for instance: turbodev@example.com")
+ + "<account name>@<domain>, for instance: onedev@example.com")
@NotEmpty
@Override
public String getManagerDN() {
diff --git a/core/src/main/java/com/turbodev/server/security/authenticator/ldap/DoNotRetrieveGroups.java b/core/src/main/java/io/onedev/server/security/authenticator/ldap/DoNotRetrieveGroups.java
similarity index 53%
rename from core/src/main/java/com/turbodev/server/security/authenticator/ldap/DoNotRetrieveGroups.java
rename to core/src/main/java/io/onedev/server/security/authenticator/ldap/DoNotRetrieveGroups.java
index 14eadfda07..c875225583 100644
--- a/core/src/main/java/com/turbodev/server/security/authenticator/ldap/DoNotRetrieveGroups.java
+++ b/core/src/main/java/io/onedev/server/security/authenticator/ldap/DoNotRetrieveGroups.java
@@ -1,6 +1,6 @@
-package com.turbodev.server.security.authenticator.ldap;
+package io.onedev.server.security.authenticator.ldap;
-import com.turbodev.server.util.editable.annotation.Editable;
+import io.onedev.server.util.editable.annotation.Editable;
@Editable(order=100)
public class DoNotRetrieveGroups implements GroupRetrieval {
diff --git a/core/src/main/java/com/turbodev/server/security/authenticator/ldap/GetGroupsUsingAttribute.java b/core/src/main/java/io/onedev/server/security/authenticator/ldap/GetGroupsUsingAttribute.java
similarity index 84%
rename from core/src/main/java/com/turbodev/server/security/authenticator/ldap/GetGroupsUsingAttribute.java
rename to core/src/main/java/io/onedev/server/security/authenticator/ldap/GetGroupsUsingAttribute.java
index 6a08a777a9..4a735746ff 100644
--- a/core/src/main/java/com/turbodev/server/security/authenticator/ldap/GetGroupsUsingAttribute.java
+++ b/core/src/main/java/io/onedev/server/security/authenticator/ldap/GetGroupsUsingAttribute.java
@@ -1,8 +1,8 @@
-package com.turbodev.server.security.authenticator.ldap;
+package io.onedev.server.security.authenticator.ldap;
import org.hibernate.validator.constraints.NotEmpty;
-import com.turbodev.server.util.editable.annotation.Editable;
+import io.onedev.server.util.editable.annotation.Editable;
@Editable(order=200)
public class GetGroupsUsingAttribute implements GroupRetrieval {
@@ -27,7 +27,7 @@ public class GetGroupsUsingAttribute implements GroupRetrieval {
@Editable(order=200, description=""
+ "Specifies the attribute containing group name inside the found group LDAP entry. Value of this attribute "
- + "will be mapped to a TurboDev group. This attribute is normally set to cn")
+ + "will be mapped to a OneDev group. This attribute is normally set to cn")
@NotEmpty
public String getGroupNameAttribute() {
return groupNameAttribute;
diff --git a/core/src/main/java/io/onedev/server/security/authenticator/ldap/GroupRetrieval.java b/core/src/main/java/io/onedev/server/security/authenticator/ldap/GroupRetrieval.java
new file mode 100644
index 0000000000..246f881696
--- /dev/null
+++ b/core/src/main/java/io/onedev/server/security/authenticator/ldap/GroupRetrieval.java
@@ -0,0 +1,10 @@
+package io.onedev.server.security.authenticator.ldap;
+
+import java.io.Serializable;
+
+import io.onedev.server.util.editable.annotation.Editable;
+
+@Editable
+public interface GroupRetrieval extends Serializable {
+
+}
diff --git a/core/src/main/java/com/turbodev/server/security/authenticator/ldap/LdapAuthenticator.java b/core/src/main/java/io/onedev/server/security/authenticator/ldap/LdapAuthenticator.java
similarity index 96%
rename from core/src/main/java/com/turbodev/server/security/authenticator/ldap/LdapAuthenticator.java
rename to core/src/main/java/io/onedev/server/security/authenticator/ldap/LdapAuthenticator.java
index 3303198863..a2a801f52b 100644
--- a/core/src/main/java/com/turbodev/server/security/authenticator/ldap/LdapAuthenticator.java
+++ b/core/src/main/java/io/onedev/server/security/authenticator/ldap/LdapAuthenticator.java
@@ -1,4 +1,4 @@
-package com.turbodev.server.security.authenticator.ldap;
+package io.onedev.server.security.authenticator.ldap;
import java.util.ArrayList;
import java.util.Collection;
@@ -28,11 +28,11 @@ import org.hibernate.validator.constraints.NotEmpty;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
-import com.turbodev.utils.StringUtils;
-import com.turbodev.server.security.authenticator.Authenticated;
-import com.turbodev.server.security.authenticator.Authenticator;
-import com.turbodev.server.util.editable.annotation.Editable;
-import com.turbodev.server.util.editable.annotation.Password;
+import io.onedev.server.security.authenticator.Authenticated;
+import io.onedev.server.security.authenticator.Authenticator;
+import io.onedev.server.util.editable.annotation.Editable;
+import io.onedev.server.util.editable.annotation.Password;
+import io.onedev.utils.StringUtils;
@Editable(name="Generic LDAP", order=200)
public class LdapAuthenticator extends Authenticator {
@@ -69,8 +69,8 @@ public class LdapAuthenticator extends Authenticator {
}
@Editable(order=300, description=""
- + "To authenticate user against LDAP and retrieve associated attributes and groups, TurboDev would have to "
- + "first authenticate itself against the LDAP server and TurboDev does that by sending 'manager' DN and "
+ + "To authenticate user against LDAP and retrieve associated attributes and groups, OneDev would have to "
+ + "first authenticate itself against the LDAP server and OneDev does that by sending 'manager' DN and "
+ "password")
@NotEmpty
public String getManagerDN() {
diff --git a/core/src/main/java/com/turbodev/server/security/authenticator/ldap/SearchGroupsUsingFilter.java b/core/src/main/java/io/onedev/server/security/authenticator/ldap/SearchGroupsUsingFilter.java
similarity index 88%
rename from core/src/main/java/com/turbodev/server/security/authenticator/ldap/SearchGroupsUsingFilter.java
rename to core/src/main/java/io/onedev/server/security/authenticator/ldap/SearchGroupsUsingFilter.java
index 89a4ad0c2a..0a0853fb5e 100644
--- a/core/src/main/java/com/turbodev/server/security/authenticator/ldap/SearchGroupsUsingFilter.java
+++ b/core/src/main/java/io/onedev/server/security/authenticator/ldap/SearchGroupsUsingFilter.java
@@ -1,8 +1,8 @@
-package com.turbodev.server.security.authenticator.ldap;
+package io.onedev.server.security.authenticator.ldap;
import org.hibernate.validator.constraints.NotEmpty;
-import com.turbodev.server.util.editable.annotation.Editable;
+import io.onedev.server.util.editable.annotation.Editable;
@Editable(order=300)
public class SearchGroupsUsingFilter implements GroupRetrieval {
@@ -42,7 +42,7 @@ public class SearchGroupsUsingFilter implements GroupRetrieval {
@Editable(order=300, description=""
+ "Specifies the attribute containing group name inside the found group LDAP entry. Value of this attribute "
- + "will be mapped to a TurboDev group. This attribute is normally set to cn")
+ + "will be mapped to a OneDev group. This attribute is normally set to cn")
@NotEmpty
public String getGroupNameAttribute() {
return groupNameAttribute;
diff --git a/core/src/main/java/com/turbodev/server/security/permission/CreateProjects.java b/core/src/main/java/io/onedev/server/security/permission/CreateProjects.java
similarity index 82%
rename from core/src/main/java/com/turbodev/server/security/permission/CreateProjects.java
rename to core/src/main/java/io/onedev/server/security/permission/CreateProjects.java
index 7f408a516c..5a3c891d51 100644
--- a/core/src/main/java/com/turbodev/server/security/permission/CreateProjects.java
+++ b/core/src/main/java/io/onedev/server/security/permission/CreateProjects.java
@@ -1,4 +1,4 @@
-package com.turbodev.server.security.permission;
+package io.onedev.server.security.permission;
import org.apache.shiro.authz.Permission;
diff --git a/core/src/main/java/com/turbodev/server/security/permission/ProjectPermission.java b/core/src/main/java/io/onedev/server/security/permission/ProjectPermission.java
similarity index 83%
rename from core/src/main/java/com/turbodev/server/security/permission/ProjectPermission.java
rename to core/src/main/java/io/onedev/server/security/permission/ProjectPermission.java
index 8605d95257..8233bd39fb 100644
--- a/core/src/main/java/com/turbodev/server/security/permission/ProjectPermission.java
+++ b/core/src/main/java/io/onedev/server/security/permission/ProjectPermission.java
@@ -1,9 +1,9 @@
-package com.turbodev.server.security.permission;
+package io.onedev.server.security.permission;
import org.apache.shiro.authz.Permission;
-import com.turbodev.server.security.ProjectPrivilege;
-import com.turbodev.server.util.facade.ProjectFacade;
+import io.onedev.server.security.ProjectPrivilege;
+import io.onedev.server.util.facade.ProjectFacade;
public class ProjectPermission implements Permission {
diff --git a/core/src/main/java/com/turbodev/server/security/permission/PublicPermission.java b/core/src/main/java/io/onedev/server/security/permission/PublicPermission.java
similarity index 81%
rename from core/src/main/java/com/turbodev/server/security/permission/PublicPermission.java
rename to core/src/main/java/io/onedev/server/security/permission/PublicPermission.java
index ee71481d59..28d6280bf0 100644
--- a/core/src/main/java/com/turbodev/server/security/permission/PublicPermission.java
+++ b/core/src/main/java/io/onedev/server/security/permission/PublicPermission.java
@@ -1,8 +1,8 @@
-package com.turbodev.server.security.permission;
+package io.onedev.server.security.permission;
import org.apache.shiro.authz.Permission;
-import com.turbodev.server.security.ProjectPrivilege;
+import io.onedev.server.security.ProjectPrivilege;
public class PublicPermission implements Permission {
diff --git a/core/src/main/java/com/turbodev/server/security/permission/SystemAdministration.java b/core/src/main/java/io/onedev/server/security/permission/SystemAdministration.java
similarity index 78%
rename from core/src/main/java/com/turbodev/server/security/permission/SystemAdministration.java
rename to core/src/main/java/io/onedev/server/security/permission/SystemAdministration.java
index 609510b033..4a3f51ce42 100644
--- a/core/src/main/java/com/turbodev/server/security/permission/SystemAdministration.java
+++ b/core/src/main/java/io/onedev/server/security/permission/SystemAdministration.java
@@ -1,4 +1,4 @@
-package com.turbodev.server.security.permission;
+package io.onedev.server.security.permission;
import org.apache.shiro.authz.Permission;
diff --git a/core/src/main/java/com/turbodev/server/security/permission/UserAdministration.java b/core/src/main/java/io/onedev/server/security/permission/UserAdministration.java
similarity index 83%
rename from core/src/main/java/com/turbodev/server/security/permission/UserAdministration.java
rename to core/src/main/java/io/onedev/server/security/permission/UserAdministration.java
index d175a38c36..9124aef117 100644
--- a/core/src/main/java/com/turbodev/server/security/permission/UserAdministration.java
+++ b/core/src/main/java/io/onedev/server/security/permission/UserAdministration.java
@@ -1,8 +1,8 @@
-package com.turbodev.server.security.permission;
+package io.onedev.server.security.permission;
import org.apache.shiro.authz.Permission;
-import com.turbodev.server.util.facade.UserFacade;
+import io.onedev.server.util.facade.UserFacade;
public class UserAdministration implements Permission {
diff --git a/core/src/main/java/com/turbodev/server/util/BatchWorker.java b/core/src/main/java/io/onedev/server/util/BatchWorker.java
similarity index 93%
rename from core/src/main/java/com/turbodev/server/util/BatchWorker.java
rename to core/src/main/java/io/onedev/server/util/BatchWorker.java
index 5b4b3e9be8..e636b7c019 100644
--- a/core/src/main/java/com/turbodev/server/util/BatchWorker.java
+++ b/core/src/main/java/io/onedev/server/util/BatchWorker.java
@@ -1,13 +1,14 @@
-package com.turbodev.server.util;
+package io.onedev.server.util;
import java.util.Collection;
import org.apache.commons.lang3.builder.EqualsBuilder;
import org.apache.commons.lang3.builder.HashCodeBuilder;
-import com.turbodev.utils.concurrent.Prioritized;
import com.google.common.base.Preconditions;
+import io.onedev.utils.concurrent.Prioritized;
+
public abstract class BatchWorker {
private final String id;
diff --git a/core/src/main/java/com/turbodev/server/util/ContentDetector.java b/core/src/main/java/io/onedev/server/util/ContentDetector.java
similarity index 98%
rename from core/src/main/java/com/turbodev/server/util/ContentDetector.java
rename to core/src/main/java/io/onedev/server/util/ContentDetector.java
index c6cb82cc8e..5f5c6fd7b8 100644
--- a/core/src/main/java/com/turbodev/server/util/ContentDetector.java
+++ b/core/src/main/java/io/onedev/server/util/ContentDetector.java
@@ -1,4 +1,4 @@
-package com.turbodev.server.util;
+package io.onedev.server.util;
import java.io.IOException;
import java.io.InputStream;
diff --git a/core/src/main/java/com/turbodev/server/util/Day.java b/core/src/main/java/io/onedev/server/util/Day.java
similarity index 97%
rename from core/src/main/java/com/turbodev/server/util/Day.java
rename to core/src/main/java/io/onedev/server/util/Day.java
index 39eeb7b056..ca19925fbf 100644
--- a/core/src/main/java/com/turbodev/server/util/Day.java
+++ b/core/src/main/java/io/onedev/server/util/Day.java
@@ -1,4 +1,4 @@
-package com.turbodev.server.util;
+package io.onedev.server.util;
import java.io.Serializable;
import java.util.Date;
diff --git a/core/src/main/java/com/turbodev/server/util/IndexResult.java b/core/src/main/java/io/onedev/server/util/IndexResult.java
similarity index 92%
rename from core/src/main/java/com/turbodev/server/util/IndexResult.java
rename to core/src/main/java/io/onedev/server/util/IndexResult.java
index d1622f4b6a..676a146c6a 100644
--- a/core/src/main/java/com/turbodev/server/util/IndexResult.java
+++ b/core/src/main/java/io/onedev/server/util/IndexResult.java
@@ -1,4 +1,4 @@
-package com.turbodev.server.util;
+package io.onedev.server.util;
public class IndexResult {
diff --git a/core/src/main/java/com/turbodev/server/util/JsoupUtils.java b/core/src/main/java/io/onedev/server/util/JsoupUtils.java
similarity index 99%
rename from core/src/main/java/com/turbodev/server/util/JsoupUtils.java
rename to core/src/main/java/io/onedev/server/util/JsoupUtils.java
index 9483f373b3..23bf17b020 100644
--- a/core/src/main/java/com/turbodev/server/util/JsoupUtils.java
+++ b/core/src/main/java/io/onedev/server/util/JsoupUtils.java
@@ -1,4 +1,4 @@
-package com.turbodev.server.util;
+package io.onedev.server.util;
import java.util.Collection;
import java.util.regex.Matcher;
diff --git a/core/src/main/java/com/turbodev/server/util/QualityCheckStatus.java b/core/src/main/java/io/onedev/server/util/QualityCheckStatus.java
similarity index 87%
rename from core/src/main/java/com/turbodev/server/util/QualityCheckStatus.java
rename to core/src/main/java/io/onedev/server/util/QualityCheckStatus.java
index 2923ec1f75..dedc7eab77 100644
--- a/core/src/main/java/com/turbodev/server/util/QualityCheckStatus.java
+++ b/core/src/main/java/io/onedev/server/util/QualityCheckStatus.java
@@ -1,4 +1,4 @@
-package com.turbodev.server.util;
+package io.onedev.server.util;
import java.util.ArrayList;
import java.util.Collection;
@@ -15,27 +15,27 @@ import javax.annotation.Nullable;
import org.apache.commons.lang3.StringUtils;
import org.apache.shiro.authz.Permission;
-import com.turbodev.server.TurboDev;
-import com.turbodev.server.git.command.FileChange;
-import com.turbodev.server.manager.CommitInfoManager;
-import com.turbodev.server.manager.UserManager;
-import com.turbodev.server.manager.VerificationManager;
-import com.turbodev.server.model.Group;
-import com.turbodev.server.model.PullRequest;
-import com.turbodev.server.model.PullRequestUpdate;
-import com.turbodev.server.model.Review;
-import com.turbodev.server.model.ReviewInvitation;
-import com.turbodev.server.model.User;
-import com.turbodev.server.model.support.BranchProtection;
-import com.turbodev.server.model.support.FileProtection;
-import com.turbodev.server.model.support.MergePreview;
-import com.turbodev.server.security.ProjectPrivilege;
-import com.turbodev.server.security.SecurityUtils;
-import com.turbodev.server.security.permission.ProjectPermission;
-import com.turbodev.server.util.facade.ProjectFacade;
-import com.turbodev.server.util.facade.UserFacade;
-import com.turbodev.server.util.reviewrequirement.InvalidReviewRuleException;
-import com.turbodev.server.util.reviewrequirement.ReviewRequirement;
+import io.onedev.server.OneDev;
+import io.onedev.server.git.command.FileChange;
+import io.onedev.server.manager.CommitInfoManager;
+import io.onedev.server.manager.UserManager;
+import io.onedev.server.manager.VerificationManager;
+import io.onedev.server.model.Group;
+import io.onedev.server.model.PullRequest;
+import io.onedev.server.model.PullRequestUpdate;
+import io.onedev.server.model.Review;
+import io.onedev.server.model.ReviewInvitation;
+import io.onedev.server.model.User;
+import io.onedev.server.model.support.BranchProtection;
+import io.onedev.server.model.support.FileProtection;
+import io.onedev.server.model.support.MergePreview;
+import io.onedev.server.security.ProjectPrivilege;
+import io.onedev.server.security.SecurityUtils;
+import io.onedev.server.security.permission.ProjectPermission;
+import io.onedev.server.util.facade.ProjectFacade;
+import io.onedev.server.util.facade.UserFacade;
+import io.onedev.server.util.reviewrequirement.InvalidReviewRuleException;
+import io.onedev.server.util.reviewrequirement.ReviewRequirement;
public class QualityCheckStatus {
@@ -150,7 +150,7 @@ public class QualityCheckStatus {
Map verifications;
if (commit != null) {
- verifications = TurboDev.getInstance(VerificationManager.class)
+ verifications = OneDev.getInstance(VerificationManager.class)
.getVerifications(request.getTargetProject(), commit);
} else {
verifications = new HashMap<>();
@@ -205,7 +205,7 @@ public class QualityCheckStatus {
} else {
Review effectiveReview = getReviewAfter(user.getId(), update);
if (effectiveReview != null) {
- effectiveReviews.put(TurboDev.getInstance(UserManager.class).load(user.getId()), effectiveReview);
+ effectiveReviews.put(OneDev.getInstance(UserManager.class).load(user.getId()), effectiveReview);
effectiveCount++;
} else {
potentialReviewers.add(user);
@@ -268,7 +268,7 @@ public class QualityCheckStatus {
throw new InvalidReviewRuleException(errorMessage);
}
- UserManager userManager = TurboDev.getInstance(UserManager.class);
+ UserManager userManager = OneDev.getInstance(UserManager.class);
for (UserFacade user: reviewers) {
awaitingReviewers.add(userManager.load(user.getId()));
inviteReviewer(user.getId());
@@ -279,7 +279,7 @@ public class QualityCheckStatus {
if (users.size() <= 1)
return;
- CommitInfoManager commitInfoManager = TurboDev.getInstance(CommitInfoManager.class);
+ CommitInfoManager commitInfoManager = OneDev.getInstance(CommitInfoManager.class);
Map contributions = new HashMap<>();
for (UserFacade user: users)
contributions.put(user, 0L);
@@ -339,7 +339,7 @@ public class QualityCheckStatus {
} else {
invitation = new ReviewInvitation();
invitation.setRequest(request);
- invitation.setUser(TurboDev.getInstance(UserManager.class).load(userId));
+ invitation.setUser(OneDev.getInstance(UserManager.class).load(userId));
invitation.setType(ReviewInvitation.Type.RULE);
request.getReviewInvitations().add(invitation);
}
diff --git a/core/src/main/java/com/turbodev/server/util/TextNodeVisitor.java b/core/src/main/java/io/onedev/server/util/TextNodeVisitor.java
similarity index 95%
rename from core/src/main/java/com/turbodev/server/util/TextNodeVisitor.java
rename to core/src/main/java/io/onedev/server/util/TextNodeVisitor.java
index b38a8ea983..7f5cd1700c 100644
--- a/core/src/main/java/com/turbodev/server/util/TextNodeVisitor.java
+++ b/core/src/main/java/io/onedev/server/util/TextNodeVisitor.java
@@ -1,4 +1,4 @@
-package com.turbodev.server.util;
+package io.onedev.server.util;
import java.util.List;
diff --git a/core/src/main/java/com/turbodev/server/util/UniversalEncodingDetector.java b/core/src/main/java/io/onedev/server/util/UniversalEncodingDetector.java
similarity index 98%
rename from core/src/main/java/com/turbodev/server/util/UniversalEncodingDetector.java
rename to core/src/main/java/io/onedev/server/util/UniversalEncodingDetector.java
index 445f7ec6b3..baf0e3e3c5 100644
--- a/core/src/main/java/com/turbodev/server/util/UniversalEncodingDetector.java
+++ b/core/src/main/java/io/onedev/server/util/UniversalEncodingDetector.java
@@ -1,4 +1,4 @@
-package com.turbodev.server.util;
+package io.onedev.server.util;
import java.io.ByteArrayInputStream;
import java.io.IOException;
diff --git a/core/src/main/java/com/turbodev/server/util/UniversalEncodingListener.java b/core/src/main/java/io/onedev/server/util/UniversalEncodingListener.java
similarity index 98%
rename from core/src/main/java/com/turbodev/server/util/UniversalEncodingListener.java
rename to core/src/main/java/io/onedev/server/util/UniversalEncodingListener.java
index 52ccb8aca2..18178a3721 100644
--- a/core/src/main/java/com/turbodev/server/util/UniversalEncodingListener.java
+++ b/core/src/main/java/io/onedev/server/util/UniversalEncodingListener.java
@@ -1,4 +1,4 @@
-package com.turbodev.server.util;
+package io.onedev.server.util;
import java.nio.charset.Charset;
diff --git a/core/src/main/java/com/turbodev/server/util/Verification.java b/core/src/main/java/io/onedev/server/util/Verification.java
similarity index 95%
rename from core/src/main/java/com/turbodev/server/util/Verification.java
rename to core/src/main/java/io/onedev/server/util/Verification.java
index 82d1bd4ec6..f8908d6a18 100644
--- a/core/src/main/java/com/turbodev/server/util/Verification.java
+++ b/core/src/main/java/io/onedev/server/util/Verification.java
@@ -1,4 +1,4 @@
-package com.turbodev.server.util;
+package io.onedev.server.util;
import java.io.Serializable;
import java.util.Date;
diff --git a/core/src/main/java/com/turbodev/server/util/diff/DiffBlock.java b/core/src/main/java/io/onedev/server/util/diff/DiffBlock.java
similarity index 90%
rename from core/src/main/java/com/turbodev/server/util/diff/DiffBlock.java
rename to core/src/main/java/io/onedev/server/util/diff/DiffBlock.java
index a8f8dd0ab8..6383e0692e 100644
--- a/core/src/main/java/com/turbodev/server/util/diff/DiffBlock.java
+++ b/core/src/main/java/io/onedev/server/util/diff/DiffBlock.java
@@ -1,9 +1,9 @@
-package com.turbodev.server.util.diff;
+package io.onedev.server.util.diff;
import java.io.Serializable;
import java.util.List;
-import com.turbodev.server.util.diff.DiffMatchPatch.Operation;
+import io.onedev.server.util.diff.DiffMatchPatch.Operation;
public class DiffBlock implements Serializable {
diff --git a/core/src/main/java/com/turbodev/server/util/diff/DiffMatchPatch.java b/core/src/main/java/io/onedev/server/util/diff/DiffMatchPatch.java
similarity index 99%
rename from core/src/main/java/com/turbodev/server/util/diff/DiffMatchPatch.java
rename to core/src/main/java/io/onedev/server/util/diff/DiffMatchPatch.java
index 0a317208ae..0470094833 100644
--- a/core/src/main/java/com/turbodev/server/util/diff/DiffMatchPatch.java
+++ b/core/src/main/java/io/onedev/server/util/diff/DiffMatchPatch.java
@@ -16,7 +16,7 @@
* the License.
*/
-package com.turbodev.server.util.diff;
+package io.onedev.server.util.diff;
import java.io.UnsupportedEncodingException;
import java.net.URLEncoder;
diff --git a/core/src/main/java/com/turbodev/server/util/diff/DiffUtils.java b/core/src/main/java/io/onedev/server/util/diff/DiffUtils.java
similarity index 95%
rename from core/src/main/java/com/turbodev/server/util/diff/DiffUtils.java
rename to core/src/main/java/io/onedev/server/util/diff/DiffUtils.java
index 1723192342..9c074f3fbd 100644
--- a/core/src/main/java/com/turbodev/server/util/diff/DiffUtils.java
+++ b/core/src/main/java/io/onedev/server/util/diff/DiffUtils.java
@@ -1,4 +1,4 @@
-package com.turbodev.server.util.diff;
+package io.onedev.server.util.diff;
import java.util.ArrayList;
import java.util.HashMap;
@@ -10,17 +10,18 @@ import java.util.regex.Pattern;
import javax.annotation.Nullable;
-import com.turbodev.jsyntax.TextToken;
-import com.turbodev.jsyntax.TokenTypes;
-import com.turbodev.jsyntax.Tokenized;
-import com.turbodev.jsyntax.Tokenizer;
-import com.turbodev.jsyntax.TokenizerRegistry;
-import com.turbodev.utils.StringUtils;
-import com.turbodev.jsyntax.TokenUtils;
+import io.onedev.jsyntax.TextToken;
+import io.onedev.jsyntax.TokenTypes;
+import io.onedev.jsyntax.TokenUtils;
+import io.onedev.jsyntax.Tokenized;
+import io.onedev.jsyntax.Tokenizer;
+import io.onedev.jsyntax.TokenizerRegistry;
+import io.onedev.server.model.support.TextRange;
+import io.onedev.server.util.diff.DiffMatchPatch.Diff;
+import io.onedev.server.util.diff.DiffMatchPatch.Operation;
+import io.onedev.utils.StringUtils;
+
import com.google.common.base.Preconditions;
-import com.turbodev.server.model.support.TextRange;
-import com.turbodev.server.util.diff.DiffMatchPatch.Diff;
-import com.turbodev.server.util.diff.DiffMatchPatch.Operation;
public class DiffUtils {
diff --git a/core/src/main/java/com/turbodev/server/util/diff/LineDiff.java b/core/src/main/java/io/onedev/server/util/diff/LineDiff.java
similarity index 87%
rename from core/src/main/java/com/turbodev/server/util/diff/LineDiff.java
rename to core/src/main/java/io/onedev/server/util/diff/LineDiff.java
index 39834e9c9c..2ed9cb9a81 100644
--- a/core/src/main/java/com/turbodev/server/util/diff/LineDiff.java
+++ b/core/src/main/java/io/onedev/server/util/diff/LineDiff.java
@@ -1,9 +1,9 @@
-package com.turbodev.server.util.diff;
+package io.onedev.server.util.diff;
import java.io.Serializable;
import java.util.List;
-import com.turbodev.jsyntax.TextToken;
+import io.onedev.jsyntax.TextToken;
public class LineDiff implements Serializable {
diff --git a/core/src/main/java/com/turbodev/server/util/diff/WhitespaceOption.java b/core/src/main/java/io/onedev/server/util/diff/WhitespaceOption.java
similarity index 97%
rename from core/src/main/java/com/turbodev/server/util/diff/WhitespaceOption.java
rename to core/src/main/java/io/onedev/server/util/diff/WhitespaceOption.java
index c1922b5699..2f6693fffe 100644
--- a/core/src/main/java/com/turbodev/server/util/diff/WhitespaceOption.java
+++ b/core/src/main/java/io/onedev/server/util/diff/WhitespaceOption.java
@@ -1,4 +1,4 @@
-package com.turbodev.server.util.diff;
+package io.onedev.server.util.diff;
import java.util.regex.Pattern;
diff --git a/core/src/main/java/com/turbodev/server/util/editable/EditableUtils.java b/core/src/main/java/io/onedev/server/util/editable/EditableUtils.java
similarity index 94%
rename from core/src/main/java/com/turbodev/server/util/editable/EditableUtils.java
rename to core/src/main/java/io/onedev/server/util/editable/EditableUtils.java
index 57d3950a43..6c23cad63f 100644
--- a/core/src/main/java/com/turbodev/server/util/editable/EditableUtils.java
+++ b/core/src/main/java/io/onedev/server/util/editable/EditableUtils.java
@@ -1,4 +1,4 @@
-package com.turbodev.server.util.editable;
+package io.onedev.server.util.editable;
import java.io.Serializable;
import java.lang.reflect.AnnotatedElement;
@@ -11,13 +11,13 @@ import java.util.List;
import javax.annotation.Nullable;
import javax.validation.Validator;
-import com.turbodev.launcher.loader.AppLoader;
-import com.turbodev.utils.BeanUtils;
-import com.turbodev.utils.ClassUtils;
-import com.turbodev.utils.ReflectionUtils;
-import com.turbodev.utils.StringUtils;
-import com.turbodev.utils.WordUtils;
-import com.turbodev.server.util.editable.annotation.Editable;
+import io.onedev.launcher.loader.AppLoader;
+import io.onedev.server.util.editable.annotation.Editable;
+import io.onedev.utils.BeanUtils;
+import io.onedev.utils.ClassUtils;
+import io.onedev.utils.ReflectionUtils;
+import io.onedev.utils.StringUtils;
+import io.onedev.utils.WordUtils;
public class EditableUtils {
diff --git a/core/src/main/java/com/turbodev/server/util/editable/annotation/BranchChoice.java b/core/src/main/java/io/onedev/server/util/editable/annotation/BranchChoice.java
similarity index 82%
rename from core/src/main/java/com/turbodev/server/util/editable/annotation/BranchChoice.java
rename to core/src/main/java/io/onedev/server/util/editable/annotation/BranchChoice.java
index 8b38314e0f..40a137e3a0 100644
--- a/core/src/main/java/com/turbodev/server/util/editable/annotation/BranchChoice.java
+++ b/core/src/main/java/io/onedev/server/util/editable/annotation/BranchChoice.java
@@ -1,4 +1,4 @@
-package com.turbodev.server.util.editable.annotation;
+package io.onedev.server.util.editable.annotation;
import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
diff --git a/core/src/main/java/com/turbodev/server/util/editable/annotation/BranchPattern.java b/core/src/main/java/io/onedev/server/util/editable/annotation/BranchPattern.java
similarity index 82%
rename from core/src/main/java/com/turbodev/server/util/editable/annotation/BranchPattern.java
rename to core/src/main/java/io/onedev/server/util/editable/annotation/BranchPattern.java
index dd63895bf7..a659995d47 100644
--- a/core/src/main/java/com/turbodev/server/util/editable/annotation/BranchPattern.java
+++ b/core/src/main/java/io/onedev/server/util/editable/annotation/BranchPattern.java
@@ -1,4 +1,4 @@
-package com.turbodev.server.util.editable.annotation;
+package io.onedev.server.util.editable.annotation;
import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
diff --git a/core/src/main/java/com/turbodev/server/util/editable/annotation/ChoiceProvider.java b/core/src/main/java/io/onedev/server/util/editable/annotation/ChoiceProvider.java
similarity index 84%
rename from core/src/main/java/com/turbodev/server/util/editable/annotation/ChoiceProvider.java
rename to core/src/main/java/io/onedev/server/util/editable/annotation/ChoiceProvider.java
index eecc0af3c6..d71233e66c 100644
--- a/core/src/main/java/com/turbodev/server/util/editable/annotation/ChoiceProvider.java
+++ b/core/src/main/java/io/onedev/server/util/editable/annotation/ChoiceProvider.java
@@ -1,4 +1,4 @@
-package com.turbodev.server.util.editable.annotation;
+package io.onedev.server.util.editable.annotation;
import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
diff --git a/core/src/main/java/com/turbodev/server/util/editable/annotation/Editable.java b/core/src/main/java/io/onedev/server/util/editable/annotation/Editable.java
similarity index 90%
rename from core/src/main/java/com/turbodev/server/util/editable/annotation/Editable.java
rename to core/src/main/java/io/onedev/server/util/editable/annotation/Editable.java
index c462a5448b..4beccfeb82 100644
--- a/core/src/main/java/com/turbodev/server/util/editable/annotation/Editable.java
+++ b/core/src/main/java/io/onedev/server/util/editable/annotation/Editable.java
@@ -1,4 +1,4 @@
-package com.turbodev.server.util.editable.annotation;
+package io.onedev.server.util.editable.annotation;
import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
diff --git a/core/src/main/java/com/turbodev/server/util/editable/annotation/ExcludeValues.java b/core/src/main/java/io/onedev/server/util/editable/annotation/ExcludeValues.java
similarity index 84%
rename from core/src/main/java/com/turbodev/server/util/editable/annotation/ExcludeValues.java
rename to core/src/main/java/io/onedev/server/util/editable/annotation/ExcludeValues.java
index a844b86766..f1c414a53a 100644
--- a/core/src/main/java/com/turbodev/server/util/editable/annotation/ExcludeValues.java
+++ b/core/src/main/java/io/onedev/server/util/editable/annotation/ExcludeValues.java
@@ -1,4 +1,4 @@
-package com.turbodev.server.util.editable.annotation;
+package io.onedev.server.util.editable.annotation;
import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
diff --git a/core/src/main/java/com/turbodev/server/util/editable/annotation/FileChoice.java b/core/src/main/java/io/onedev/server/util/editable/annotation/FileChoice.java
similarity index 83%
rename from core/src/main/java/com/turbodev/server/util/editable/annotation/FileChoice.java
rename to core/src/main/java/io/onedev/server/util/editable/annotation/FileChoice.java
index 64e6665352..1e030071ad 100644
--- a/core/src/main/java/com/turbodev/server/util/editable/annotation/FileChoice.java
+++ b/core/src/main/java/io/onedev/server/util/editable/annotation/FileChoice.java
@@ -1,4 +1,4 @@
-package com.turbodev.server.util.editable.annotation;
+package io.onedev.server.util.editable.annotation;
import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
diff --git a/core/src/main/java/com/turbodev/server/util/editable/annotation/GroupChoice.java b/core/src/main/java/io/onedev/server/util/editable/annotation/GroupChoice.java
similarity index 82%
rename from core/src/main/java/com/turbodev/server/util/editable/annotation/GroupChoice.java
rename to core/src/main/java/io/onedev/server/util/editable/annotation/GroupChoice.java
index 657cc8db85..b764a4c65f 100644
--- a/core/src/main/java/com/turbodev/server/util/editable/annotation/GroupChoice.java
+++ b/core/src/main/java/io/onedev/server/util/editable/annotation/GroupChoice.java
@@ -1,4 +1,4 @@
-package com.turbodev.server.util.editable.annotation;
+package io.onedev.server.util.editable.annotation;
import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
diff --git a/core/src/main/java/com/turbodev/server/util/editable/annotation/Horizontal.java b/core/src/main/java/io/onedev/server/util/editable/annotation/Horizontal.java
similarity index 83%
rename from core/src/main/java/com/turbodev/server/util/editable/annotation/Horizontal.java
rename to core/src/main/java/io/onedev/server/util/editable/annotation/Horizontal.java
index 5a4d541d96..f93e005775 100644
--- a/core/src/main/java/com/turbodev/server/util/editable/annotation/Horizontal.java
+++ b/core/src/main/java/io/onedev/server/util/editable/annotation/Horizontal.java
@@ -1,4 +1,4 @@
-package com.turbodev.server.util.editable.annotation;
+package io.onedev.server.util.editable.annotation;
import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
diff --git a/core/src/main/java/com/turbodev/server/util/editable/annotation/Markdown.java b/core/src/main/java/io/onedev/server/util/editable/annotation/Markdown.java
similarity index 82%
rename from core/src/main/java/com/turbodev/server/util/editable/annotation/Markdown.java
rename to core/src/main/java/io/onedev/server/util/editable/annotation/Markdown.java
index 4076aa7501..54a5817828 100644
--- a/core/src/main/java/com/turbodev/server/util/editable/annotation/Markdown.java
+++ b/core/src/main/java/io/onedev/server/util/editable/annotation/Markdown.java
@@ -1,12 +1,12 @@
/*
- * Copyright TurboDev (c) 2005-2008,
+ * Copyright OneDev (c) 2005-2008,
* Date: Feb 24, 2008
* Time: 4:29:05 PM
* All rights reserved.
*
* Revision: $Id: Multiline.java 1209 2008-07-28 00:16:18Z robin $
*/
-package com.turbodev.server.util.editable.annotation;
+package io.onedev.server.util.editable.annotation;
import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
diff --git a/core/src/main/java/com/turbodev/server/util/editable/annotation/Multiline.java b/core/src/main/java/io/onedev/server/util/editable/annotation/Multiline.java
similarity index 82%
rename from core/src/main/java/com/turbodev/server/util/editable/annotation/Multiline.java
rename to core/src/main/java/io/onedev/server/util/editable/annotation/Multiline.java
index fb40ed2708..4f89997614 100644
--- a/core/src/main/java/com/turbodev/server/util/editable/annotation/Multiline.java
+++ b/core/src/main/java/io/onedev/server/util/editable/annotation/Multiline.java
@@ -1,12 +1,12 @@
/*
- * Copyright TurboDev (c) 2005-2008,
+ * Copyright OneDev (c) 2005-2008,
* Date: Feb 24, 2008
* Time: 4:29:05 PM
* All rights reserved.
*
* Revision: $Id: Multiline.java 1209 2008-07-28 00:16:18Z robin $
*/
-package com.turbodev.server.util.editable.annotation;
+package io.onedev.server.util.editable.annotation;
import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
diff --git a/core/src/main/java/com/turbodev/server/util/editable/annotation/NullChoice.java b/core/src/main/java/io/onedev/server/util/editable/annotation/NullChoice.java
similarity index 83%
rename from core/src/main/java/com/turbodev/server/util/editable/annotation/NullChoice.java
rename to core/src/main/java/io/onedev/server/util/editable/annotation/NullChoice.java
index 8a3d153460..a95ca86985 100644
--- a/core/src/main/java/com/turbodev/server/util/editable/annotation/NullChoice.java
+++ b/core/src/main/java/io/onedev/server/util/editable/annotation/NullChoice.java
@@ -1,4 +1,4 @@
-package com.turbodev.server.util.editable.annotation;
+package io.onedev.server.util.editable.annotation;
import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
diff --git a/core/src/main/java/com/turbodev/server/util/editable/annotation/Numeric.java b/core/src/main/java/io/onedev/server/util/editable/annotation/Numeric.java
similarity index 83%
rename from core/src/main/java/com/turbodev/server/util/editable/annotation/Numeric.java
rename to core/src/main/java/io/onedev/server/util/editable/annotation/Numeric.java
index 0775c92cc5..5645cdbe5c 100644
--- a/core/src/main/java/com/turbodev/server/util/editable/annotation/Numeric.java
+++ b/core/src/main/java/io/onedev/server/util/editable/annotation/Numeric.java
@@ -1,4 +1,4 @@
-package com.turbodev.server.util.editable.annotation;
+package io.onedev.server.util.editable.annotation;
import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
diff --git a/core/src/main/java/com/turbodev/server/util/editable/annotation/OmitName.java b/core/src/main/java/io/onedev/server/util/editable/annotation/OmitName.java
similarity index 86%
rename from core/src/main/java/com/turbodev/server/util/editable/annotation/OmitName.java
rename to core/src/main/java/io/onedev/server/util/editable/annotation/OmitName.java
index 19fad21bea..6d8621910f 100644
--- a/core/src/main/java/com/turbodev/server/util/editable/annotation/OmitName.java
+++ b/core/src/main/java/io/onedev/server/util/editable/annotation/OmitName.java
@@ -1,4 +1,4 @@
-package com.turbodev.server.util.editable.annotation;
+package io.onedev.server.util.editable.annotation;
import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
diff --git a/core/src/main/java/com/turbodev/server/util/editable/annotation/Password.java b/core/src/main/java/io/onedev/server/util/editable/annotation/Password.java
similarity index 84%
rename from core/src/main/java/com/turbodev/server/util/editable/annotation/Password.java
rename to core/src/main/java/io/onedev/server/util/editable/annotation/Password.java
index 1a323fb4b8..89e08099ad 100644
--- a/core/src/main/java/com/turbodev/server/util/editable/annotation/Password.java
+++ b/core/src/main/java/io/onedev/server/util/editable/annotation/Password.java
@@ -1,4 +1,4 @@
-package com.turbodev.server.util.editable.annotation;
+package io.onedev.server.util.editable.annotation;
import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
diff --git a/core/src/main/java/com/turbodev/server/util/editable/annotation/PathPattern.java b/core/src/main/java/io/onedev/server/util/editable/annotation/PathPattern.java
similarity index 82%
rename from core/src/main/java/com/turbodev/server/util/editable/annotation/PathPattern.java
rename to core/src/main/java/io/onedev/server/util/editable/annotation/PathPattern.java
index f1ba15340f..de2c895db4 100644
--- a/core/src/main/java/com/turbodev/server/util/editable/annotation/PathPattern.java
+++ b/core/src/main/java/io/onedev/server/util/editable/annotation/PathPattern.java
@@ -1,4 +1,4 @@
-package com.turbodev.server.util.editable.annotation;
+package io.onedev.server.util.editable.annotation;
import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
diff --git a/core/src/main/java/com/turbodev/server/util/editable/annotation/ReviewRequirementSpec.java b/core/src/main/java/io/onedev/server/util/editable/annotation/ReviewRequirementSpec.java
similarity index 82%
rename from core/src/main/java/com/turbodev/server/util/editable/annotation/ReviewRequirementSpec.java
rename to core/src/main/java/io/onedev/server/util/editable/annotation/ReviewRequirementSpec.java
index 2066a5c500..b0d93819ed 100644
--- a/core/src/main/java/com/turbodev/server/util/editable/annotation/ReviewRequirementSpec.java
+++ b/core/src/main/java/io/onedev/server/util/editable/annotation/ReviewRequirementSpec.java
@@ -1,4 +1,4 @@
-package com.turbodev.server.util.editable.annotation;
+package io.onedev.server.util.editable.annotation;
import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
@@ -8,7 +8,7 @@ import java.lang.annotation.Target;
import javax.validation.Constraint;
import javax.validation.Payload;
-import com.turbodev.server.util.validation.ReviewRequirementSpecValidator;
+import io.onedev.server.util.validation.ReviewRequirementSpecValidator;
@Target({ElementType.METHOD, ElementType.FIELD, ElementType.ANNOTATION_TYPE})
@Retention(RetentionPolicy.RUNTIME)
diff --git a/core/src/main/java/com/turbodev/server/util/editable/annotation/TagPattern.java b/core/src/main/java/io/onedev/server/util/editable/annotation/TagPattern.java
similarity index 82%
rename from core/src/main/java/com/turbodev/server/util/editable/annotation/TagPattern.java
rename to core/src/main/java/io/onedev/server/util/editable/annotation/TagPattern.java
index 0206455005..8ab6ae7fc8 100644
--- a/core/src/main/java/com/turbodev/server/util/editable/annotation/TagPattern.java
+++ b/core/src/main/java/io/onedev/server/util/editable/annotation/TagPattern.java
@@ -1,4 +1,4 @@
-package com.turbodev.server.util.editable.annotation;
+package io.onedev.server.util.editable.annotation;
import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
diff --git a/core/src/main/java/com/turbodev/server/util/editable/annotation/UserChoice.java b/core/src/main/java/io/onedev/server/util/editable/annotation/UserChoice.java
similarity index 87%
rename from core/src/main/java/com/turbodev/server/util/editable/annotation/UserChoice.java
rename to core/src/main/java/io/onedev/server/util/editable/annotation/UserChoice.java
index bebc700afb..de5bd97dc8 100644
--- a/core/src/main/java/com/turbodev/server/util/editable/annotation/UserChoice.java
+++ b/core/src/main/java/io/onedev/server/util/editable/annotation/UserChoice.java
@@ -1,4 +1,4 @@
-package com.turbodev.server.util.editable.annotation;
+package io.onedev.server.util.editable.annotation;
import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
diff --git a/core/src/main/java/com/turbodev/server/util/editable/annotation/VerificationChoice.java b/core/src/main/java/io/onedev/server/util/editable/annotation/VerificationChoice.java
similarity index 83%
rename from core/src/main/java/com/turbodev/server/util/editable/annotation/VerificationChoice.java
rename to core/src/main/java/io/onedev/server/util/editable/annotation/VerificationChoice.java
index ef1387ce6d..64b6f4b335 100644
--- a/core/src/main/java/com/turbodev/server/util/editable/annotation/VerificationChoice.java
+++ b/core/src/main/java/io/onedev/server/util/editable/annotation/VerificationChoice.java
@@ -1,4 +1,4 @@
-package com.turbodev.server.util.editable.annotation;
+package io.onedev.server.util.editable.annotation;
import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
diff --git a/core/src/main/java/com/turbodev/server/util/editable/annotation/Vertical.java b/core/src/main/java/io/onedev/server/util/editable/annotation/Vertical.java
similarity index 83%
rename from core/src/main/java/com/turbodev/server/util/editable/annotation/Vertical.java
rename to core/src/main/java/io/onedev/server/util/editable/annotation/Vertical.java
index 9b2e4634c7..c0311e44d4 100644
--- a/core/src/main/java/com/turbodev/server/util/editable/annotation/Vertical.java
+++ b/core/src/main/java/io/onedev/server/util/editable/annotation/Vertical.java
@@ -1,4 +1,4 @@
-package com.turbodev.server.util.editable.annotation;
+package io.onedev.server.util.editable.annotation;
import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
diff --git a/core/src/main/java/com/turbodev/server/util/facade/EntityFacade.java b/core/src/main/java/io/onedev/server/util/facade/EntityFacade.java
similarity index 95%
rename from core/src/main/java/com/turbodev/server/util/facade/EntityFacade.java
rename to core/src/main/java/io/onedev/server/util/facade/EntityFacade.java
index 1044d0bcd9..6534061965 100644
--- a/core/src/main/java/com/turbodev/server/util/facade/EntityFacade.java
+++ b/core/src/main/java/io/onedev/server/util/facade/EntityFacade.java
@@ -1,4 +1,4 @@
-package com.turbodev.server.util.facade;
+package io.onedev.server.util.facade;
import java.io.Serializable;
diff --git a/core/src/main/java/com/turbodev/server/util/facade/GroupAuthorizationFacade.java b/core/src/main/java/io/onedev/server/util/facade/GroupAuthorizationFacade.java
similarity index 81%
rename from core/src/main/java/com/turbodev/server/util/facade/GroupAuthorizationFacade.java
rename to core/src/main/java/io/onedev/server/util/facade/GroupAuthorizationFacade.java
index dd9bf97704..170cbef652 100644
--- a/core/src/main/java/com/turbodev/server/util/facade/GroupAuthorizationFacade.java
+++ b/core/src/main/java/io/onedev/server/util/facade/GroupAuthorizationFacade.java
@@ -1,7 +1,7 @@
-package com.turbodev.server.util.facade;
+package io.onedev.server.util.facade;
-import com.turbodev.server.model.GroupAuthorization;
-import com.turbodev.server.security.ProjectPrivilege;
+import io.onedev.server.model.GroupAuthorization;
+import io.onedev.server.security.ProjectPrivilege;
public class GroupAuthorizationFacade extends EntityFacade {
diff --git a/core/src/main/java/com/turbodev/server/util/facade/GroupFacade.java b/core/src/main/java/io/onedev/server/util/facade/GroupFacade.java
similarity index 87%
rename from core/src/main/java/com/turbodev/server/util/facade/GroupFacade.java
rename to core/src/main/java/io/onedev/server/util/facade/GroupFacade.java
index c8b48ca577..aa424c92a4 100644
--- a/core/src/main/java/com/turbodev/server/util/facade/GroupFacade.java
+++ b/core/src/main/java/io/onedev/server/util/facade/GroupFacade.java
@@ -1,6 +1,6 @@
-package com.turbodev.server.util.facade;
+package io.onedev.server.util.facade;
-import com.turbodev.server.model.Group;
+import io.onedev.server.model.Group;
public class GroupFacade extends EntityFacade {
diff --git a/core/src/main/java/com/turbodev/server/util/facade/MembershipFacade.java b/core/src/main/java/io/onedev/server/util/facade/MembershipFacade.java
similarity index 83%
rename from core/src/main/java/com/turbodev/server/util/facade/MembershipFacade.java
rename to core/src/main/java/io/onedev/server/util/facade/MembershipFacade.java
index 1796726daa..ec3fd953f4 100644
--- a/core/src/main/java/com/turbodev/server/util/facade/MembershipFacade.java
+++ b/core/src/main/java/io/onedev/server/util/facade/MembershipFacade.java
@@ -1,6 +1,6 @@
-package com.turbodev.server.util.facade;
+package io.onedev.server.util.facade;
-import com.turbodev.server.model.Membership;
+import io.onedev.server.model.Membership;
public class MembershipFacade extends EntityFacade {
diff --git a/core/src/main/java/com/turbodev/server/util/facade/ProjectFacade.java b/core/src/main/java/io/onedev/server/util/facade/ProjectFacade.java
similarity index 76%
rename from core/src/main/java/com/turbodev/server/util/facade/ProjectFacade.java
rename to core/src/main/java/io/onedev/server/util/facade/ProjectFacade.java
index 932f41c6b8..6ad34b0cda 100644
--- a/core/src/main/java/com/turbodev/server/util/facade/ProjectFacade.java
+++ b/core/src/main/java/io/onedev/server/util/facade/ProjectFacade.java
@@ -1,12 +1,12 @@
-package com.turbodev.server.util.facade;
+package io.onedev.server.util.facade;
import java.util.Date;
-import com.turbodev.server.TurboDev;
-import com.turbodev.server.manager.UserInfoManager;
-import com.turbodev.server.model.Project;
-import com.turbodev.server.model.User;
-import com.turbodev.server.security.SecurityUtils;
+import io.onedev.server.OneDev;
+import io.onedev.server.manager.UserInfoManager;
+import io.onedev.server.model.Project;
+import io.onedev.server.model.User;
+import io.onedev.server.security.SecurityUtils;
public class ProjectFacade extends EntityFacade {
@@ -40,7 +40,7 @@ public class ProjectFacade extends EntityFacade {
public static int compareLastVisit(ProjectFacade project1, ProjectFacade project2) {
User user = SecurityUtils.getUser();
if (user != null) {
- UserInfoManager userInfoManager = TurboDev.getInstance(UserInfoManager.class);
+ UserInfoManager userInfoManager = OneDev.getInstance(UserInfoManager.class);
UserFacade userFacade = user.getFacade();
Date date1 = userInfoManager.getVisitDate(userFacade, project1);
Date date2 = userInfoManager.getVisitDate(userFacade, project2);
diff --git a/core/src/main/java/com/turbodev/server/util/facade/UserAuthorizationFacade.java b/core/src/main/java/io/onedev/server/util/facade/UserAuthorizationFacade.java
similarity index 81%
rename from core/src/main/java/com/turbodev/server/util/facade/UserAuthorizationFacade.java
rename to core/src/main/java/io/onedev/server/util/facade/UserAuthorizationFacade.java
index 1e1e910bd7..f03d6aae88 100644
--- a/core/src/main/java/com/turbodev/server/util/facade/UserAuthorizationFacade.java
+++ b/core/src/main/java/io/onedev/server/util/facade/UserAuthorizationFacade.java
@@ -1,7 +1,7 @@
-package com.turbodev.server.util.facade;
+package io.onedev.server.util.facade;
-import com.turbodev.server.model.UserAuthorization;
-import com.turbodev.server.security.ProjectPrivilege;
+import io.onedev.server.model.UserAuthorization;
+import io.onedev.server.security.ProjectPrivilege;
public class UserAuthorizationFacade extends EntityFacade {
diff --git a/core/src/main/java/com/turbodev/server/util/facade/UserFacade.java b/core/src/main/java/io/onedev/server/util/facade/UserFacade.java
similarity index 89%
rename from core/src/main/java/com/turbodev/server/util/facade/UserFacade.java
rename to core/src/main/java/io/onedev/server/util/facade/UserFacade.java
index 7445782d98..dc134de83e 100644
--- a/core/src/main/java/com/turbodev/server/util/facade/UserFacade.java
+++ b/core/src/main/java/io/onedev/server/util/facade/UserFacade.java
@@ -1,9 +1,9 @@
-package com.turbodev.server.util.facade;
+package io.onedev.server.util.facade;
import javax.annotation.Nullable;
-import com.turbodev.utils.matchscore.MatchScoreUtils;
-import com.turbodev.server.model.User;
+import io.onedev.server.model.User;
+import io.onedev.utils.matchscore.MatchScoreUtils;
public class UserFacade extends EntityFacade {
diff --git a/core/src/main/java/io/onedev/server/util/jackson/DefaultView.java b/core/src/main/java/io/onedev/server/util/jackson/DefaultView.java
new file mode 100644
index 0000000000..ae1bd2d277
--- /dev/null
+++ b/core/src/main/java/io/onedev/server/util/jackson/DefaultView.java
@@ -0,0 +1,5 @@
+package io.onedev.server.util.jackson;
+
+public class DefaultView {
+
+}
diff --git a/core/src/main/java/com/turbodev/server/util/jackson/JsonOptions.java b/core/src/main/java/io/onedev/server/util/jackson/JsonOptions.java
similarity index 84%
rename from core/src/main/java/com/turbodev/server/util/jackson/JsonOptions.java
rename to core/src/main/java/io/onedev/server/util/jackson/JsonOptions.java
index a19a349909..0deb0c44e9 100644
--- a/core/src/main/java/com/turbodev/server/util/jackson/JsonOptions.java
+++ b/core/src/main/java/io/onedev/server/util/jackson/JsonOptions.java
@@ -1,10 +1,11 @@
-package com.turbodev.server.util.jackson;
+package io.onedev.server.util.jackson;
import java.util.LinkedHashMap;
import com.fasterxml.jackson.core.JsonProcessingException;
import com.fasterxml.jackson.databind.ObjectMapper;
-import com.turbodev.launcher.loader.AppLoader;
+
+import io.onedev.launcher.loader.AppLoader;
@SuppressWarnings("serial")
public class JsonOptions extends LinkedHashMap {
diff --git a/core/src/main/java/com/turbodev/server/util/jackson/ObjectMapperConfigurator.java b/core/src/main/java/io/onedev/server/util/jackson/ObjectMapperConfigurator.java
similarity index 77%
rename from core/src/main/java/com/turbodev/server/util/jackson/ObjectMapperConfigurator.java
rename to core/src/main/java/io/onedev/server/util/jackson/ObjectMapperConfigurator.java
index a0c99d3890..3ba6a82dd9 100644
--- a/core/src/main/java/com/turbodev/server/util/jackson/ObjectMapperConfigurator.java
+++ b/core/src/main/java/io/onedev/server/util/jackson/ObjectMapperConfigurator.java
@@ -1,4 +1,4 @@
-package com.turbodev.server.util.jackson;
+package io.onedev.server.util.jackson;
import com.fasterxml.jackson.databind.ObjectMapper;
diff --git a/core/src/main/java/com/turbodev/server/util/jackson/ObjectMapperProvider.java b/core/src/main/java/io/onedev/server/util/jackson/ObjectMapperProvider.java
similarity index 98%
rename from core/src/main/java/com/turbodev/server/util/jackson/ObjectMapperProvider.java
rename to core/src/main/java/io/onedev/server/util/jackson/ObjectMapperProvider.java
index c8ef14de0c..9c721bdaec 100644
--- a/core/src/main/java/com/turbodev/server/util/jackson/ObjectMapperProvider.java
+++ b/core/src/main/java/io/onedev/server/util/jackson/ObjectMapperProvider.java
@@ -1,4 +1,4 @@
-package com.turbodev.server.util.jackson;
+package io.onedev.server.util.jackson;
import java.util.Collection;
import java.util.Map;
diff --git a/core/src/main/java/io/onedev/server/util/jackson/RestView.java b/core/src/main/java/io/onedev/server/util/jackson/RestView.java
new file mode 100644
index 0000000000..6db5465299
--- /dev/null
+++ b/core/src/main/java/io/onedev/server/util/jackson/RestView.java
@@ -0,0 +1,5 @@
+package io.onedev.server.util.jackson;
+
+public class RestView {
+
+}
diff --git a/core/src/main/java/com/turbodev/server/util/jackson/hibernate/EntityDeserializer.java b/core/src/main/java/io/onedev/server/util/jackson/hibernate/EntityDeserializer.java
similarity index 96%
rename from core/src/main/java/com/turbodev/server/util/jackson/hibernate/EntityDeserializer.java
rename to core/src/main/java/io/onedev/server/util/jackson/hibernate/EntityDeserializer.java
index ea34d28fc9..a36ed2af5b 100644
--- a/core/src/main/java/com/turbodev/server/util/jackson/hibernate/EntityDeserializer.java
+++ b/core/src/main/java/io/onedev/server/util/jackson/hibernate/EntityDeserializer.java
@@ -1,4 +1,4 @@
-package com.turbodev.server.util.jackson.hibernate;
+package io.onedev.server.util.jackson.hibernate;
import java.io.IOException;
@@ -13,8 +13,9 @@ import com.fasterxml.jackson.databind.deser.SettableAnyProperty;
import com.fasterxml.jackson.databind.deser.SettableBeanProperty;
import com.fasterxml.jackson.databind.deser.impl.PropertyValue;
import com.google.common.base.Preconditions;
-import com.turbodev.server.model.AbstractEntity;
-import com.turbodev.server.persistence.dao.Dao;
+
+import io.onedev.server.model.AbstractEntity;
+import io.onedev.server.persistence.dao.Dao;
@SuppressWarnings("serial")
public class EntityDeserializer extends BeanDeserializer {
diff --git a/core/src/main/java/com/turbodev/server/util/jackson/hibernate/HibernateAnnotationIntrospector.java b/core/src/main/java/io/onedev/server/util/jackson/hibernate/HibernateAnnotationIntrospector.java
similarity index 92%
rename from core/src/main/java/com/turbodev/server/util/jackson/hibernate/HibernateAnnotationIntrospector.java
rename to core/src/main/java/io/onedev/server/util/jackson/hibernate/HibernateAnnotationIntrospector.java
index 17b3147daa..b5d08c471e 100644
--- a/core/src/main/java/com/turbodev/server/util/jackson/hibernate/HibernateAnnotationIntrospector.java
+++ b/core/src/main/java/io/onedev/server/util/jackson/hibernate/HibernateAnnotationIntrospector.java
@@ -1,4 +1,4 @@
-package com.turbodev.server.util.jackson.hibernate;
+package io.onedev.server.util.jackson.hibernate;
import javax.persistence.ManyToOne;
import javax.persistence.OneToMany;
@@ -8,7 +8,8 @@ import com.fasterxml.jackson.core.Version;
import com.fasterxml.jackson.databind.AnnotationIntrospector;
import com.fasterxml.jackson.databind.introspect.Annotated;
import com.fasterxml.jackson.databind.introspect.AnnotatedMember;
-import com.turbodev.server.model.AbstractEntity;
+
+import io.onedev.server.model.AbstractEntity;
@SuppressWarnings("serial")
public class HibernateAnnotationIntrospector extends AnnotationIntrospector {
diff --git a/core/src/main/java/com/turbodev/server/util/jackson/hibernate/HibernateObjectMapperConfigurator.java b/core/src/main/java/io/onedev/server/util/jackson/hibernate/HibernateObjectMapperConfigurator.java
similarity index 80%
rename from core/src/main/java/com/turbodev/server/util/jackson/hibernate/HibernateObjectMapperConfigurator.java
rename to core/src/main/java/io/onedev/server/util/jackson/hibernate/HibernateObjectMapperConfigurator.java
index c8b053fa5d..193fd6a875 100644
--- a/core/src/main/java/com/turbodev/server/util/jackson/hibernate/HibernateObjectMapperConfigurator.java
+++ b/core/src/main/java/io/onedev/server/util/jackson/hibernate/HibernateObjectMapperConfigurator.java
@@ -1,10 +1,11 @@
-package com.turbodev.server.util.jackson.hibernate;
+package io.onedev.server.util.jackson.hibernate;
import javax.inject.Inject;
import javax.inject.Singleton;
import com.fasterxml.jackson.databind.ObjectMapper;
-import com.turbodev.server.util.jackson.ObjectMapperConfigurator;
+
+import io.onedev.server.util.jackson.ObjectMapperConfigurator;
@Singleton
public class HibernateObjectMapperConfigurator implements ObjectMapperConfigurator {
diff --git a/core/src/main/java/com/turbodev/server/util/jackson/hibernate/HibernateObjectMapperModule.java b/core/src/main/java/io/onedev/server/util/jackson/hibernate/HibernateObjectMapperModule.java
similarity index 96%
rename from core/src/main/java/com/turbodev/server/util/jackson/hibernate/HibernateObjectMapperModule.java
rename to core/src/main/java/io/onedev/server/util/jackson/hibernate/HibernateObjectMapperModule.java
index 8945b05aa7..823a7c20db 100644
--- a/core/src/main/java/com/turbodev/server/util/jackson/hibernate/HibernateObjectMapperModule.java
+++ b/core/src/main/java/io/onedev/server/util/jackson/hibernate/HibernateObjectMapperModule.java
@@ -1,4 +1,4 @@
-package com.turbodev.server.util.jackson.hibernate;
+package io.onedev.server.util.jackson.hibernate;
import javax.inject.Inject;
import javax.inject.Singleton;
@@ -22,8 +22,9 @@ import com.fasterxml.jackson.databind.ser.std.CollectionSerializer;
import com.fasterxml.jackson.databind.ser.std.MapSerializer;
import com.fasterxml.jackson.databind.type.CollectionType;
import com.fasterxml.jackson.databind.type.MapType;
-import com.turbodev.server.model.AbstractEntity;
-import com.turbodev.server.persistence.dao.Dao;
+
+import io.onedev.server.model.AbstractEntity;
+import io.onedev.server.persistence.dao.Dao;
@Singleton
public class HibernateObjectMapperModule extends Module {
diff --git a/core/src/main/java/com/turbodev/server/util/jackson/hibernate/HibernateProxySerializer.java b/core/src/main/java/io/onedev/server/util/jackson/hibernate/HibernateProxySerializer.java
similarity index 98%
rename from core/src/main/java/com/turbodev/server/util/jackson/hibernate/HibernateProxySerializer.java
rename to core/src/main/java/io/onedev/server/util/jackson/hibernate/HibernateProxySerializer.java
index e3fa18ef4f..73854fac5a 100644
--- a/core/src/main/java/com/turbodev/server/util/jackson/hibernate/HibernateProxySerializer.java
+++ b/core/src/main/java/io/onedev/server/util/jackson/hibernate/HibernateProxySerializer.java
@@ -1,4 +1,4 @@
-package com.turbodev.server.util.jackson.hibernate;
+package io.onedev.server.util.jackson.hibernate;
import java.io.IOException;
diff --git a/core/src/main/java/com/turbodev/server/util/jackson/hibernate/ManyToOneDeserializer.java b/core/src/main/java/io/onedev/server/util/jackson/hibernate/ManyToOneDeserializer.java
similarity index 83%
rename from core/src/main/java/com/turbodev/server/util/jackson/hibernate/ManyToOneDeserializer.java
rename to core/src/main/java/io/onedev/server/util/jackson/hibernate/ManyToOneDeserializer.java
index 1873add191..459639bdf7 100644
--- a/core/src/main/java/com/turbodev/server/util/jackson/hibernate/ManyToOneDeserializer.java
+++ b/core/src/main/java/io/onedev/server/util/jackson/hibernate/ManyToOneDeserializer.java
@@ -1,4 +1,4 @@
-package com.turbodev.server.util.jackson.hibernate;
+package io.onedev.server.util.jackson.hibernate;
import java.io.IOException;
@@ -6,9 +6,10 @@ import com.fasterxml.jackson.core.JsonParser;
import com.fasterxml.jackson.core.JsonProcessingException;
import com.fasterxml.jackson.databind.DeserializationContext;
import com.fasterxml.jackson.databind.deser.std.StdDeserializer;
-import com.turbodev.launcher.loader.AppLoader;
-import com.turbodev.server.model.AbstractEntity;
-import com.turbodev.server.persistence.dao.Dao;
+
+import io.onedev.launcher.loader.AppLoader;
+import io.onedev.server.model.AbstractEntity;
+import io.onedev.server.persistence.dao.Dao;
@SuppressWarnings("serial")
public final class ManyToOneDeserializer extends StdDeserializer {
diff --git a/core/src/main/java/com/turbodev/server/util/jackson/hibernate/ManyToOneSerializer.java b/core/src/main/java/io/onedev/server/util/jackson/hibernate/ManyToOneSerializer.java
similarity index 87%
rename from core/src/main/java/com/turbodev/server/util/jackson/hibernate/ManyToOneSerializer.java
rename to core/src/main/java/io/onedev/server/util/jackson/hibernate/ManyToOneSerializer.java
index de62839153..6cbe8e7cc0 100644
--- a/core/src/main/java/com/turbodev/server/util/jackson/hibernate/ManyToOneSerializer.java
+++ b/core/src/main/java/io/onedev/server/util/jackson/hibernate/ManyToOneSerializer.java
@@ -1,4 +1,4 @@
-package com.turbodev.server.util.jackson.hibernate;
+package io.onedev.server.util.jackson.hibernate;
import java.io.IOException;
@@ -6,7 +6,8 @@ import com.fasterxml.jackson.core.JsonGenerationException;
import com.fasterxml.jackson.core.JsonGenerator;
import com.fasterxml.jackson.databind.SerializerProvider;
import com.fasterxml.jackson.databind.ser.std.StdSerializer;
-import com.turbodev.server.model.AbstractEntity;
+
+import io.onedev.server.model.AbstractEntity;
public final class ManyToOneSerializer extends StdSerializer {
diff --git a/core/src/main/java/com/turbodev/server/util/jetty/AssetServlet.java b/core/src/main/java/io/onedev/server/util/jetty/AssetServlet.java
similarity index 98%
rename from core/src/main/java/com/turbodev/server/util/jetty/AssetServlet.java
rename to core/src/main/java/io/onedev/server/util/jetty/AssetServlet.java
index 17b5a435b6..4403dc3c35 100644
--- a/core/src/main/java/com/turbodev/server/util/jetty/AssetServlet.java
+++ b/core/src/main/java/io/onedev/server/util/jetty/AssetServlet.java
@@ -1,4 +1,4 @@
-package com.turbodev.server.util.jetty;
+package io.onedev.server.util.jetty;
import java.io.IOException;
import java.net.URL;
@@ -19,7 +19,7 @@ import org.eclipse.jetty.servlet.ServletContextHandler;
import org.eclipse.jetty.servlet.ServletMapping;
import org.eclipse.jetty.util.resource.Resource;
-import com.turbodev.launcher.bootstrap.Bootstrap;
+import io.onedev.launcher.bootstrap.Bootstrap;
/**
* Asset servlet to serve static web assets with some default parameters.
diff --git a/core/src/main/java/com/turbodev/server/util/jetty/ClasspathAssetServlet.java b/core/src/main/java/io/onedev/server/util/jetty/ClasspathAssetServlet.java
similarity index 96%
rename from core/src/main/java/com/turbodev/server/util/jetty/ClasspathAssetServlet.java
rename to core/src/main/java/io/onedev/server/util/jetty/ClasspathAssetServlet.java
index 2663af0d96..f70254764e 100644
--- a/core/src/main/java/com/turbodev/server/util/jetty/ClasspathAssetServlet.java
+++ b/core/src/main/java/io/onedev/server/util/jetty/ClasspathAssetServlet.java
@@ -1,4 +1,4 @@
-package com.turbodev.server.util.jetty;
+package io.onedev.server.util.jetty;
import java.net.URL;
diff --git a/core/src/main/java/com/turbodev/server/util/jetty/DefaultJettyRunner.java b/core/src/main/java/io/onedev/server/util/jetty/DefaultJettyRunner.java
similarity index 97%
rename from core/src/main/java/com/turbodev/server/util/jetty/DefaultJettyRunner.java
rename to core/src/main/java/io/onedev/server/util/jetty/DefaultJettyRunner.java
index 1ab99ba07c..55e383bebf 100644
--- a/core/src/main/java/com/turbodev/server/util/jetty/DefaultJettyRunner.java
+++ b/core/src/main/java/io/onedev/server/util/jetty/DefaultJettyRunner.java
@@ -1,4 +1,4 @@
-package com.turbodev.server.util.jetty;
+package io.onedev.server.util.jetty;
import java.util.ArrayList;
import java.util.Collections;
@@ -16,10 +16,11 @@ import org.eclipse.jetty.server.handler.gzip.GzipHandler;
import org.eclipse.jetty.servlet.ErrorPageErrorHandler;
import org.eclipse.jetty.servlet.ServletContextHandler;
-import com.turbodev.launcher.bootstrap.Bootstrap;
import com.google.common.base.Throwables;
import com.google.inject.servlet.GuiceFilter;
+import io.onedev.launcher.bootstrap.Bootstrap;
+
@Singleton
public class DefaultJettyRunner implements JettyRunner, Provider {
diff --git a/core/src/main/java/com/turbodev/server/util/jetty/DisableTraceFilter.java b/core/src/main/java/io/onedev/server/util/jetty/DisableTraceFilter.java
similarity index 96%
rename from core/src/main/java/com/turbodev/server/util/jetty/DisableTraceFilter.java
rename to core/src/main/java/io/onedev/server/util/jetty/DisableTraceFilter.java
index d505966290..bf7dafa08d 100644
--- a/core/src/main/java/com/turbodev/server/util/jetty/DisableTraceFilter.java
+++ b/core/src/main/java/io/onedev/server/util/jetty/DisableTraceFilter.java
@@ -1,4 +1,4 @@
-package com.turbodev.server.util.jetty;
+package io.onedev.server.util.jetty;
import java.io.IOException;
diff --git a/core/src/main/java/com/turbodev/server/util/jetty/FileAssetServlet.java b/core/src/main/java/io/onedev/server/util/jetty/FileAssetServlet.java
similarity index 96%
rename from core/src/main/java/com/turbodev/server/util/jetty/FileAssetServlet.java
rename to core/src/main/java/io/onedev/server/util/jetty/FileAssetServlet.java
index 65e5020bb9..1c82e88d77 100644
--- a/core/src/main/java/com/turbodev/server/util/jetty/FileAssetServlet.java
+++ b/core/src/main/java/io/onedev/server/util/jetty/FileAssetServlet.java
@@ -1,4 +1,4 @@
-package com.turbodev.server.util.jetty;
+package io.onedev.server.util.jetty;
import java.io.File;
import java.net.MalformedURLException;
diff --git a/core/src/main/java/com/turbodev/server/util/jetty/JettyRunner.java b/core/src/main/java/io/onedev/server/util/jetty/JettyRunner.java
similarity index 63%
rename from core/src/main/java/com/turbodev/server/util/jetty/JettyRunner.java
rename to core/src/main/java/io/onedev/server/util/jetty/JettyRunner.java
index 9591dd121a..8d4ff297b4 100644
--- a/core/src/main/java/com/turbodev/server/util/jetty/JettyRunner.java
+++ b/core/src/main/java/io/onedev/server/util/jetty/JettyRunner.java
@@ -1,4 +1,4 @@
-package com.turbodev.server.util.jetty;
+package io.onedev.server.util.jetty;
public interface JettyRunner {
diff --git a/core/src/main/java/com/turbodev/server/util/jetty/ServerConfigurator.java b/core/src/main/java/io/onedev/server/util/jetty/ServerConfigurator.java
similarity index 58%
rename from core/src/main/java/com/turbodev/server/util/jetty/ServerConfigurator.java
rename to core/src/main/java/io/onedev/server/util/jetty/ServerConfigurator.java
index 430b5424ca..151f400290 100644
--- a/core/src/main/java/com/turbodev/server/util/jetty/ServerConfigurator.java
+++ b/core/src/main/java/io/onedev/server/util/jetty/ServerConfigurator.java
@@ -1,8 +1,8 @@
-package com.turbodev.server.util.jetty;
+package io.onedev.server.util.jetty;
import org.eclipse.jetty.server.Server;
-import com.turbodev.launcher.loader.ExtensionPoint;
+import io.onedev.launcher.loader.ExtensionPoint;
@ExtensionPoint
public interface ServerConfigurator {
diff --git a/core/src/main/java/com/turbodev/server/util/jetty/ServletConfigurator.java b/core/src/main/java/io/onedev/server/util/jetty/ServletConfigurator.java
similarity index 64%
rename from core/src/main/java/com/turbodev/server/util/jetty/ServletConfigurator.java
rename to core/src/main/java/io/onedev/server/util/jetty/ServletConfigurator.java
index 6f22246236..119ec4544b 100644
--- a/core/src/main/java/com/turbodev/server/util/jetty/ServletConfigurator.java
+++ b/core/src/main/java/io/onedev/server/util/jetty/ServletConfigurator.java
@@ -1,8 +1,8 @@
-package com.turbodev.server.util.jetty;
+package io.onedev.server.util.jetty;
import org.eclipse.jetty.servlet.ServletContextHandler;
-import com.turbodev.launcher.loader.ExtensionPoint;
+import io.onedev.launcher.loader.ExtensionPoint;
@ExtensionPoint
public interface ServletConfigurator {
diff --git a/core/src/main/java/com/turbodev/server/util/markdown/MarkdownProcessor.java b/core/src/main/java/io/onedev/server/util/markdown/MarkdownProcessor.java
similarity index 66%
rename from core/src/main/java/com/turbodev/server/util/markdown/MarkdownProcessor.java
rename to core/src/main/java/io/onedev/server/util/markdown/MarkdownProcessor.java
index fd5d6c4f22..4314e0c579 100644
--- a/core/src/main/java/com/turbodev/server/util/markdown/MarkdownProcessor.java
+++ b/core/src/main/java/io/onedev/server/util/markdown/MarkdownProcessor.java
@@ -1,10 +1,10 @@
-package com.turbodev.server.util.markdown;
+package io.onedev.server.util.markdown;
import javax.annotation.Nullable;
import org.jsoup.nodes.Document;
-import com.turbodev.launcher.loader.ExtensionPoint;
+import io.onedev.launcher.loader.ExtensionPoint;
@ExtensionPoint
public interface MarkdownProcessor {
diff --git a/core/src/main/java/com/turbodev/server/util/markdown/MentionParser.java b/core/src/main/java/io/onedev/server/util/markdown/MentionParser.java
similarity index 84%
rename from core/src/main/java/com/turbodev/server/util/markdown/MentionParser.java
rename to core/src/main/java/io/onedev/server/util/markdown/MentionParser.java
index f4820614e5..82147c514d 100644
--- a/core/src/main/java/com/turbodev/server/util/markdown/MentionParser.java
+++ b/core/src/main/java/io/onedev/server/util/markdown/MentionParser.java
@@ -1,4 +1,4 @@
-package com.turbodev.server.util.markdown;
+package io.onedev.server.util.markdown;
import java.util.Collection;
import java.util.HashSet;
@@ -11,11 +11,12 @@ import org.jsoup.nodes.TextNode;
import org.jsoup.select.NodeTraversor;
import com.google.common.collect.ImmutableSet;
-import com.turbodev.server.TurboDev;
-import com.turbodev.server.manager.UserManager;
-import com.turbodev.server.model.User;
-import com.turbodev.server.util.JsoupUtils;
-import com.turbodev.server.util.TextNodeVisitor;
+
+import io.onedev.server.OneDev;
+import io.onedev.server.manager.UserManager;
+import io.onedev.server.model.User;
+import io.onedev.server.util.JsoupUtils;
+import io.onedev.server.util.TextNodeVisitor;
public class MentionParser {
@@ -44,7 +45,7 @@ public class MentionParser {
NodeTraversor tranversor = new NodeTraversor(visitor);
tranversor.traverse(document);
- UserManager userManager = TurboDev.getInstance(UserManager.class);
+ UserManager userManager = OneDev.getInstance(UserManager.class);
for (TextNode node : visitor.getMatchedNodes()) {
Matcher matcher = PATTERN.matcher(node.getWholeText());
diff --git a/core/src/main/java/com/turbodev/server/util/markdown/PullRequestParser.java b/core/src/main/java/io/onedev/server/util/markdown/PullRequestParser.java
similarity index 85%
rename from core/src/main/java/com/turbodev/server/util/markdown/PullRequestParser.java
rename to core/src/main/java/io/onedev/server/util/markdown/PullRequestParser.java
index 3a8f98ff30..024c6730cd 100644
--- a/core/src/main/java/com/turbodev/server/util/markdown/PullRequestParser.java
+++ b/core/src/main/java/io/onedev/server/util/markdown/PullRequestParser.java
@@ -1,4 +1,4 @@
-package com.turbodev.server.util.markdown;
+package io.onedev.server.util.markdown;
import java.util.Collection;
import java.util.HashSet;
@@ -11,11 +11,12 @@ import org.jsoup.nodes.TextNode;
import org.jsoup.select.NodeTraversor;
import com.google.common.collect.ImmutableSet;
-import com.turbodev.server.TurboDev;
-import com.turbodev.server.model.PullRequest;
-import com.turbodev.server.persistence.dao.Dao;
-import com.turbodev.server.util.JsoupUtils;
-import com.turbodev.server.util.TextNodeVisitor;
+
+import io.onedev.server.OneDev;
+import io.onedev.server.model.PullRequest;
+import io.onedev.server.persistence.dao.Dao;
+import io.onedev.server.util.JsoupUtils;
+import io.onedev.server.util.TextNodeVisitor;
public class PullRequestParser {
@@ -44,7 +45,7 @@ public class PullRequestParser {
NodeTraversor tranversor = new NodeTraversor(visitor);
tranversor.traverse(document);
- Dao dao = TurboDev.getInstance(Dao.class);
+ Dao dao = OneDev.getInstance(Dao.class);
for (TextNode node : visitor.getMatchedNodes()) {
Matcher matcher = PATTERN.matcher(node.getWholeText());
diff --git a/core/src/main/java/com/turbodev/server/util/reviewrequirement/InvalidReviewRuleException.java b/core/src/main/java/io/onedev/server/util/reviewrequirement/InvalidReviewRuleException.java
similarity index 80%
rename from core/src/main/java/com/turbodev/server/util/reviewrequirement/InvalidReviewRuleException.java
rename to core/src/main/java/io/onedev/server/util/reviewrequirement/InvalidReviewRuleException.java
index 0e5da37c9a..165d442b4c 100644
--- a/core/src/main/java/com/turbodev/server/util/reviewrequirement/InvalidReviewRuleException.java
+++ b/core/src/main/java/io/onedev/server/util/reviewrequirement/InvalidReviewRuleException.java
@@ -1,4 +1,4 @@
-package com.turbodev.server.util.reviewrequirement;
+package io.onedev.server.util.reviewrequirement;
public class InvalidReviewRuleException extends RuntimeException {
diff --git a/core/src/main/java/com/turbodev/server/util/reviewrequirement/ReviewRequirement.java b/core/src/main/java/io/onedev/server/util/reviewrequirement/ReviewRequirement.java
similarity index 81%
rename from core/src/main/java/com/turbodev/server/util/reviewrequirement/ReviewRequirement.java
rename to core/src/main/java/io/onedev/server/util/reviewrequirement/ReviewRequirement.java
index 0717ebbbf3..bf14b271e7 100644
--- a/core/src/main/java/com/turbodev/server/util/reviewrequirement/ReviewRequirement.java
+++ b/core/src/main/java/io/onedev/server/util/reviewrequirement/ReviewRequirement.java
@@ -1,4 +1,4 @@
-package com.turbodev.server.util.reviewrequirement;
+package io.onedev.server.util.reviewrequirement;
import java.util.ArrayList;
import java.util.LinkedHashMap;
@@ -12,16 +12,17 @@ import org.antlr.v4.runtime.BailErrorStrategy;
import org.antlr.v4.runtime.CommonTokenStream;
import org.antlr.v4.runtime.tree.TerminalNode;
-import com.turbodev.server.util.reviewrequirement.ReviewRequirementSpecLexer;
-import com.turbodev.server.util.reviewrequirement.ReviewRequirementSpecParser;
-import com.turbodev.server.util.reviewrequirement.ReviewRequirementSpecParser.CountContext;
-import com.turbodev.server.util.reviewrequirement.ReviewRequirementSpecParser.CriteriaContext;
-import com.turbodev.server.util.reviewrequirement.ReviewRequirementSpecParser.SpecContext;
-import com.turbodev.server.TurboDev;
-import com.turbodev.server.manager.GroupManager;
-import com.turbodev.server.manager.UserManager;
-import com.turbodev.server.model.Group;
-import com.turbodev.server.model.User;
+import io.onedev.server.util.reviewrequirement.ReviewRequirementSpecLexer;
+import io.onedev.server.util.reviewrequirement.ReviewRequirementSpecParser;
+import io.onedev.server.util.reviewrequirement.ReviewRequirementSpecParser.CountContext;
+import io.onedev.server.util.reviewrequirement.ReviewRequirementSpecParser.CriteriaContext;
+import io.onedev.server.util.reviewrequirement.ReviewRequirementSpecParser.SpecContext;
+
+import io.onedev.server.OneDev;
+import io.onedev.server.manager.GroupManager;
+import io.onedev.server.manager.UserManager;
+import io.onedev.server.model.Group;
+import io.onedev.server.model.User;
public class ReviewRequirement {
@@ -35,7 +36,7 @@ public class ReviewRequirement {
for (CriteriaContext criteriaContext: specContext.criteria()) {
if (criteriaContext.userCriteria() != null) {
String userName = getBracedValue(criteriaContext.userCriteria().Value());
- User user = TurboDev.getInstance(UserManager.class).findByName(userName);
+ User user = OneDev.getInstance(UserManager.class).findByName(userName);
if (user != null) {
if (!users.contains(user)) {
users.add(user);
@@ -47,7 +48,7 @@ public class ReviewRequirement {
}
} else if (criteriaContext.groupCriteria() != null) {
String groupName = getBracedValue(criteriaContext.groupCriteria().Value());
- Group group = TurboDev.getInstance(GroupManager.class).find(groupName);
+ Group group = OneDev.getInstance(GroupManager.class).find(groupName);
if (group != null) {
if (!groups.containsKey(group)) {
CountContext countContext = criteriaContext.groupCriteria().count();
diff --git a/core/src/main/java/com/turbodev/server/util/reviewrequirement/ReviewRequirementSpec.g4 b/core/src/main/java/io/onedev/server/util/reviewrequirement/ReviewRequirementSpec.g4
similarity index 100%
rename from core/src/main/java/com/turbodev/server/util/reviewrequirement/ReviewRequirementSpec.g4
rename to core/src/main/java/io/onedev/server/util/reviewrequirement/ReviewRequirementSpec.g4
diff --git a/core/src/main/java/com/turbodev/server/util/serverconfig/ServerConfig.java b/core/src/main/java/io/onedev/server/util/serverconfig/ServerConfig.java
similarity index 93%
rename from core/src/main/java/com/turbodev/server/util/serverconfig/ServerConfig.java
rename to core/src/main/java/io/onedev/server/util/serverconfig/ServerConfig.java
index 1c8e2a5421..16f09d7f01 100644
--- a/core/src/main/java/com/turbodev/server/util/serverconfig/ServerConfig.java
+++ b/core/src/main/java/io/onedev/server/util/serverconfig/ServerConfig.java
@@ -1,4 +1,4 @@
-package com.turbodev.server.util.serverconfig;
+package io.onedev.server.util.serverconfig;
public interface ServerConfig {
diff --git a/core/src/main/java/com/turbodev/server/util/serverconfig/SslConfig.java b/core/src/main/java/io/onedev/server/util/serverconfig/SslConfig.java
similarity index 75%
rename from core/src/main/java/com/turbodev/server/util/serverconfig/SslConfig.java
rename to core/src/main/java/io/onedev/server/util/serverconfig/SslConfig.java
index 4956c29069..c67dcfa492 100644
--- a/core/src/main/java/com/turbodev/server/util/serverconfig/SslConfig.java
+++ b/core/src/main/java/io/onedev/server/util/serverconfig/SslConfig.java
@@ -1,4 +1,4 @@
-package com.turbodev.server.util.serverconfig;
+package io.onedev.server.util.serverconfig;
public interface SslConfig {
int getPort();
diff --git a/core/src/main/java/com/turbodev/server/util/validation/ClassValidatingValidator.java b/core/src/main/java/io/onedev/server/util/validation/ClassValidatingValidator.java
similarity index 78%
rename from core/src/main/java/com/turbodev/server/util/validation/ClassValidatingValidator.java
rename to core/src/main/java/io/onedev/server/util/validation/ClassValidatingValidator.java
index db451af9f2..e81af6ee44 100644
--- a/core/src/main/java/com/turbodev/server/util/validation/ClassValidatingValidator.java
+++ b/core/src/main/java/io/onedev/server/util/validation/ClassValidatingValidator.java
@@ -1,9 +1,9 @@
-package com.turbodev.server.util.validation;
+package io.onedev.server.util.validation;
import javax.validation.ConstraintValidator;
import javax.validation.ConstraintValidatorContext;
-import com.turbodev.server.util.validation.annotation.ClassValidating;
+import io.onedev.server.util.validation.annotation.ClassValidating;
public class ClassValidatingValidator implements ConstraintValidator {
diff --git a/core/src/main/java/com/turbodev/server/util/validation/DefaultEntityValidator.java b/core/src/main/java/io/onedev/server/util/validation/DefaultEntityValidator.java
similarity index 90%
rename from core/src/main/java/com/turbodev/server/util/validation/DefaultEntityValidator.java
rename to core/src/main/java/io/onedev/server/util/validation/DefaultEntityValidator.java
index a70562ccf6..9401eb8b01 100644
--- a/core/src/main/java/com/turbodev/server/util/validation/DefaultEntityValidator.java
+++ b/core/src/main/java/io/onedev/server/util/validation/DefaultEntityValidator.java
@@ -1,11 +1,11 @@
-package com.turbodev.server.util.validation;
+package io.onedev.server.util.validation;
import javax.inject.Inject;
import javax.inject.Singleton;
import javax.validation.ConstraintViolation;
import javax.validation.Validator;
-import com.turbodev.server.model.AbstractEntity;
+import io.onedev.server.model.AbstractEntity;
@Singleton
public class DefaultEntityValidator implements EntityValidator {
diff --git a/core/src/main/java/com/turbodev/server/util/validation/DirectoryValidator.java b/core/src/main/java/io/onedev/server/util/validation/DirectoryValidator.java
similarity index 89%
rename from core/src/main/java/com/turbodev/server/util/validation/DirectoryValidator.java
rename to core/src/main/java/io/onedev/server/util/validation/DirectoryValidator.java
index 7dd8533fdc..7af4b7f566 100644
--- a/core/src/main/java/com/turbodev/server/util/validation/DirectoryValidator.java
+++ b/core/src/main/java/io/onedev/server/util/validation/DirectoryValidator.java
@@ -1,13 +1,13 @@
-package com.turbodev.server.util.validation;
+package io.onedev.server.util.validation;
import java.io.File;
import javax.validation.ConstraintValidator;
import javax.validation.ConstraintValidatorContext;
-import com.turbodev.utils.FileUtils;
-import com.turbodev.server.util.validation.annotation.Directory;
-import com.turbodev.launcher.bootstrap.Bootstrap;
+import io.onedev.launcher.bootstrap.Bootstrap;
+import io.onedev.server.util.validation.annotation.Directory;
+import io.onedev.utils.FileUtils;
public class DirectoryValidator implements ConstraintValidator {
diff --git a/core/src/main/java/io/onedev/server/util/validation/EntityValidator.java b/core/src/main/java/io/onedev/server/util/validation/EntityValidator.java
new file mode 100644
index 0000000000..ade54ebfdb
--- /dev/null
+++ b/core/src/main/java/io/onedev/server/util/validation/EntityValidator.java
@@ -0,0 +1,7 @@
+package io.onedev.server.util.validation;
+
+import io.onedev.server.model.AbstractEntity;
+
+public interface EntityValidator {
+ void validate(AbstractEntity entity);
+}
diff --git a/core/src/main/java/com/turbodev/server/util/validation/GroupNameValidator.java b/core/src/main/java/io/onedev/server/util/validation/GroupNameValidator.java
similarity index 90%
rename from core/src/main/java/com/turbodev/server/util/validation/GroupNameValidator.java
rename to core/src/main/java/io/onedev/server/util/validation/GroupNameValidator.java
index eb7fe8bb4a..a0149bb4d9 100644
--- a/core/src/main/java/com/turbodev/server/util/validation/GroupNameValidator.java
+++ b/core/src/main/java/io/onedev/server/util/validation/GroupNameValidator.java
@@ -1,11 +1,11 @@
-package com.turbodev.server.util.validation;
+package io.onedev.server.util.validation;
import java.util.regex.Pattern;
import javax.validation.ConstraintValidator;
import javax.validation.ConstraintValidatorContext;
-import com.turbodev.server.util.validation.annotation.GroupName;
+import io.onedev.server.util.validation.annotation.GroupName;
public class GroupNameValidator implements ConstraintValidator {
diff --git a/core/src/main/java/com/turbodev/server/util/validation/NameValidator.java b/core/src/main/java/io/onedev/server/util/validation/NameValidator.java
similarity index 82%
rename from core/src/main/java/com/turbodev/server/util/validation/NameValidator.java
rename to core/src/main/java/io/onedev/server/util/validation/NameValidator.java
index 961a6bbfd5..12bf7467fe 100644
--- a/core/src/main/java/com/turbodev/server/util/validation/NameValidator.java
+++ b/core/src/main/java/io/onedev/server/util/validation/NameValidator.java
@@ -1,10 +1,10 @@
-package com.turbodev.server.util.validation;
+package io.onedev.server.util.validation;
import javax.validation.ConstraintValidator;
import javax.validation.ConstraintValidatorContext;
-import com.turbodev.utils.StringUtils;
-import com.turbodev.server.util.validation.annotation.Name;
+import io.onedev.server.util.validation.annotation.Name;
+import io.onedev.utils.StringUtils;
public class NameValidator implements ConstraintValidator {
diff --git a/core/src/main/java/com/turbodev/server/util/validation/ProjectNameValidator.java b/core/src/main/java/io/onedev/server/util/validation/ProjectNameValidator.java
similarity index 90%
rename from core/src/main/java/com/turbodev/server/util/validation/ProjectNameValidator.java
rename to core/src/main/java/io/onedev/server/util/validation/ProjectNameValidator.java
index 3530968c33..54fbea5061 100644
--- a/core/src/main/java/com/turbodev/server/util/validation/ProjectNameValidator.java
+++ b/core/src/main/java/io/onedev/server/util/validation/ProjectNameValidator.java
@@ -1,11 +1,11 @@
-package com.turbodev.server.util.validation;
+package io.onedev.server.util.validation;
import java.util.regex.Pattern;
import javax.validation.ConstraintValidator;
import javax.validation.ConstraintValidatorContext;
-import com.turbodev.server.util.validation.annotation.ProjectName;
+import io.onedev.server.util.validation.annotation.ProjectName;
public class ProjectNameValidator implements ConstraintValidator {
diff --git a/core/src/main/java/com/turbodev/server/util/validation/ReviewRequirementSpecValidator.java b/core/src/main/java/io/onedev/server/util/validation/ReviewRequirementSpecValidator.java
similarity index 72%
rename from core/src/main/java/com/turbodev/server/util/validation/ReviewRequirementSpecValidator.java
rename to core/src/main/java/io/onedev/server/util/validation/ReviewRequirementSpecValidator.java
index aefdb80c36..8e22bb4f78 100644
--- a/core/src/main/java/com/turbodev/server/util/validation/ReviewRequirementSpecValidator.java
+++ b/core/src/main/java/io/onedev/server/util/validation/ReviewRequirementSpecValidator.java
@@ -1,11 +1,11 @@
-package com.turbodev.server.util.validation;
+package io.onedev.server.util.validation;
import javax.validation.ConstraintValidator;
import javax.validation.ConstraintValidatorContext;
-import com.turbodev.server.util.editable.annotation.ReviewRequirementSpec;
-import com.turbodev.server.util.reviewrequirement.InvalidReviewRuleException;
-import com.turbodev.server.util.reviewrequirement.ReviewRequirement;
+import io.onedev.server.util.editable.annotation.ReviewRequirementSpec;
+import io.onedev.server.util.reviewrequirement.InvalidReviewRuleException;
+import io.onedev.server.util.reviewrequirement.ReviewRequirement;
public class ReviewRequirementSpecValidator implements ConstraintValidator {
diff --git a/core/src/main/java/com/turbodev/server/util/validation/UserNameValidator.java b/core/src/main/java/io/onedev/server/util/validation/UserNameValidator.java
similarity index 90%
rename from core/src/main/java/com/turbodev/server/util/validation/UserNameValidator.java
rename to core/src/main/java/io/onedev/server/util/validation/UserNameValidator.java
index 62c5dd153b..4313e3183a 100644
--- a/core/src/main/java/com/turbodev/server/util/validation/UserNameValidator.java
+++ b/core/src/main/java/io/onedev/server/util/validation/UserNameValidator.java
@@ -1,11 +1,11 @@
-package com.turbodev.server.util.validation;
+package io.onedev.server.util.validation;
import java.util.regex.Pattern;
import javax.validation.ConstraintValidator;
import javax.validation.ConstraintValidatorContext;
-import com.turbodev.server.util.validation.annotation.UserName;
+import io.onedev.server.util.validation.annotation.UserName;
public class UserNameValidator implements ConstraintValidator {
diff --git a/core/src/main/java/com/turbodev/server/util/validation/Validatable.java b/core/src/main/java/io/onedev/server/util/validation/Validatable.java
similarity index 76%
rename from core/src/main/java/com/turbodev/server/util/validation/Validatable.java
rename to core/src/main/java/io/onedev/server/util/validation/Validatable.java
index 97253d81ff..81ddcc5940 100644
--- a/core/src/main/java/com/turbodev/server/util/validation/Validatable.java
+++ b/core/src/main/java/io/onedev/server/util/validation/Validatable.java
@@ -1,4 +1,4 @@
-package com.turbodev.server.util.validation;
+package io.onedev.server.util.validation;
import javax.validation.ConstraintValidatorContext;
diff --git a/core/src/main/java/com/turbodev/server/util/validation/ValidatorProvider.java b/core/src/main/java/io/onedev/server/util/validation/ValidatorProvider.java
similarity index 91%
rename from core/src/main/java/com/turbodev/server/util/validation/ValidatorProvider.java
rename to core/src/main/java/io/onedev/server/util/validation/ValidatorProvider.java
index b7cfe09624..a753bf61b9 100644
--- a/core/src/main/java/com/turbodev/server/util/validation/ValidatorProvider.java
+++ b/core/src/main/java/io/onedev/server/util/validation/ValidatorProvider.java
@@ -1,4 +1,4 @@
-package com.turbodev.server.util.validation;
+package io.onedev.server.util.validation;
import javax.inject.Inject;
import javax.inject.Provider;
diff --git a/core/src/main/java/com/turbodev/server/util/validation/annotation/ClassValidating.java b/core/src/main/java/io/onedev/server/util/validation/annotation/ClassValidating.java
similarity index 83%
rename from core/src/main/java/com/turbodev/server/util/validation/annotation/ClassValidating.java
rename to core/src/main/java/io/onedev/server/util/validation/annotation/ClassValidating.java
index 60ec0cb0d7..86026fd419 100644
--- a/core/src/main/java/com/turbodev/server/util/validation/annotation/ClassValidating.java
+++ b/core/src/main/java/io/onedev/server/util/validation/annotation/ClassValidating.java
@@ -1,4 +1,4 @@
-package com.turbodev.server.util.validation.annotation;
+package io.onedev.server.util.validation.annotation;
import java.lang.annotation.Documented;
import java.lang.annotation.ElementType;
@@ -9,7 +9,7 @@ import java.lang.annotation.Target;
import javax.validation.Constraint;
import javax.validation.Payload;
-import com.turbodev.server.util.validation.ClassValidatingValidator;
+import io.onedev.server.util.validation.ClassValidatingValidator;
@Target({ElementType.TYPE, ElementType.METHOD, ElementType.FIELD, ElementType.ANNOTATION_TYPE})
@Retention(RetentionPolicy.RUNTIME)
diff --git a/core/src/main/java/com/turbodev/server/util/validation/annotation/Directory.java b/core/src/main/java/io/onedev/server/util/validation/annotation/Directory.java
similarity index 84%
rename from core/src/main/java/com/turbodev/server/util/validation/annotation/Directory.java
rename to core/src/main/java/io/onedev/server/util/validation/annotation/Directory.java
index f68654de4c..eec1fd0f03 100644
--- a/core/src/main/java/com/turbodev/server/util/validation/annotation/Directory.java
+++ b/core/src/main/java/io/onedev/server/util/validation/annotation/Directory.java
@@ -1,4 +1,4 @@
-package com.turbodev.server.util.validation.annotation;
+package io.onedev.server.util.validation.annotation;
import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
@@ -8,7 +8,7 @@ import java.lang.annotation.Target;
import javax.validation.Constraint;
import javax.validation.Payload;
-import com.turbodev.server.util.validation.DirectoryValidator;
+import io.onedev.server.util.validation.DirectoryValidator;
/**
* @author robin
diff --git a/core/src/main/java/com/turbodev/server/util/validation/annotation/GroupName.java b/core/src/main/java/io/onedev/server/util/validation/annotation/GroupName.java
similarity index 81%
rename from core/src/main/java/com/turbodev/server/util/validation/annotation/GroupName.java
rename to core/src/main/java/io/onedev/server/util/validation/annotation/GroupName.java
index 6754dc5894..748ecd83a1 100644
--- a/core/src/main/java/com/turbodev/server/util/validation/annotation/GroupName.java
+++ b/core/src/main/java/io/onedev/server/util/validation/annotation/GroupName.java
@@ -1,4 +1,4 @@
-package com.turbodev.server.util.validation.annotation;
+package io.onedev.server.util.validation.annotation;
import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
@@ -8,7 +8,7 @@ import java.lang.annotation.Target;
import javax.validation.Constraint;
import javax.validation.Payload;
-import com.turbodev.server.util.validation.GroupNameValidator;
+import io.onedev.server.util.validation.GroupNameValidator;
@Target({ElementType.METHOD, ElementType.FIELD})
@Retention(RetentionPolicy.RUNTIME)
diff --git a/core/src/main/java/com/turbodev/server/util/validation/annotation/Name.java b/core/src/main/java/io/onedev/server/util/validation/annotation/Name.java
similarity index 84%
rename from core/src/main/java/com/turbodev/server/util/validation/annotation/Name.java
rename to core/src/main/java/io/onedev/server/util/validation/annotation/Name.java
index b85c2bb7d5..fbaefe55ee 100644
--- a/core/src/main/java/com/turbodev/server/util/validation/annotation/Name.java
+++ b/core/src/main/java/io/onedev/server/util/validation/annotation/Name.java
@@ -1,4 +1,4 @@
-package com.turbodev.server.util.validation.annotation;
+package io.onedev.server.util.validation.annotation;
import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
@@ -8,7 +8,7 @@ import java.lang.annotation.Target;
import javax.validation.Constraint;
import javax.validation.Payload;
-import com.turbodev.server.util.validation.NameValidator;
+import io.onedev.server.util.validation.NameValidator;
/**
* @author robin
diff --git a/core/src/main/java/com/turbodev/server/util/validation/annotation/ProjectName.java b/core/src/main/java/io/onedev/server/util/validation/annotation/ProjectName.java
similarity index 81%
rename from core/src/main/java/com/turbodev/server/util/validation/annotation/ProjectName.java
rename to core/src/main/java/io/onedev/server/util/validation/annotation/ProjectName.java
index b8e4007bba..1b7a4dd85f 100644
--- a/core/src/main/java/com/turbodev/server/util/validation/annotation/ProjectName.java
+++ b/core/src/main/java/io/onedev/server/util/validation/annotation/ProjectName.java
@@ -1,4 +1,4 @@
-package com.turbodev.server.util.validation.annotation;
+package io.onedev.server.util.validation.annotation;
import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
@@ -8,7 +8,7 @@ import java.lang.annotation.Target;
import javax.validation.Constraint;
import javax.validation.Payload;
-import com.turbodev.server.util.validation.ProjectNameValidator;
+import io.onedev.server.util.validation.ProjectNameValidator;
@Target({ElementType.METHOD, ElementType.FIELD})
@Retention(RetentionPolicy.RUNTIME)
diff --git a/core/src/main/java/com/turbodev/server/util/validation/annotation/UserName.java b/core/src/main/java/io/onedev/server/util/validation/annotation/UserName.java
similarity index 81%
rename from core/src/main/java/com/turbodev/server/util/validation/annotation/UserName.java
rename to core/src/main/java/io/onedev/server/util/validation/annotation/UserName.java
index 6f2bb9bde9..b66cfc552e 100644
--- a/core/src/main/java/com/turbodev/server/util/validation/annotation/UserName.java
+++ b/core/src/main/java/io/onedev/server/util/validation/annotation/UserName.java
@@ -1,4 +1,4 @@
-package com.turbodev.server.util.validation.annotation;
+package io.onedev.server.util.validation.annotation;
import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
@@ -8,7 +8,7 @@ import java.lang.annotation.Target;
import javax.validation.Constraint;
import javax.validation.Payload;
-import com.turbodev.server.util.validation.UserNameValidator;
+import io.onedev.server.util.validation.UserNameValidator;
@Target({ElementType.METHOD, ElementType.FIELD})
@Retention(RetentionPolicy.RUNTIME)
diff --git a/core/src/main/java/org/eclipse/jgit/revwalk/LastCommitsOfChildren.java b/core/src/main/java/org/eclipse/jgit/revwalk/LastCommitsOfChildren.java
index ab489b50f3..6bb57b0283 100644
--- a/core/src/main/java/org/eclipse/jgit/revwalk/LastCommitsOfChildren.java
+++ b/core/src/main/java/org/eclipse/jgit/revwalk/LastCommitsOfChildren.java
@@ -26,9 +26,10 @@ import org.eclipse.jgit.treewalk.TreeWalk;
import org.eclipse.jgit.treewalk.filter.TreeFilter;
import org.eclipse.jgit.util.RawParseUtils;
-import com.turbodev.utils.StringUtils;
import com.google.common.base.Throwables;
-import com.turbodev.server.git.GitUtils;
+
+import io.onedev.server.git.GitUtils;
+import io.onedev.utils.StringUtils;
/**
* This class calculates last commits of children of a git tree.
diff --git a/core/src/main/resources/git-receive-hook b/core/src/main/resources/git-receive-hook
index 58bf5f315e..583fc515d9 100644
--- a/core/src/main/resources/git-receive-hook
+++ b/core/src/main/resources/git-receive-hook
@@ -1,6 +1,6 @@
#!/bin/bash
IFS=$'\r\n';
-lines=($(${TURBODEV_CURL} -k -s -S -f -X POST --data-urlencode "ENV_GIT_ALTERNATE_OBJECT_DIRECTORIES=${GIT_ALTERNATE_OBJECT_DIRECTORIES}" --data-urlencode "ENV_GIT_OBJECT_DIRECTORY=${GIT_OBJECT_DIRECTORY}" --data-urlencode "ENV_GIT_QUARANTINE_PATH=${GIT_QUARANTINE_PATH}" -d @- ${TURBODEV_URL}/%s/${TURBODEV_REPOSITORY_ID}/${TURBODEV_USER_ID} 2>&1))
+lines=($(${ONEDEV_CURL} -k -s -S -f -X POST --data-urlencode "ENV_GIT_ALTERNATE_OBJECT_DIRECTORIES=${GIT_ALTERNATE_OBJECT_DIRECTORIES}" --data-urlencode "ENV_GIT_OBJECT_DIRECTORY=${GIT_OBJECT_DIRECTORY}" --data-urlencode "ENV_GIT_QUARANTINE_PATH=${GIT_QUARANTINE_PATH}" -d @- ${ONEDEV_URL}/%s/${ONEDEV_REPOSITORY_ID}/${ONEDEV_USER_ID} 2>&1))
returnCode=0;
diff --git a/core/src/test/java/com/turbodev/server/git/AbstractGitTest.java b/core/src/test/java/io/onedev/server/git/AbstractGitTest.java
similarity index 91%
rename from core/src/test/java/com/turbodev/server/git/AbstractGitTest.java
rename to core/src/test/java/io/onedev/server/git/AbstractGitTest.java
index cd76b0b469..d45cbf3e62 100644
--- a/core/src/test/java/com/turbodev/server/git/AbstractGitTest.java
+++ b/core/src/test/java/io/onedev/server/git/AbstractGitTest.java
@@ -1,4 +1,4 @@
-package com.turbodev.server.git;
+package io.onedev.server.git;
import java.io.File;
import java.io.IOException;
@@ -16,12 +16,12 @@ import org.eclipse.jgit.lib.RefUpdate;
import org.junit.Assert;
import org.mockito.Mockito;
-import com.turbodev.launcher.loader.AppLoader;
-import com.turbodev.launcher.loader.AppLoaderMocker;
-import com.turbodev.utils.FileUtils;
-import com.turbodev.server.git.GitUtils;
-import com.turbodev.server.git.command.GitCommand;
-import com.turbodev.server.git.config.GitConfig;
+import io.onedev.launcher.loader.AppLoader;
+import io.onedev.launcher.loader.AppLoaderMocker;
+import io.onedev.server.git.GitUtils;
+import io.onedev.server.git.command.GitCommand;
+import io.onedev.server.git.config.GitConfig;
+import io.onedev.utils.FileUtils;
public abstract class AbstractGitTest extends AppLoaderMocker {
diff --git a/core/src/test/java/com/turbodev/server/git/BlobEditsTest.java b/core/src/test/java/io/onedev/server/git/BlobEditsTest.java
similarity index 97%
rename from core/src/test/java/com/turbodev/server/git/BlobEditsTest.java
rename to core/src/test/java/io/onedev/server/git/BlobEditsTest.java
index fb599bc556..a049f2e135 100644
--- a/core/src/test/java/com/turbodev/server/git/BlobEditsTest.java
+++ b/core/src/test/java/io/onedev/server/git/BlobEditsTest.java
@@ -1,4 +1,4 @@
-package com.turbodev.server.git;
+package io.onedev.server.git;
import static org.junit.Assert.assertEquals;
import static org.junit.Assert.assertNotNull;
@@ -21,12 +21,13 @@ import org.junit.Test;
import com.google.common.collect.Maps;
import com.google.common.collect.Sets;
-import com.turbodev.server.git.BlobContent;
-import com.turbodev.server.git.BlobEdits;
-import com.turbodev.server.git.exception.NotTreeException;
-import com.turbodev.server.git.exception.ObjectAlreadyExistsException;
-import com.turbodev.server.git.exception.ObjectNotFoundException;
-import com.turbodev.server.git.exception.ObsoleteCommitException;
+
+import io.onedev.server.git.BlobContent;
+import io.onedev.server.git.BlobEdits;
+import io.onedev.server.git.exception.NotTreeException;
+import io.onedev.server.git.exception.ObjectAlreadyExistsException;
+import io.onedev.server.git.exception.ObjectNotFoundException;
+import io.onedev.server.git.exception.ObsoleteCommitException;
public class BlobEditsTest extends AbstractGitTest {
diff --git a/core/src/test/java/com/turbodev/server/git/GitUtilsTest.java b/core/src/test/java/io/onedev/server/git/GitUtilsTest.java
similarity index 98%
rename from core/src/test/java/com/turbodev/server/git/GitUtilsTest.java
rename to core/src/test/java/io/onedev/server/git/GitUtilsTest.java
index 92a892cfa1..0505e0b34e 100644
--- a/core/src/test/java/com/turbodev/server/git/GitUtilsTest.java
+++ b/core/src/test/java/io/onedev/server/git/GitUtilsTest.java
@@ -1,4 +1,4 @@
-package com.turbodev.server.git;
+package io.onedev.server.git;
import static org.junit.Assert.assertEquals;
import static org.junit.Assert.assertNull;
@@ -13,7 +13,8 @@ import org.eclipse.jgit.treewalk.TreeWalk;
import org.junit.Test;
import com.google.common.collect.Sets;
-import com.turbodev.server.git.GitUtils;
+
+import io.onedev.server.git.GitUtils;
public class GitUtilsTest extends AbstractGitTest {
diff --git a/core/src/test/java/com/turbodev/server/git/GitVersionTest.java b/core/src/test/java/io/onedev/server/git/GitVersionTest.java
similarity index 93%
rename from core/src/test/java/com/turbodev/server/git/GitVersionTest.java
rename to core/src/test/java/io/onedev/server/git/GitVersionTest.java
index 0b2263bf34..c608d81b8e 100644
--- a/core/src/test/java/com/turbodev/server/git/GitVersionTest.java
+++ b/core/src/test/java/io/onedev/server/git/GitVersionTest.java
@@ -1,4 +1,4 @@
-package com.turbodev.server.git;
+package io.onedev.server.git;
import static org.junit.Assert.assertEquals;
import static org.junit.Assert.assertFalse;
@@ -6,7 +6,7 @@ import static org.junit.Assert.assertTrue;
import org.junit.Test;
-import com.turbodev.server.git.GitVersion;
+import io.onedev.server.git.GitVersion;
public class GitVersionTest {
diff --git a/core/src/test/java/com/turbodev/server/git/command/BlameCommandTest.java b/core/src/test/java/io/onedev/server/git/command/BlameCommandTest.java
similarity index 90%
rename from core/src/test/java/com/turbodev/server/git/command/BlameCommandTest.java
rename to core/src/test/java/io/onedev/server/git/command/BlameCommandTest.java
index 754416ddd2..b264d79b5c 100644
--- a/core/src/test/java/com/turbodev/server/git/command/BlameCommandTest.java
+++ b/core/src/test/java/io/onedev/server/git/command/BlameCommandTest.java
@@ -1,4 +1,4 @@
-package com.turbodev.server.git.command;
+package io.onedev.server.git.command;
import static org.junit.Assert.assertEquals;
@@ -6,10 +6,10 @@ import java.util.Collection;
import org.junit.Test;
-import com.turbodev.utils.Range;
-import com.turbodev.server.git.BlameBlock;
-import com.turbodev.server.git.command.BlameCommand;
-import com.turbodev.server.git.AbstractGitTest;
+import io.onedev.server.git.AbstractGitTest;
+import io.onedev.server.git.BlameBlock;
+import io.onedev.server.git.command.BlameCommand;
+import io.onedev.utils.Range;
public class BlameCommandTest extends AbstractGitTest {
diff --git a/core/src/test/java/com/turbodev/server/git/command/LogCommandTest.java b/core/src/test/java/io/onedev/server/git/command/LogCommandTest.java
similarity index 92%
rename from core/src/test/java/com/turbodev/server/git/command/LogCommandTest.java
rename to core/src/test/java/io/onedev/server/git/command/LogCommandTest.java
index 2853fcc250..022de7a836 100644
--- a/core/src/test/java/com/turbodev/server/git/command/LogCommandTest.java
+++ b/core/src/test/java/io/onedev/server/git/command/LogCommandTest.java
@@ -1,4 +1,4 @@
-package com.turbodev.server.git.command;
+package io.onedev.server.git.command;
import static org.junit.Assert.assertEquals;
@@ -8,7 +8,10 @@ import java.util.List;
import org.junit.Test;
import com.google.common.collect.Lists;
-import com.turbodev.server.git.AbstractGitTest;
+
+import io.onedev.server.git.AbstractGitTest;
+import io.onedev.server.git.command.GitCommit;
+import io.onedev.server.git.command.LogCommand;
public class LogCommandTest extends AbstractGitTest {
diff --git a/core/src/test/java/org/eclipse/jgit/revwalk/LastCommitsOfChildrenTest.java b/core/src/test/java/org/eclipse/jgit/revwalk/LastCommitsOfChildrenTest.java
index 57604e0b0c..df6ef90653 100644
--- a/core/src/test/java/org/eclipse/jgit/revwalk/LastCommitsOfChildrenTest.java
+++ b/core/src/test/java/org/eclipse/jgit/revwalk/LastCommitsOfChildrenTest.java
@@ -9,7 +9,7 @@ import org.eclipse.jgit.revwalk.LastCommitsOfChildren.Cache;
import org.eclipse.jgit.revwalk.LastCommitsOfChildren.Value;
import org.junit.Test;
-import com.turbodev.server.git.AbstractGitTest;
+import io.onedev.server.git.AbstractGitTest;
public class LastCommitsOfChildrenTest extends AbstractGitTest {
diff --git a/license.txt b/license.txt
index cc9d4a61a0..49dd0a815f 100644
--- a/license.txt
+++ b/license.txt
@@ -1,17 +1,17 @@
-License Agreement for TurboDev Source Code
+License Agreement for OneDev Source Code
-This is a legal agreement between you and TurboDev Pty covering your
-use of TurboDev source code (the "Source"). Be sure to read the
+This is a legal agreement between you and OneDev Pty covering your
+use of OneDev source code (the "Source"). Be sure to read the
following agreement before using the Source. BY USING THE SOURCE,
YOU ARE AGREEING TO BE BOUND BY THE TERMS OF THIS AGREEMENT.IF YOU
DO NOT AGREE TO THE TERMS OF THIS AGREEMENT, DO NOT USE THE SOURCE
AND DESTROY ALL COPIES IN YOUR POSSESSION.
-The Source is owned by TurboDev Pty and is protected by international
+The Source is owned by OneDev Pty and is protected by international
treaty provisions. Therefore, you must treat the Source like any
other copyrighted material (e. g., a book or musical recording).
You may not redistribute the Source, or make any software competing
-with TurboDev based on the Source.
+with OneDev based on the Source.
-Copyright (C) 2016-2018 by TurboDev Pty All rights reserved.
\ No newline at end of file
+Copyright (C) 2016-2018 by OneDev Pty All rights reserved.
\ No newline at end of file
diff --git a/pom.xml b/pom.xml
index c3cebeab1d..400ab6e113 100644
--- a/pom.xml
+++ b/pom.xml
@@ -2,13 +2,13 @@
4.0.0
- com.turbodev
+ io.onedev
launcher
1.0.0
../launcher
server-parent
- 1.0.1-build110
+ 1.0.2-build111
pom
@@ -198,12 +198,12 @@
- com.turbodev
+ io.onedev
launcher-loader
${launcher.version}
- com.turbodev
+ io.onedev
launcher-loader
${launcher.version}
test-jar
diff --git a/product/.project b/product/.project
index 27b0e7ea11..82b9f121a2 100644
--- a/product/.project
+++ b/product/.project
@@ -1,6 +1,6 @@
- TurboDev
+ OneDev
diff --git a/product/build/jsw/wrapper.conf b/product/build/jsw/wrapper.conf
index 7a209adc0e..13945b0a0c 100644
--- a/product/build/jsw/wrapper.conf
+++ b/product/build/jsw/wrapper.conf
@@ -35,7 +35,7 @@
wrapper.lang.folder=../lang
wrapper.restart.reload_configuration=TRUE
-wrapper.pidfile=../status/turbodev.pid
+wrapper.pidfile=../status/onedev.pid
wrapper.single_invocation=TRUE
#********************************************************************
diff --git a/product/build/package.gant b/product/build/package.gant
index 6fea61e084..ef0579f659 100644
--- a/product/build/package.gant
+++ b/product/build/package.gant
@@ -5,9 +5,9 @@ target(default:"package the product") {
// do not change this line of code
chmod(dir: sandboxDir, perm: "755", includes: "${executables}")
- File destFile = new File(buildDir, "turbodev-${productVersion}.zip");
+ File destFile = new File(buildDir, "onedev-${productVersion}.zip");
zip(destfile: destFile) {
- zipfileset(dir: sandboxDir, prefix: "turbodev-${productVersion}", excludes: "${executables}, boot/system.classpath")
- zipfileset(dir: sandboxDir, prefix: "turbodev-${productVersion}", includes: "${executables}", filemode: "755")
+ zipfileset(dir: sandboxDir, prefix: "onedev-${productVersion}", excludes: "${executables}, boot/system.classpath")
+ zipfileset(dir: sandboxDir, prefix: "onedev-${productVersion}", includes: "${executables}", filemode: "755")
}
}
diff --git a/product/build/prepare_package.gant b/product/build/prepare_package.gant
index 3ee41244e0..3e3a36dde2 100644
--- a/product/build/prepare_package.gant
+++ b/product/build/prepare_package.gant
@@ -17,9 +17,9 @@ target(default:"prepare to package the product") {
}
filterset(id: "appFilterSet") {
- filter(token: "app.name", value: "turbodev")
- filter(token: "app.long.name", value: "TurboDev")
- filter(token: "app.description", value: "TurboDev")
+ filter(token: "app.name", value: "onedev")
+ filter(token: "app.long.name", value: "OneDev")
+ filter(token: "app.description", value: "OneDev")
filter(token: "app.class", value: "${bootstrapClass}")
}
filterset(id: "batchCommandCommonFilterSet") {
@@ -33,37 +33,37 @@ target(default:"prepare to package the product") {
copy(tofile: binDir.absolutePath + "/server.bat", file: "${jswPath}/AppCommand.bat.in") {
filterset() {
filter(token: "set_fixed_command", value: "")
- filter(token: "properties_and_parameters", value: "wrapper.pidfile=../status/turbodev.pid")
+ filter(token: "properties_and_parameters", value: "wrapper.pidfile=../status/onedev.pid")
}
}
copy(tofile: binDir.absolutePath + "/restore.bat", file: "${jswPath}/AppCommand.bat.in") {
filterset(refid: "batchCommandCommonFilterSet")
filterset() {
- filter(token: "properties_and_parameters", value: "wrapper.logfile.loglevel=NONE wrapper.console.title=\"TurboDev Restore\" wrapper.pidfile=turbodev_restore.pid wrapper.name=turbodev_restore wrapper.displayname=\"TurboDev Restore\" wrapper.description=\"TurboDev Restore\" -- restore")
+ filter(token: "properties_and_parameters", value: "wrapper.logfile.loglevel=NONE wrapper.console.title=\"OneDev Restore\" wrapper.pidfile=onedev_restore.pid wrapper.name=onedev_restore wrapper.displayname=\"OneDev Restore\" wrapper.description=\"OneDev Restore\" -- restore")
}
}
copy(tofile: binDir.absolutePath + "/backup.bat", file: "${jswPath}/AppCommand.bat.in") {
filterset(refid: "batchCommandCommonFilterSet")
filterset() {
- filter(token: "properties_and_parameters", value: "wrapper.logfile.loglevel=NONE wrapper.console.title=\"TurboDev Backup\" wrapper.pidfile=turbodev_backup.pid wrapper.name=turbodev_backup wrapper.displayname=\"TurboDev Backup\" wrapper.description=\"TurboDev Backup\" -- backup")
+ filter(token: "properties_and_parameters", value: "wrapper.logfile.loglevel=NONE wrapper.console.title=\"OneDev Backup\" wrapper.pidfile=onedev_backup.pid wrapper.name=onedev_backup wrapper.displayname=\"OneDev Backup\" wrapper.description=\"OneDev Backup\" -- backup")
}
}
copy(tofile: binDir.absolutePath + "/upgrade.bat", file: "${jswPath}/AppCommand.bat.in") {
filterset(refid: "batchCommandCommonFilterSet")
filterset() {
- filter(token: "properties_and_parameters", value: "wrapper.logfile.loglevel=NONE wrapper.console.title=\"TurboDev Upgrade\" wrapper.pidfile=turbodev_upgrade.pid wrapper.name=turbodev_upgrade wrapper.displayname=\"TurboDev Upgrade\" wrapper.description=\"TurboDev Upgrade\" -- upgrade")
+ filter(token: "properties_and_parameters", value: "wrapper.logfile.loglevel=NONE wrapper.console.title=\"OneDev Upgrade\" wrapper.pidfile=onedev_upgrade.pid wrapper.name=onedev_upgrade wrapper.displayname=\"OneDev Upgrade\" wrapper.description=\"OneDev Upgrade\" -- upgrade")
}
}
copy(tofile: binDir.absolutePath + "/apply_db_constraints.bat", file: "${jswPath}/AppCommand.bat.in") {
filterset(refid: "batchCommandCommonFilterSet")
filterset() {
- filter(token: "properties_and_parameters", value: "wrapper.logfile.loglevel=NONE wrapper.console.title=\"TurboDev Apply DB Constraints\" wrapper.pidfile=turbodev_apply_db_constraints.pid wrapper.name=turbodev_apply_db_constraints wrapper.displayname=\"TurboDev Apply DB Constraints\" wrapper.description=\"TurboDev Apply DB Constraints\" -- apply_db_constraints")
+ filter(token: "properties_and_parameters", value: "wrapper.logfile.loglevel=NONE wrapper.console.title=\"OneDev Apply DB Constraints\" wrapper.pidfile=onedev_apply_db_constraints.pid wrapper.name=onedev_apply_db_constraints wrapper.displayname=\"OneDev Apply DB Constraints\" wrapper.description=\"OneDev Apply DB Constraints\" -- apply_db_constraints")
}
}
copy(tofile: binDir.absolutePath + "/reset_admin_password.bat", file: "${jswPath}/AppCommand.bat.in") {
filterset(refid: "batchCommandCommonFilterSet")
filterset() {
- filter(token: "properties_and_parameters", value: "wrapper.logfile.loglevel=NONE wrapper.console.title=\"TurboDev Reset Admin Password\" wrapper.pidfile=turbodev_reset_admin_password.pid wrapper.name=turbodev_reset_admin_password wrapper.displayname=\"TurboDev Reset Admin Password\" wrapper.description=\"TurboDev Reset Admin Password\" -- reset_admin_password")
+ filter(token: "properties_and_parameters", value: "wrapper.logfile.loglevel=NONE wrapper.console.title=\"OneDev Reset Admin Password\" wrapper.pidfile=onedev_reset_admin_password.pid wrapper.name=onedev_reset_admin_password wrapper.displayname=\"OneDev Reset Admin Password\" wrapper.description=\"OneDev Reset Admin Password\" -- reset_admin_password")
}
}
@@ -77,62 +77,62 @@ target(default:"prepare to package the product") {
}
copy(tofile: binDir.absolutePath + "/restore.sh", file: "${jswPath}/sh.script.in") {
filterset() {
- filter(token: "app.name", value: "turbodev_restore")
- filter(token: "app.long.name", value: "TurboDev Restore")
- filter(token: "app.description", value: "TurboDev Restore")
+ filter(token: "app.name", value: "onedev_restore")
+ filter(token: "app.long.name", value: "OneDev Restore")
+ filter(token: "app.description", value: "OneDev Restore")
filter(token: "app.class", value: "${bootstrapClass}")
}
filterset(refid: "shellScriptCommonFilterSet")
filterset() {
- filter(token: "properties_and_parameters", value: "wrapper.logfile.loglevel=NONE wrapper.console.title='TurboDev Restore' wrapper.name=turbodev_restore wrapper.displayname='TurboDev Restore' wrapper.description='TurboDev Restore' -- restore")
+ filter(token: "properties_and_parameters", value: "wrapper.logfile.loglevel=NONE wrapper.console.title='OneDev Restore' wrapper.name=onedev_restore wrapper.displayname='OneDev Restore' wrapper.description='OneDev Restore' -- restore")
}
}
copy(tofile: binDir.absolutePath + "/backup.sh", file: "${jswPath}/sh.script.in") {
filterset() {
- filter(token: "app.name", value: "turbodev_backup")
- filter(token: "app.long.name", value: "TurboDev Backup")
- filter(token: "app.description", value: "TurboDev Backup")
+ filter(token: "app.name", value: "onedev_backup")
+ filter(token: "app.long.name", value: "OneDev Backup")
+ filter(token: "app.description", value: "OneDev Backup")
filter(token: "app.class", value: "${bootstrapClass}")
}
filterset(refid: "shellScriptCommonFilterSet")
filterset() {
- filter(token: "properties_and_parameters", value: "wrapper.logfile.loglevel=NONE wrapper.console.title='TurboDev Backup' wrapper.name=turbodev_backup wrapper.displayname='TurboDev Backup' wrapper.description='TurboDev Backup' -- backup")
+ filter(token: "properties_and_parameters", value: "wrapper.logfile.loglevel=NONE wrapper.console.title='OneDev Backup' wrapper.name=onedev_backup wrapper.displayname='OneDev Backup' wrapper.description='OneDev Backup' -- backup")
}
}
copy(tofile: binDir.absolutePath + "/upgrade.sh", file: "${jswPath}/sh.script.in") {
filterset() {
- filter(token: "app.name", value: "turbodev_upgrade")
- filter(token: "app.long.name", value: "TurboDev Upgrade")
- filter(token: "app.description", value: "TurboDev Upgrade")
+ filter(token: "app.name", value: "onedev_upgrade")
+ filter(token: "app.long.name", value: "OneDev Upgrade")
+ filter(token: "app.description", value: "OneDev Upgrade")
filter(token: "app.class", value: "${bootstrapClass}")
}
filterset(refid: "shellScriptCommonFilterSet")
filterset() {
- filter(token: "properties_and_parameters", value: "wrapper.logfile.loglevel=NONE wrapper.console.title='TurboDev Upgrade' wrapper.name=turbodev_upgrade wrapper.displayname='TurboDev Upgrade' wrapper.description='TurboDev Upgrade' -- upgrade")
+ filter(token: "properties_and_parameters", value: "wrapper.logfile.loglevel=NONE wrapper.console.title='OneDev Upgrade' wrapper.name=onedev_upgrade wrapper.displayname='OneDev Upgrade' wrapper.description='OneDev Upgrade' -- upgrade")
}
}
copy(tofile: binDir.absolutePath + "/apply_db_constraints.sh", file: "${jswPath}/sh.script.in") {
filterset() {
- filter(token: "app.name", value: "turbodev_apply_db_constraints")
- filter(token: "app.long.name", value: "TurboDev Apply DB Constraints")
- filter(token: "app.description", value: "TurboDev Apply DB Constraints")
+ filter(token: "app.name", value: "onedev_apply_db_constraints")
+ filter(token: "app.long.name", value: "OneDev Apply DB Constraints")
+ filter(token: "app.description", value: "OneDev Apply DB Constraints")
filter(token: "app.class", value: "${bootstrapClass}")
}
filterset(refid: "shellScriptCommonFilterSet")
filterset() {
- filter(token: "properties_and_parameters", value: "wrapper.logfile.loglevel=NONE wrapper.console.title='TurboDev Apply DB Constraints' wrapper.name=turbodev_apply_db_constraints wrapper.displayname='TurboDev Apply DB Constraints' wrapper.description='TurboDev Apply DB Constraints' -- apply_db_constraints")
+ filter(token: "properties_and_parameters", value: "wrapper.logfile.loglevel=NONE wrapper.console.title='OneDev Apply DB Constraints' wrapper.name=onedev_apply_db_constraints wrapper.displayname='OneDev Apply DB Constraints' wrapper.description='OneDev Apply DB Constraints' -- apply_db_constraints")
}
}
copy(tofile: binDir.absolutePath + "/reset_admin_password.sh", file: "${jswPath}/sh.script.in") {
filterset() {
- filter(token: "app.name", value: "turbodev_reset_admin_password")
- filter(token: "app.long.name", value: "TurboDev Reset Admin Password")
- filter(token: "app.description", value: "TurboDev Reset Admin Password")
+ filter(token: "app.name", value: "onedev_reset_admin_password")
+ filter(token: "app.long.name", value: "OneDev Reset Admin Password")
+ filter(token: "app.description", value: "OneDev Reset Admin Password")
filter(token: "app.class", value: "${bootstrapClass}")
}
filterset(refid: "shellScriptCommonFilterSet")
filterset() {
- filter(token: "properties_and_parameters", value: "wrapper.logfile.loglevel=NONE wrapper.console.title='TurboDev Reset Admin Password' wrapper.name=turbodev_reset_admin_password wrapper.displayname='TurboDev Reset Admin Password' wrapper.description='TurboDev Reset Admin Password' -- reset_admin_password")
+ filter(token: "properties_and_parameters", value: "wrapper.logfile.loglevel=NONE wrapper.console.title='OneDev Reset Admin Password' wrapper.name=onedev_reset_admin_password wrapper.displayname='OneDev Reset Admin Password' wrapper.description='OneDev Reset Admin Password' -- reset_admin_password")
}
}
diff --git a/product/pom.xml b/product/pom.xml
index e69a2002c5..b4a000c028 100644
--- a/product/pom.xml
+++ b/product/pom.xml
@@ -3,14 +3,14 @@
4.0.0
server-product
- com.turbodev
+ io.onedev
server-parent
- 1.0.1-build110
+ 1.0.2-build111
- com.turbodev
+ io.onedev
plugin-maven
@@ -92,30 +92,30 @@
- com.turbodev
+ io.onedev
server-core
- 1.0.1-build110
+ 1.0.2-build111
- com.turbodev
+ io.onedev
server-web
- 1.0.1-build110
+ 1.0.2-build111
- com.turbodev
+ io.onedev
server-rest
- 1.0.1-build110
+ 1.0.2-build111
- com.turbodev
+ io.onedev
server-search
- 1.0.1-build110
+ 1.0.2-build111
bin/*.sh, boot/wrapper-*
- com.turbodev.launcher.bootstrap.Bootstrap
- com.turbodev.server.product.ProductModule
+ io.onedev.launcher.bootstrap.Bootstrap
+ io.onedev.server.product.ProductModule
true
\ No newline at end of file
diff --git a/product/src/main/java/com/turbodev/server/product/DefaultServerConfig.java b/product/src/main/java/io/onedev/server/product/DefaultServerConfig.java
similarity index 91%
rename from product/src/main/java/com/turbodev/server/product/DefaultServerConfig.java
rename to product/src/main/java/io/onedev/server/product/DefaultServerConfig.java
index 157bc86f38..881b0f12b7 100644
--- a/product/src/main/java/com/turbodev/server/product/DefaultServerConfig.java
+++ b/product/src/main/java/io/onedev/server/product/DefaultServerConfig.java
@@ -1,14 +1,14 @@
-package com.turbodev.server.product;
+package io.onedev.server.product;
import java.io.File;
import javax.inject.Inject;
import javax.inject.Singleton;
-import com.turbodev.launcher.bootstrap.Bootstrap;
-import com.turbodev.utils.StringUtils;
-import com.turbodev.server.util.serverconfig.ServerConfig;
-import com.turbodev.server.util.serverconfig.SslConfig;
+import io.onedev.launcher.bootstrap.Bootstrap;
+import io.onedev.utils.StringUtils;
+import io.onedev.server.util.serverconfig.ServerConfig;
+import io.onedev.server.util.serverconfig.SslConfig;
@Singleton
public class DefaultServerConfig implements ServerConfig {
diff --git a/product/src/main/java/com/turbodev/server/product/ProductConfigurator.java b/product/src/main/java/io/onedev/server/product/ProductConfigurator.java
similarity index 88%
rename from product/src/main/java/com/turbodev/server/product/ProductConfigurator.java
rename to product/src/main/java/io/onedev/server/product/ProductConfigurator.java
index fa0c3e6173..eb916968de 100644
--- a/product/src/main/java/com/turbodev/server/product/ProductConfigurator.java
+++ b/product/src/main/java/io/onedev/server/product/ProductConfigurator.java
@@ -1,4 +1,4 @@
-package com.turbodev.server.product;
+package io.onedev.server.product;
import javax.inject.Inject;
@@ -9,9 +9,9 @@ import org.eclipse.jetty.server.Server;
import org.eclipse.jetty.server.ServerConnector;
import org.eclipse.jetty.util.ssl.SslContextFactory;
-import com.turbodev.server.util.jetty.ServerConfigurator;
-import com.turbodev.server.util.serverconfig.ServerConfig;
-import com.turbodev.server.util.serverconfig.SslConfig;
+import io.onedev.server.util.jetty.ServerConfigurator;
+import io.onedev.server.util.serverconfig.ServerConfig;
+import io.onedev.server.util.serverconfig.SslConfig;
public class ProductConfigurator implements ServerConfigurator {
diff --git a/product/src/main/java/com/turbodev/server/product/ProductModule.java b/product/src/main/java/io/onedev/server/product/ProductModule.java
similarity index 69%
rename from product/src/main/java/com/turbodev/server/product/ProductModule.java
rename to product/src/main/java/io/onedev/server/product/ProductModule.java
index c912a44a03..922f07497d 100644
--- a/product/src/main/java/com/turbodev/server/product/ProductModule.java
+++ b/product/src/main/java/io/onedev/server/product/ProductModule.java
@@ -1,17 +1,17 @@
-package com.turbodev.server.product;
+package io.onedev.server.product;
import java.io.File;
import org.hibernate.cfg.Environment;
-import com.turbodev.launcher.loader.AbstractPluginModule;
-import com.turbodev.launcher.bootstrap.Bootstrap;
-import com.turbodev.utils.FileUtils;
-import com.turbodev.utils.StringUtils;
-import com.turbodev.server.persistence.HibernateProperties;
-import com.turbodev.server.util.jetty.ServerConfigurator;
-import com.turbodev.server.util.jetty.ServletConfigurator;
-import com.turbodev.server.util.serverconfig.ServerConfig;
+import io.onedev.launcher.loader.AbstractPluginModule;
+import io.onedev.launcher.bootstrap.Bootstrap;
+import io.onedev.utils.FileUtils;
+import io.onedev.utils.StringUtils;
+import io.onedev.server.persistence.HibernateProperties;
+import io.onedev.server.util.jetty.ServerConfigurator;
+import io.onedev.server.util.jetty.ServletConfigurator;
+import io.onedev.server.util.serverconfig.ServerConfig;
public class ProductModule extends AbstractPluginModule {
diff --git a/product/src/main/java/com/turbodev/server/product/ProductServletConfigurator.java b/product/src/main/java/io/onedev/server/product/ProductServletConfigurator.java
similarity index 84%
rename from product/src/main/java/com/turbodev/server/product/ProductServletConfigurator.java
rename to product/src/main/java/io/onedev/server/product/ProductServletConfigurator.java
index 218df2b4c7..bf9a1b2e4f 100644
--- a/product/src/main/java/com/turbodev/server/product/ProductServletConfigurator.java
+++ b/product/src/main/java/io/onedev/server/product/ProductServletConfigurator.java
@@ -1,4 +1,4 @@
-package com.turbodev.server.product;
+package io.onedev.server.product;
import java.util.EnumSet;
@@ -16,18 +16,18 @@ import org.eclipse.jetty.servlet.ServletContextHandler;
import org.eclipse.jetty.servlet.ServletHolder;
import org.glassfish.jersey.servlet.ServletContainer;
-import com.turbodev.launcher.bootstrap.Bootstrap;
-import com.turbodev.server.git.GitFilter;
-import com.turbodev.server.git.GitPostReceiveCallback;
-import com.turbodev.server.git.GitPreReceiveCallback;
-import com.turbodev.server.security.TurboDevWebEnvironment;
-import com.turbodev.server.util.jetty.ClasspathAssetServlet;
-import com.turbodev.server.util.jetty.FileAssetServlet;
-import com.turbodev.server.util.jetty.ServletConfigurator;
-import com.turbodev.server.util.serverconfig.ServerConfig;
-import com.turbodev.server.web.component.markdown.AttachmentUploadServlet;
-import com.turbodev.server.web.img.Img;
-import com.turbodev.server.web.websocket.WebSocketManager;
+import io.onedev.launcher.bootstrap.Bootstrap;
+import io.onedev.server.git.GitFilter;
+import io.onedev.server.git.GitPostReceiveCallback;
+import io.onedev.server.git.GitPreReceiveCallback;
+import io.onedev.server.security.OneDevWebEnvironment;
+import io.onedev.server.util.jetty.ClasspathAssetServlet;
+import io.onedev.server.util.jetty.FileAssetServlet;
+import io.onedev.server.util.jetty.ServletConfigurator;
+import io.onedev.server.util.serverconfig.ServerConfig;
+import io.onedev.server.web.component.markdown.AttachmentUploadServlet;
+import io.onedev.server.web.img.Img;
+import io.onedev.server.web.websocket.WebSocketManager;
public class ProductServletConfigurator implements ServletConfigurator {
@@ -67,7 +67,7 @@ public class ProductServletConfigurator implements ServletConfigurator {
context.getSessionHandler().getSessionManager().setMaxInactiveInterval(serverConfig.getSessionTimeout());
- context.setInitParameter(EnvironmentLoader.ENVIRONMENT_CLASS_PARAM, TurboDevWebEnvironment.class.getName());
+ context.setInitParameter(EnvironmentLoader.ENVIRONMENT_CLASS_PARAM, OneDevWebEnvironment.class.getName());
context.addEventListener(new EnvironmentLoaderListener());
FilterHolder shiroFilterHolder = new FilterHolder(shiroFilter);
context.addFilter(shiroFilterHolder, "/*", EnumSet.allOf(DispatcherType.class));
diff --git a/product/src/main/java/com/turbodev/server/product/ServerProperties.java b/product/src/main/java/io/onedev/server/product/ServerProperties.java
similarity index 89%
rename from product/src/main/java/com/turbodev/server/product/ServerProperties.java
rename to product/src/main/java/io/onedev/server/product/ServerProperties.java
index 541f1ae059..cee74f49bd 100644
--- a/product/src/main/java/com/turbodev/server/product/ServerProperties.java
+++ b/product/src/main/java/io/onedev/server/product/ServerProperties.java
@@ -1,4 +1,4 @@
-package com.turbodev.server.product;
+package io.onedev.server.product;
import java.util.Map;
import java.util.Properties;
diff --git a/product/src/main/java/com/turbodev/server/product/SslConfigBean.java b/product/src/main/java/io/onedev/server/product/SslConfigBean.java
similarity index 90%
rename from product/src/main/java/com/turbodev/server/product/SslConfigBean.java
rename to product/src/main/java/io/onedev/server/product/SslConfigBean.java
index be19149bb3..fd83c11f0b 100644
--- a/product/src/main/java/com/turbodev/server/product/SslConfigBean.java
+++ b/product/src/main/java/io/onedev/server/product/SslConfigBean.java
@@ -1,6 +1,6 @@
-package com.turbodev.server.product;
+package io.onedev.server.product;
-import com.turbodev.server.util.serverconfig.SslConfig;
+import io.onedev.server.util.serverconfig.SslConfig;
class SslConfigBean implements SslConfig {
diff --git a/product/src/test/java/com/turbodev/server/product/Test.java b/product/src/test/java/io/onedev/server/product/Test.java
similarity index 75%
rename from product/src/test/java/com/turbodev/server/product/Test.java
rename to product/src/test/java/io/onedev/server/product/Test.java
index 3b3090790a..25b80b8b77 100644
--- a/product/src/test/java/com/turbodev/server/product/Test.java
+++ b/product/src/test/java/io/onedev/server/product/Test.java
@@ -1,4 +1,4 @@
-package com.turbodev.server.product;
+package io.onedev.server.product;
import java.io.IOException;
diff --git a/product/system/conf/hibernate.properties b/product/system/conf/hibernate.properties
index c11486e13f..67593b5cc3 100644
--- a/product/system/conf/hibernate.properties
+++ b/product/system/conf/hibernate.properties
@@ -1,11 +1,11 @@
#----------------------------------------------------------------------------------
-# To use embedded HSQLDB database shipped with TurboDev, please uncomment HSQLDB
+# To use embedded HSQLDB database shipped with OneDev, please uncomment HSQLDB
# database settings below and comment out settings for other databases.
#----------------------------------------------------------------------------------
hibernate.dialect=org.hibernate.dialect.HSQLDialect
hibernate.connection.driver_class=org.hsqldb.jdbc.JDBCDriver
-hibernate.connection.url=jdbc:hsqldb:file:${installDir}/sampledb/turbodev;shutdown=true
+hibernate.connection.url=jdbc:hsqldb:file:${installDir}/sampledb/onedev;shutdown=true
hibernate.connection.username=sa
hibernate.connection.password=
@@ -13,9 +13,9 @@ hibernate.connection.password=
#----------------------------------------------------------------------------------
# To use MySQL/MariaDB database, please follow these steps:
# 1. Uncomment MySQL/MariaDB settings below and comment out settings for other databases.
-# 2. Create an empty TurboDev schema at MySQL/MariaDB side.
+# 2. Create an empty OneDev schema at MySQL/MariaDB side.
# 3. Change the property "hibernate.connection.url", "hibernate.connection.username",
-# and "hibernate.connection.password" so that TurboDev can connect and write to
+# and "hibernate.connection.password" so that OneDev can connect and write to
# the database created in step 3.
# 4. For MySQL, make sure to use "InnoDB" as default storage engine, for MariaDB, make
# sure to use "XtraDB" or "InnoDB" as the default storage engine.
@@ -23,7 +23,7 @@ hibernate.connection.password=
#hibernate.dialect=org.hibernate.dialect.MySQL5InnoDBDialect
#hibernate.connection.driver_class=org.mariadb.jdbc.Driver
-#hibernate.connection.url=jdbc:mysql://localhost:3306/turbodev
+#hibernate.connection.url=jdbc:mysql://localhost:3306/onedev
#hibernate.connection.username=root
#hibernate.connection.password=root
@@ -31,15 +31,15 @@ hibernate.connection.password=
#----------------------------------------------------------------------------------
# To use PostgreSQL database, please follow these steps:
# 1. Uncomment PostgreSQL settings below and comment out settings for other databases.
-# 2. Create an empty TurboDev database at PostgreSQL side.
+# 2. Create an empty OneDev database at PostgreSQL side.
# 3. Change the property "hibernate.connection.url", "hibernate.connection.username",
-# and "hibernate.connection.password" so that TurboDev can connect and write to
+# and "hibernate.connection.password" so that OneDev can connect and write to
# the database created in step 3.
#----------------------------------------------------------------------------------
#hibernate.dialect=org.hibernate.dialect.PostgreSQLDialect
#hibernate.connection.driver_class=org.postgresql.Driver
-#hibernate.connection.url=jdbc:postgresql://localhost:5432/turbodev
+#hibernate.connection.url=jdbc:postgresql://localhost:5432/onedev
#hibernate.connection.username=postgres
#hibernate.connection.password=postgres
@@ -51,13 +51,13 @@ hibernate.connection.password=
# other databases.
# 3. Create an empty database at SQL Server side.
# 4. Change the property "hibernate.connection.url", "hibernate.connection.username",
-# and "hibernate.connection.password" so that TurboDev can connect and write to
+# and "hibernate.connection.password" so that OneDev can connect and write to
# the database created in step 3.
#----------------------------------------------------------------------------------
#hibernate.dialect=org.hibernate.dialect.SQLServer2012Dialect
#hibernate.connection.driver_class=com.microsoft.sqlserver.jdbc.SQLServerDriver
-#hibernate.connection.url=jdbc:sqlserver://localhost:1433;databaseName=turbodev
+#hibernate.connection.url=jdbc:sqlserver://localhost:1433;databaseName=onedev
#hibernate.connection.username=sa
#hibernate.connection.password=sa
@@ -67,7 +67,7 @@ hibernate.connection.password=
# 1. Uncomment Oracle settings below and comment out settings for other databases.
# 2. Create an empty Oracle database.
# 3. Change the property "hibernate.connection.url", "hibernate.connection.username",
-# and "hibernate.connection.password" so that TurboDev can connect and write to
+# and "hibernate.connection.password" so that OneDev can connect and write to
# the database created in step 3.
# 4. Change property "hibernate.dialect" based on different Oracle versions:
# 5.1 Use value "org.hibernate.dialect.Oracle9iDialect" if Oracle9i is used.
@@ -79,8 +79,8 @@ hibernate.connection.password=
#hibernate.dialect=org.hibernate.dialect.Oracle10gDialect
#hibernate.connection.driver_class=oracle.jdbc.driver.OracleDriver
#hibernate.connection.url=jdbc:oracle:thin:@localhost:1521:XE
-#hibernate.connection.username=turbodev
-#hibernate.connection.password=turbodev
+#hibernate.connection.username=onedev
+#hibernate.connection.password=onedev
hibernate.connection.provider_class=org.hibernate.hikaricp.internal.HikariCPConnectionProvider
diff --git a/product/system/conf/logback.xml b/product/system/conf/logback.xml
index acc7b35f72..9c01393196 100644
--- a/product/system/conf/logback.xml
+++ b/product/system/conf/logback.xml
@@ -37,7 +37,7 @@
-
+
diff --git a/product/system/conf/server.properties b/product/system/conf/server.properties
index d3cd9b0f31..3fa1b4d420 100644
--- a/product/system/conf/server.properties
+++ b/product/system/conf/server.properties
@@ -16,7 +16,7 @@ httpsPort=6643
# Uncomment various keystore properties below to use custom keystore path and corresponding
# passwords. Keystore can be generated by running command like below:
-# /path/to/jdk/bin/keytool -keystore /path/to/keystore -alias TurboDev -genkey -keyalg RSA
+# /path/to/jdk/bin/keytool -keystore /path/to/keystore -alias OneDev -genkey -keyalg RSA
# You may also import an existing certificate into the keystore, refer to Jetty ssl guide
# for details:
# http://www.eclipse.org/jetty/documentation/current/configuring-ssl.html
diff --git a/product/system/conf/wrapper-license.conf b/product/system/conf/wrapper-license.conf
index c9748e7ab3..22e7dfb8b3 100644
--- a/product/system/conf/wrapper-license.conf
+++ b/product/system/conf/wrapper-license.conf
@@ -1,13 +1,13 @@
#encoding=UTF-8
wrapper.license.type=DEV
-wrapper.license.id=201802110000001
+wrapper.license.id=201803060000020
wrapper.license.licensee=Robin Shen
-wrapper.license.group=TurboDev
-wrapper.license.dev_application=TurboDev
+wrapper.license.group=OneDev
+wrapper.license.dev_application=OneDev
wrapper.license.features=64bit
wrapper.license.upgrade_term.begin_date=2009-04-26
wrapper.license.upgrade_term.end_date=2018-04-26
-wrapper.license.key.1=0949-2612-4d04-557e
-wrapper.license.key.2=333e-ec7b-2e48-968c
-wrapper.license.key.3=e149-f668-0c91-16ce
-wrapper.license.key.4=150b-6144-636d-d5d2
\ No newline at end of file
+wrapper.license.key.1=b492-fb58-75a2-663e
+wrapper.license.key.2=6fdb-dc35-f537-57ac
+wrapper.license.key.3=6fa4-94dc-7e98-e4fc
+wrapper.license.key.4=dc78-2d11-0637-a727
\ No newline at end of file
diff --git a/product/system/license.txt b/product/system/license.txt
index 5005888f16..502b6c7b6f 100644
--- a/product/system/license.txt
+++ b/product/system/license.txt
@@ -1,21 +1,21 @@
-Software License Agreement for TurboDev.
+Software License Agreement for OneDev.
-This is a legal agreement between you and TurboDev Pty covering your
-use of TurboDev (the "Software"). Be sure to read the following
+This is a legal agreement between you and OneDev Pty covering your
+use of OneDev (the "Software"). Be sure to read the following
agreement before using the Software. BY USING THE SOFTWARE, YOU ARE
AGREEING TO BE BOUND BY THE TERMS OF THIS AGREEMENT. IF YOU DO NOT
AGREE TO THE TERMS OF THIS AGREEMENT, DO NOT USE THE SOFTWARE AND
DESTROY ALL COPIES IN YOUR POSSESSION.
-The Software is owned by TurboDev Pty and is protected by
+The Software is owned by OneDev Pty and is protected by
international treaty provisions. Therefore, you must treat the
Software like any other copyrighted material (e. g., a book or
musical recording).
-TurboDev Pty grants you the right to use TurboDev for free for 10
+OneDev Pty grants you the right to use OneDev for free for 10
named users on unlimited servers. Additional users require license
-generated from turbodev.com account. Licenses generated from single
-turbodev.com account should only be used in a single TurboDev instance,
+generated from onedev.io account. Licenses generated from single
+onedev.io account should only be used in a single OneDev instance,
except for those used for backup and other non-production purposes.
You may not rent or lease the Software, nor may you modify, adapt,
@@ -25,13 +25,13 @@ Software terminates automatically and you must then destroy all copies
of the Software in your possession.
The Software and its related documentation are provided "AS IS" and
-without warranty of any kind and TurboDev Pty expressly disclaims all
+without warranty of any kind and OneDev Pty expressly disclaims all
other warranties, expressed or implied, including, but not limited to,
the implied warranties of merchantability and fitness for a particular
-purpose. Under no circumstances shall TurboDev Pty be liable for any
+purpose. Under no circumstances shall OneDev Pty be liable for any
incidental, special, or consequential damages that result from the use
or inability to use the Software or related documentation, even if
-TurboDev Pty has been advised of the possibility of such damages. In no
-event shall TurboDev Pty liability exceed the license fee paid, if any.
+OneDev Pty has been advised of the possibility of such damages. In no
+event shall OneDev Pty liability exceed the license fee paid, if any.
-Copyright (C) 2016-2018 by TurboDev Pty All rights reserved.
+Copyright (C) 2016-2018 by OneDev Pty All rights reserved.
diff --git a/product/system/site/avatars/turbodev.png b/product/system/site/avatars/onedev.png
similarity index 100%
rename from product/system/site/avatars/turbodev.png
rename to product/system/site/avatars/onedev.png
diff --git a/rest/pom.xml b/rest/pom.xml
index 74706c2620..0d5a7e1155 100644
--- a/rest/pom.xml
+++ b/rest/pom.xml
@@ -3,23 +3,23 @@
4.0.0
server-rest
- com.turbodev
+ io.onedev
server-parent
- 1.0.1-build110
+ 1.0.2-build111
- com.turbodev
+ io.onedev
plugin-maven
- com.turbodev
+ io.onedev
server-core
- 1.0.1-build110
+ 1.0.2-build111
org.glassfish.jersey.containers
@@ -36,6 +36,6 @@
- com.turbodev.server.rest.RestModule
+ io.onedev.server.rest.RestModule
\ No newline at end of file
diff --git a/rest/src/main/java/com/turbodev/server/rest/PageUtils.java b/rest/src/main/java/io/onedev/server/rest/PageUtils.java
similarity index 98%
rename from rest/src/main/java/com/turbodev/server/rest/PageUtils.java
rename to rest/src/main/java/io/onedev/server/rest/PageUtils.java
index 04787d9f95..34b6e7f405 100644
--- a/rest/src/main/java/com/turbodev/server/rest/PageUtils.java
+++ b/rest/src/main/java/io/onedev/server/rest/PageUtils.java
@@ -1,4 +1,4 @@
-package com.turbodev.server.rest;
+package io.onedev.server.rest;
import java.util.ArrayList;
import java.util.List;
diff --git a/rest/src/main/java/com/turbodev/server/rest/ProjectResource.java b/rest/src/main/java/io/onedev/server/rest/ProjectResource.java
similarity index 87%
rename from rest/src/main/java/com/turbodev/server/rest/ProjectResource.java
rename to rest/src/main/java/io/onedev/server/rest/ProjectResource.java
index bee7b2a611..235706b781 100644
--- a/rest/src/main/java/com/turbodev/server/rest/ProjectResource.java
+++ b/rest/src/main/java/io/onedev/server/rest/ProjectResource.java
@@ -1,4 +1,4 @@
-package com.turbodev.server.rest;
+package io.onedev.server.rest;
import java.util.Collection;
@@ -18,11 +18,11 @@ import javax.ws.rs.core.UriInfo;
import org.apache.shiro.authz.UnauthorizedException;
import org.hibernate.criterion.Restrictions;
-import com.turbodev.server.manager.ProjectManager;
-import com.turbodev.server.model.Project;
-import com.turbodev.server.persistence.dao.EntityCriteria;
-import com.turbodev.server.rest.jersey.ValidQueryParams;
-import com.turbodev.server.security.SecurityUtils;
+import io.onedev.server.manager.ProjectManager;
+import io.onedev.server.model.Project;
+import io.onedev.server.persistence.dao.EntityCriteria;
+import io.onedev.server.rest.jersey.ValidQueryParams;
+import io.onedev.server.security.SecurityUtils;
@Path("/projects")
@Consumes(MediaType.WILDCARD)
diff --git a/rest/src/main/java/com/turbodev/server/rest/PullRequestResource.java b/rest/src/main/java/io/onedev/server/rest/PullRequestResource.java
similarity index 92%
rename from rest/src/main/java/com/turbodev/server/rest/PullRequestResource.java
rename to rest/src/main/java/io/onedev/server/rest/PullRequestResource.java
index 82f60d19db..886b954724 100644
--- a/rest/src/main/java/com/turbodev/server/rest/PullRequestResource.java
+++ b/rest/src/main/java/io/onedev/server/rest/PullRequestResource.java
@@ -1,4 +1,4 @@
-package com.turbodev.server.rest;
+package io.onedev.server.rest;
import java.util.Collection;
import java.util.Date;
@@ -19,11 +19,11 @@ import javax.ws.rs.core.UriInfo;
import org.apache.shiro.authz.UnauthorizedException;
import org.hibernate.criterion.Restrictions;
-import com.turbodev.server.manager.PullRequestManager;
-import com.turbodev.server.model.PullRequest;
-import com.turbodev.server.persistence.dao.EntityCriteria;
-import com.turbodev.server.rest.jersey.ValidQueryParams;
-import com.turbodev.server.security.SecurityUtils;
+import io.onedev.server.manager.PullRequestManager;
+import io.onedev.server.model.PullRequest;
+import io.onedev.server.persistence.dao.EntityCriteria;
+import io.onedev.server.rest.jersey.ValidQueryParams;
+import io.onedev.server.security.SecurityUtils;
@Path("/pulls")
@Consumes(MediaType.WILDCARD)
diff --git a/rest/src/main/java/com/turbodev/server/rest/RestConstants.java b/rest/src/main/java/io/onedev/server/rest/RestConstants.java
similarity index 88%
rename from rest/src/main/java/com/turbodev/server/rest/RestConstants.java
rename to rest/src/main/java/io/onedev/server/rest/RestConstants.java
index e3eb7e1309..2de65027c8 100644
--- a/rest/src/main/java/com/turbodev/server/rest/RestConstants.java
+++ b/rest/src/main/java/io/onedev/server/rest/RestConstants.java
@@ -1,4 +1,4 @@
-package com.turbodev.server.rest;
+package io.onedev.server.rest;
import javax.ws.rs.core.MediaType;
diff --git a/rest/src/main/java/com/turbodev/server/rest/RestModule.java b/rest/src/main/java/io/onedev/server/rest/RestModule.java
similarity index 76%
rename from rest/src/main/java/com/turbodev/server/rest/RestModule.java
rename to rest/src/main/java/io/onedev/server/rest/RestModule.java
index 81c84b443e..a99d14df89 100644
--- a/rest/src/main/java/com/turbodev/server/rest/RestModule.java
+++ b/rest/src/main/java/io/onedev/server/rest/RestModule.java
@@ -1,4 +1,4 @@
-package com.turbodev.server.rest;
+package io.onedev.server.rest;
import javax.inject.Singleton;
@@ -6,11 +6,11 @@ import org.apache.shiro.web.filter.mgt.FilterChainManager;
import org.glassfish.jersey.server.ResourceConfig;
import org.glassfish.jersey.servlet.ServletContainer;
-import com.turbodev.launcher.loader.AbstractPluginModule;
-import com.turbodev.server.rest.jersey.DefaultServletContainer;
-import com.turbodev.server.rest.jersey.JerseyConfigurator;
-import com.turbodev.server.rest.jersey.ResourceConfigProvider;
-import com.turbodev.server.security.FilterChainConfigurator;
+import io.onedev.launcher.loader.AbstractPluginModule;
+import io.onedev.server.rest.jersey.DefaultServletContainer;
+import io.onedev.server.rest.jersey.JerseyConfigurator;
+import io.onedev.server.rest.jersey.ResourceConfigProvider;
+import io.onedev.server.security.FilterChainConfigurator;
/**
* NOTE: Do not forget to rename moduleClass property defined in the pom if you've renamed this class.
diff --git a/rest/src/main/java/com/turbodev/server/rest/ReviewResource.java b/rest/src/main/java/io/onedev/server/rest/ReviewResource.java
similarity index 88%
rename from rest/src/main/java/com/turbodev/server/rest/ReviewResource.java
rename to rest/src/main/java/io/onedev/server/rest/ReviewResource.java
index 0a4ca55d4b..54b0fb98d5 100644
--- a/rest/src/main/java/com/turbodev/server/rest/ReviewResource.java
+++ b/rest/src/main/java/io/onedev/server/rest/ReviewResource.java
@@ -1,4 +1,4 @@
-package com.turbodev.server.rest;
+package io.onedev.server.rest;
import java.util.Collection;
@@ -22,14 +22,14 @@ import javax.ws.rs.core.UriInfo;
import org.apache.shiro.authz.UnauthorizedException;
import org.hibernate.criterion.Restrictions;
-import com.turbodev.server.manager.ReviewManager;
-import com.turbodev.server.manager.UserManager;
-import com.turbodev.server.model.Review;
-import com.turbodev.server.model.User;
-import com.turbodev.server.persistence.annotation.Transactional;
-import com.turbodev.server.persistence.dao.EntityCriteria;
-import com.turbodev.server.rest.jersey.ValidQueryParams;
-import com.turbodev.server.security.SecurityUtils;
+import io.onedev.server.manager.ReviewManager;
+import io.onedev.server.manager.UserManager;
+import io.onedev.server.model.Review;
+import io.onedev.server.model.User;
+import io.onedev.server.persistence.annotation.Transactional;
+import io.onedev.server.persistence.dao.EntityCriteria;
+import io.onedev.server.rest.jersey.ValidQueryParams;
+import io.onedev.server.security.SecurityUtils;
@Path("/reviews")
@Consumes(MediaType.WILDCARD)
diff --git a/rest/src/main/java/com/turbodev/server/rest/UserResource.java b/rest/src/main/java/io/onedev/server/rest/UserResource.java
similarity index 87%
rename from rest/src/main/java/com/turbodev/server/rest/UserResource.java
rename to rest/src/main/java/io/onedev/server/rest/UserResource.java
index b69f48ad65..ab83647ace 100644
--- a/rest/src/main/java/com/turbodev/server/rest/UserResource.java
+++ b/rest/src/main/java/io/onedev/server/rest/UserResource.java
@@ -1,4 +1,4 @@
-package com.turbodev.server.rest;
+package io.onedev.server.rest;
import java.util.Collection;
@@ -19,11 +19,11 @@ import org.apache.shiro.authz.UnauthorizedException;
import org.hibernate.criterion.Restrictions;
import org.hibernate.validator.constraints.Email;
-import com.turbodev.server.manager.UserManager;
-import com.turbodev.server.model.User;
-import com.turbodev.server.persistence.dao.EntityCriteria;
-import com.turbodev.server.rest.jersey.ValidQueryParams;
-import com.turbodev.server.security.SecurityUtils;
+import io.onedev.server.manager.UserManager;
+import io.onedev.server.model.User;
+import io.onedev.server.persistence.dao.EntityCriteria;
+import io.onedev.server.rest.jersey.ValidQueryParams;
+import io.onedev.server.security.SecurityUtils;
@Path("/users")
@Consumes(MediaType.WILDCARD)
diff --git a/rest/src/main/java/com/turbodev/server/rest/VerificationResource.java b/rest/src/main/java/io/onedev/server/rest/VerificationResource.java
similarity index 88%
rename from rest/src/main/java/com/turbodev/server/rest/VerificationResource.java
rename to rest/src/main/java/io/onedev/server/rest/VerificationResource.java
index d69c1aa682..25b2e59142 100644
--- a/rest/src/main/java/com/turbodev/server/rest/VerificationResource.java
+++ b/rest/src/main/java/io/onedev/server/rest/VerificationResource.java
@@ -1,4 +1,4 @@
-package com.turbodev.server.rest;
+package io.onedev.server.rest;
import java.util.Map;
@@ -16,11 +16,11 @@ import javax.ws.rs.core.MediaType;
import org.apache.shiro.authz.UnauthorizedException;
-import com.turbodev.server.manager.ProjectManager;
-import com.turbodev.server.manager.VerificationManager;
-import com.turbodev.server.model.Project;
-import com.turbodev.server.security.SecurityUtils;
-import com.turbodev.server.util.Verification;
+import io.onedev.server.manager.ProjectManager;
+import io.onedev.server.manager.VerificationManager;
+import io.onedev.server.model.Project;
+import io.onedev.server.security.SecurityUtils;
+import io.onedev.server.util.Verification;
@Path("/verifications")
@Consumes(MediaType.WILDCARD)
diff --git a/rest/src/main/java/com/turbodev/server/rest/github/CommitStatusResource.java b/rest/src/main/java/io/onedev/server/rest/github/CommitStatusResource.java
similarity index 90%
rename from rest/src/main/java/com/turbodev/server/rest/github/CommitStatusResource.java
rename to rest/src/main/java/io/onedev/server/rest/github/CommitStatusResource.java
index 825682c740..b315a65632 100644
--- a/rest/src/main/java/com/turbodev/server/rest/github/CommitStatusResource.java
+++ b/rest/src/main/java/io/onedev/server/rest/github/CommitStatusResource.java
@@ -1,4 +1,4 @@
-package com.turbodev.server.rest.github;
+package io.onedev.server.rest.github;
import java.io.IOException;
import java.util.Date;
@@ -22,12 +22,13 @@ import org.apache.shiro.authz.UnauthorizedException;
import com.fasterxml.jackson.databind.ObjectMapper;
import com.google.common.base.Preconditions;
-import com.turbodev.server.manager.ProjectManager;
-import com.turbodev.server.manager.VerificationManager;
-import com.turbodev.server.model.Project;
-import com.turbodev.server.rest.RestConstants;
-import com.turbodev.server.security.SecurityUtils;
-import com.turbodev.server.util.Verification;
+
+import io.onedev.server.manager.ProjectManager;
+import io.onedev.server.manager.VerificationManager;
+import io.onedev.server.model.Project;
+import io.onedev.server.rest.RestConstants;
+import io.onedev.server.security.SecurityUtils;
+import io.onedev.server.util.Verification;
@Path("/repos/projects")
@Consumes(MediaType.WILDCARD)
diff --git a/rest/src/main/java/com/turbodev/server/rest/github/IssueCommentResource.java b/rest/src/main/java/io/onedev/server/rest/github/IssueCommentResource.java
similarity index 92%
rename from rest/src/main/java/com/turbodev/server/rest/github/IssueCommentResource.java
rename to rest/src/main/java/io/onedev/server/rest/github/IssueCommentResource.java
index dcb9a15f21..c91ac51299 100644
--- a/rest/src/main/java/com/turbodev/server/rest/github/IssueCommentResource.java
+++ b/rest/src/main/java/io/onedev/server/rest/github/IssueCommentResource.java
@@ -1,4 +1,4 @@
-package com.turbodev.server.rest.github;
+package io.onedev.server.rest.github;
import java.util.ArrayList;
@@ -14,7 +14,7 @@ import javax.ws.rs.core.MediaType;
import javax.ws.rs.core.Response;
import javax.ws.rs.core.UriInfo;
-import com.turbodev.server.rest.RestConstants;
+import io.onedev.server.rest.RestConstants;
@Path("/repos/projects")
@Consumes(MediaType.WILDCARD)
diff --git a/rest/src/main/java/com/turbodev/server/rest/github/PullRequestResource.java b/rest/src/main/java/io/onedev/server/rest/github/PullRequestResource.java
similarity index 94%
rename from rest/src/main/java/com/turbodev/server/rest/github/PullRequestResource.java
rename to rest/src/main/java/io/onedev/server/rest/github/PullRequestResource.java
index adc673939e..03b6546526 100644
--- a/rest/src/main/java/com/turbodev/server/rest/github/PullRequestResource.java
+++ b/rest/src/main/java/io/onedev/server/rest/github/PullRequestResource.java
@@ -1,4 +1,4 @@
-package com.turbodev.server.rest.github;
+package io.onedev.server.rest.github;
import java.text.SimpleDateFormat;
import java.util.ArrayList;
@@ -25,15 +25,16 @@ import org.eclipse.jgit.revwalk.RevCommit;
import org.hibernate.criterion.Restrictions;
import com.google.common.base.Preconditions;
-import com.turbodev.server.manager.ProjectManager;
-import com.turbodev.server.manager.PullRequestManager;
-import com.turbodev.server.model.Project;
-import com.turbodev.server.model.PullRequest;
-import com.turbodev.server.model.support.MergePreview;
-import com.turbodev.server.persistence.dao.EntityCriteria;
-import com.turbodev.server.rest.PageUtils;
-import com.turbodev.server.rest.RestConstants;
-import com.turbodev.server.security.SecurityUtils;
+
+import io.onedev.server.manager.ProjectManager;
+import io.onedev.server.manager.PullRequestManager;
+import io.onedev.server.model.Project;
+import io.onedev.server.model.PullRequest;
+import io.onedev.server.model.support.MergePreview;
+import io.onedev.server.persistence.dao.EntityCriteria;
+import io.onedev.server.rest.PageUtils;
+import io.onedev.server.rest.RestConstants;
+import io.onedev.server.security.SecurityUtils;
@Path("/repos/projects")
@Consumes(MediaType.WILDCARD)
diff --git a/rest/src/main/java/com/turbodev/server/rest/github/RepositoryResource.java b/rest/src/main/java/io/onedev/server/rest/github/RepositoryResource.java
similarity index 87%
rename from rest/src/main/java/com/turbodev/server/rest/github/RepositoryResource.java
rename to rest/src/main/java/io/onedev/server/rest/github/RepositoryResource.java
index c77039f08d..bc0c6764a6 100644
--- a/rest/src/main/java/com/turbodev/server/rest/github/RepositoryResource.java
+++ b/rest/src/main/java/io/onedev/server/rest/github/RepositoryResource.java
@@ -1,4 +1,4 @@
-package com.turbodev.server.rest.github;
+package io.onedev.server.rest.github;
import java.util.HashMap;
import java.util.Map;
@@ -15,10 +15,10 @@ import javax.ws.rs.core.Response;
import org.apache.shiro.authz.UnauthorizedException;
-import com.turbodev.server.manager.ProjectManager;
-import com.turbodev.server.model.Project;
-import com.turbodev.server.rest.RestConstants;
-import com.turbodev.server.security.SecurityUtils;
+import io.onedev.server.manager.ProjectManager;
+import io.onedev.server.model.Project;
+import io.onedev.server.rest.RestConstants;
+import io.onedev.server.security.SecurityUtils;
@Path("/repos/projects")
@Consumes(MediaType.WILDCARD)
diff --git a/rest/src/main/java/com/turbodev/server/rest/github/UserResource.java b/rest/src/main/java/io/onedev/server/rest/github/UserResource.java
similarity index 86%
rename from rest/src/main/java/com/turbodev/server/rest/github/UserResource.java
rename to rest/src/main/java/io/onedev/server/rest/github/UserResource.java
index 66bebecc3e..6ff6d6851e 100644
--- a/rest/src/main/java/com/turbodev/server/rest/github/UserResource.java
+++ b/rest/src/main/java/io/onedev/server/rest/github/UserResource.java
@@ -1,4 +1,4 @@
-package com.turbodev.server.rest.github;
+package io.onedev.server.rest.github;
import java.io.IOException;
import java.text.SimpleDateFormat;
@@ -19,10 +19,11 @@ import javax.ws.rs.core.UriInfo;
import com.fasterxml.jackson.core.JsonParseException;
import com.fasterxml.jackson.databind.JsonMappingException;
-import com.turbodev.server.manager.UserManager;
-import com.turbodev.server.model.User;
-import com.turbodev.server.rest.RestConstants;
-import com.turbodev.server.security.SecurityUtils;
+
+import io.onedev.server.manager.UserManager;
+import io.onedev.server.model.User;
+import io.onedev.server.rest.RestConstants;
+import io.onedev.server.security.SecurityUtils;
@Path("/user")
@Consumes(MediaType.WILDCARD)
diff --git a/rest/src/main/java/com/turbodev/server/rest/jersey/CatchAllExceptionMapper.java b/rest/src/main/java/io/onedev/server/rest/jersey/CatchAllExceptionMapper.java
similarity index 95%
rename from rest/src/main/java/com/turbodev/server/rest/jersey/CatchAllExceptionMapper.java
rename to rest/src/main/java/io/onedev/server/rest/jersey/CatchAllExceptionMapper.java
index 0686255b50..fc826afb8e 100644
--- a/rest/src/main/java/com/turbodev/server/rest/jersey/CatchAllExceptionMapper.java
+++ b/rest/src/main/java/io/onedev/server/rest/jersey/CatchAllExceptionMapper.java
@@ -1,4 +1,4 @@
-package com.turbodev.server.rest.jersey;
+package io.onedev.server.rest.jersey;
import javax.ws.rs.WebApplicationException;
import javax.ws.rs.core.MediaType;
diff --git a/rest/src/main/java/com/turbodev/server/rest/jersey/DefaultServletContainer.java b/rest/src/main/java/io/onedev/server/rest/jersey/DefaultServletContainer.java
similarity index 86%
rename from rest/src/main/java/com/turbodev/server/rest/jersey/DefaultServletContainer.java
rename to rest/src/main/java/io/onedev/server/rest/jersey/DefaultServletContainer.java
index 6e8f8bfd66..1df8111f47 100644
--- a/rest/src/main/java/com/turbodev/server/rest/jersey/DefaultServletContainer.java
+++ b/rest/src/main/java/io/onedev/server/rest/jersey/DefaultServletContainer.java
@@ -1,4 +1,4 @@
-package com.turbodev.server.rest.jersey;
+package io.onedev.server.rest.jersey;
import java.io.IOException;
@@ -11,7 +11,7 @@ import javax.servlet.ServletResponse;
import org.glassfish.jersey.server.ResourceConfig;
import org.glassfish.jersey.servlet.ServletContainer;
-import com.turbodev.server.persistence.annotation.Sessional;
+import io.onedev.server.persistence.annotation.Sessional;
@SuppressWarnings("serial")
@Singleton
diff --git a/rest/src/main/java/com/turbodev/server/rest/jersey/IllegalArgumentExceptionMapper.java b/rest/src/main/java/io/onedev/server/rest/jersey/IllegalArgumentExceptionMapper.java
similarity index 95%
rename from rest/src/main/java/com/turbodev/server/rest/jersey/IllegalArgumentExceptionMapper.java
rename to rest/src/main/java/io/onedev/server/rest/jersey/IllegalArgumentExceptionMapper.java
index 8a394b8833..14ab9d355c 100644
--- a/rest/src/main/java/com/turbodev/server/rest/jersey/IllegalArgumentExceptionMapper.java
+++ b/rest/src/main/java/io/onedev/server/rest/jersey/IllegalArgumentExceptionMapper.java
@@ -1,4 +1,4 @@
-package com.turbodev.server.rest.jersey;
+package io.onedev.server.rest.jersey;
import javax.ws.rs.core.Response;
import javax.ws.rs.core.Response.ResponseBuilder;
diff --git a/rest/src/main/java/com/turbodev/server/rest/jersey/IncorrectCredentialsExceptionMapper.java b/rest/src/main/java/io/onedev/server/rest/jersey/IncorrectCredentialsExceptionMapper.java
similarity index 92%
rename from rest/src/main/java/com/turbodev/server/rest/jersey/IncorrectCredentialsExceptionMapper.java
rename to rest/src/main/java/io/onedev/server/rest/jersey/IncorrectCredentialsExceptionMapper.java
index 5ac2fceed0..63dcc71c0d 100644
--- a/rest/src/main/java/com/turbodev/server/rest/jersey/IncorrectCredentialsExceptionMapper.java
+++ b/rest/src/main/java/io/onedev/server/rest/jersey/IncorrectCredentialsExceptionMapper.java
@@ -1,4 +1,4 @@
-package com.turbodev.server.rest.jersey;
+package io.onedev.server.rest.jersey;
import javax.ws.rs.core.Response;
import javax.ws.rs.ext.ExceptionMapper;
diff --git a/rest/src/main/java/com/turbodev/server/rest/jersey/JacksonContextResolver.java b/rest/src/main/java/io/onedev/server/rest/jersey/JacksonContextResolver.java
similarity index 86%
rename from rest/src/main/java/com/turbodev/server/rest/jersey/JacksonContextResolver.java
rename to rest/src/main/java/io/onedev/server/rest/jersey/JacksonContextResolver.java
index 2e8adb06ae..fb012cf72f 100644
--- a/rest/src/main/java/com/turbodev/server/rest/jersey/JacksonContextResolver.java
+++ b/rest/src/main/java/io/onedev/server/rest/jersey/JacksonContextResolver.java
@@ -1,11 +1,12 @@
-package com.turbodev.server.rest.jersey;
+package io.onedev.server.rest.jersey;
import javax.inject.Inject;
import javax.ws.rs.ext.ContextResolver;
import javax.ws.rs.ext.Provider;
import com.fasterxml.jackson.databind.ObjectMapper;
-import com.turbodev.server.util.jackson.RestView;
+
+import io.onedev.server.util.jackson.RestView;
@Provider
public class JacksonContextResolver implements ContextResolver {
diff --git a/rest/src/main/java/com/turbodev/server/rest/jersey/JerseyApplication.java b/rest/src/main/java/io/onedev/server/rest/jersey/JerseyApplication.java
similarity index 95%
rename from rest/src/main/java/com/turbodev/server/rest/jersey/JerseyApplication.java
rename to rest/src/main/java/io/onedev/server/rest/jersey/JerseyApplication.java
index de20a92f56..9c4f0e37b6 100644
--- a/rest/src/main/java/com/turbodev/server/rest/jersey/JerseyApplication.java
+++ b/rest/src/main/java/io/onedev/server/rest/jersey/JerseyApplication.java
@@ -1,4 +1,4 @@
-package com.turbodev.server.rest.jersey;
+package io.onedev.server.rest.jersey;
import javax.inject.Inject;
import javax.ws.rs.ext.MessageBodyReader;
@@ -15,7 +15,8 @@ import org.jvnet.hk2.guice.bridge.api.GuiceIntoHK2Bridge;
import com.fasterxml.jackson.jaxrs.base.JsonMappingExceptionMapper;
import com.fasterxml.jackson.jaxrs.base.JsonParseExceptionMapper;
import com.fasterxml.jackson.jaxrs.json.JacksonJsonProvider;
-import com.turbodev.launcher.loader.AppLoader;
+
+import io.onedev.launcher.loader.AppLoader;
public class JerseyApplication extends ResourceConfig {
diff --git a/rest/src/main/java/com/turbodev/server/rest/jersey/JerseyConfigurator.java b/rest/src/main/java/io/onedev/server/rest/jersey/JerseyConfigurator.java
similarity index 77%
rename from rest/src/main/java/com/turbodev/server/rest/jersey/JerseyConfigurator.java
rename to rest/src/main/java/io/onedev/server/rest/jersey/JerseyConfigurator.java
index 0f37d22e6c..1dc4d31288 100644
--- a/rest/src/main/java/com/turbodev/server/rest/jersey/JerseyConfigurator.java
+++ b/rest/src/main/java/io/onedev/server/rest/jersey/JerseyConfigurator.java
@@ -1,4 +1,4 @@
-package com.turbodev.server.rest.jersey;
+package io.onedev.server.rest.jersey;
import org.glassfish.jersey.server.ResourceConfig;
diff --git a/rest/src/main/java/com/turbodev/server/rest/jersey/ResourceConfigProvider.java b/rest/src/main/java/io/onedev/server/rest/jersey/ResourceConfigProvider.java
similarity index 87%
rename from rest/src/main/java/com/turbodev/server/rest/jersey/ResourceConfigProvider.java
rename to rest/src/main/java/io/onedev/server/rest/jersey/ResourceConfigProvider.java
index 6fc7f81d37..38a0164255 100644
--- a/rest/src/main/java/com/turbodev/server/rest/jersey/ResourceConfigProvider.java
+++ b/rest/src/main/java/io/onedev/server/rest/jersey/ResourceConfigProvider.java
@@ -1,4 +1,4 @@
-package com.turbodev.server.rest.jersey;
+package io.onedev.server.rest.jersey;
import javax.inject.Provider;
diff --git a/rest/src/main/java/com/turbodev/server/rest/jersey/UnauthenticatedExceptionMapper.java b/rest/src/main/java/io/onedev/server/rest/jersey/UnauthenticatedExceptionMapper.java
similarity index 90%
rename from rest/src/main/java/com/turbodev/server/rest/jersey/UnauthenticatedExceptionMapper.java
rename to rest/src/main/java/io/onedev/server/rest/jersey/UnauthenticatedExceptionMapper.java
index 3e2f6b14c9..a2709c0e0c 100644
--- a/rest/src/main/java/com/turbodev/server/rest/jersey/UnauthenticatedExceptionMapper.java
+++ b/rest/src/main/java/io/onedev/server/rest/jersey/UnauthenticatedExceptionMapper.java
@@ -1,4 +1,4 @@
-package com.turbodev.server.rest.jersey;
+package io.onedev.server.rest.jersey;
import javax.servlet.http.HttpServletRequest;
import javax.ws.rs.core.Response;
@@ -8,7 +8,7 @@ import javax.ws.rs.ext.Provider;
import org.apache.shiro.authz.UnauthenticatedException;
-import com.turbodev.launcher.loader.AppLoader;
+import io.onedev.launcher.loader.AppLoader;
@Provider
public class UnauthenticatedExceptionMapper implements ExceptionMapper {
diff --git a/rest/src/main/java/com/turbodev/server/rest/jersey/UnauthorizedExceptionMapper.java b/rest/src/main/java/io/onedev/server/rest/jersey/UnauthorizedExceptionMapper.java
similarity index 92%
rename from rest/src/main/java/com/turbodev/server/rest/jersey/UnauthorizedExceptionMapper.java
rename to rest/src/main/java/io/onedev/server/rest/jersey/UnauthorizedExceptionMapper.java
index 5238643812..0342160ba6 100644
--- a/rest/src/main/java/com/turbodev/server/rest/jersey/UnauthorizedExceptionMapper.java
+++ b/rest/src/main/java/io/onedev/server/rest/jersey/UnauthorizedExceptionMapper.java
@@ -1,4 +1,4 @@
-package com.turbodev.server.rest.jersey;
+package io.onedev.server.rest.jersey;
import javax.servlet.http.HttpServletRequest;
import javax.ws.rs.core.Response;
@@ -9,7 +9,7 @@ import javax.ws.rs.ext.Provider;
import org.apache.shiro.SecurityUtils;
import org.apache.shiro.authz.UnauthorizedException;
-import com.turbodev.launcher.loader.AppLoader;
+import io.onedev.launcher.loader.AppLoader;
@Provider
public class UnauthorizedExceptionMapper implements ExceptionMapper {
diff --git a/rest/src/main/java/com/turbodev/server/rest/jersey/UnknownUserExceptionMapper.java b/rest/src/main/java/io/onedev/server/rest/jersey/UnknownUserExceptionMapper.java
similarity index 91%
rename from rest/src/main/java/com/turbodev/server/rest/jersey/UnknownUserExceptionMapper.java
rename to rest/src/main/java/io/onedev/server/rest/jersey/UnknownUserExceptionMapper.java
index 983efcffeb..bc36b6fcdf 100644
--- a/rest/src/main/java/com/turbodev/server/rest/jersey/UnknownUserExceptionMapper.java
+++ b/rest/src/main/java/io/onedev/server/rest/jersey/UnknownUserExceptionMapper.java
@@ -1,4 +1,4 @@
-package com.turbodev.server.rest.jersey;
+package io.onedev.server.rest.jersey;
import javax.ws.rs.core.Response;
import javax.ws.rs.ext.ExceptionMapper;
diff --git a/rest/src/main/java/com/turbodev/server/rest/jersey/ValidQueryParams.java b/rest/src/main/java/io/onedev/server/rest/jersey/ValidQueryParams.java
similarity index 94%
rename from rest/src/main/java/com/turbodev/server/rest/jersey/ValidQueryParams.java
rename to rest/src/main/java/io/onedev/server/rest/jersey/ValidQueryParams.java
index 94ff2d5450..9b9e0fef67 100644
--- a/rest/src/main/java/com/turbodev/server/rest/jersey/ValidQueryParams.java
+++ b/rest/src/main/java/io/onedev/server/rest/jersey/ValidQueryParams.java
@@ -1,4 +1,4 @@
-package com.turbodev.server.rest.jersey;
+package io.onedev.server.rest.jersey;
import java.lang.annotation.Documented;
import java.lang.annotation.ElementType;
diff --git a/rest/src/main/java/com/turbodev/server/rest/jersey/ValidQueryParamsValidator.java b/rest/src/main/java/io/onedev/server/rest/jersey/ValidQueryParamsValidator.java
similarity index 97%
rename from rest/src/main/java/com/turbodev/server/rest/jersey/ValidQueryParamsValidator.java
rename to rest/src/main/java/io/onedev/server/rest/jersey/ValidQueryParamsValidator.java
index 29421f2fb7..856c2f9cb0 100644
--- a/rest/src/main/java/com/turbodev/server/rest/jersey/ValidQueryParamsValidator.java
+++ b/rest/src/main/java/io/onedev/server/rest/jersey/ValidQueryParamsValidator.java
@@ -1,4 +1,4 @@
-package com.turbodev.server.rest.jersey;
+package io.onedev.server.rest.jersey;
import java.lang.annotation.Annotation;
import java.util.HashSet;
diff --git a/rest/src/main/java/com/turbodev/server/rest/jersey/ValidationConfigurationContextResolver.java b/rest/src/main/java/io/onedev/server/rest/jersey/ValidationConfigurationContextResolver.java
similarity index 90%
rename from rest/src/main/java/com/turbodev/server/rest/jersey/ValidationConfigurationContextResolver.java
rename to rest/src/main/java/io/onedev/server/rest/jersey/ValidationConfigurationContextResolver.java
index 8ee6595a43..471a4262d8 100644
--- a/rest/src/main/java/com/turbodev/server/rest/jersey/ValidationConfigurationContextResolver.java
+++ b/rest/src/main/java/io/onedev/server/rest/jersey/ValidationConfigurationContextResolver.java
@@ -1,11 +1,11 @@
-package com.turbodev.server.rest.jersey;
+package io.onedev.server.rest.jersey;
import javax.validation.ValidatorFactory;
import javax.ws.rs.ext.ContextResolver;
import org.glassfish.jersey.server.validation.ValidationConfig;
-import com.turbodev.launcher.loader.AppLoader;
+import io.onedev.launcher.loader.AppLoader;
public class ValidationConfigurationContextResolver implements ContextResolver {
diff --git a/search/pom.xml b/search/pom.xml
index bea69c3901..eb92c6d77d 100644
--- a/search/pom.xml
+++ b/search/pom.xml
@@ -3,14 +3,14 @@
4.0.0
server-search
- com.turbodev
+ io.onedev
server-parent
- 1.0.1-build110
+ 1.0.2-build111
- com.turbodev
+ io.onedev
plugin-maven
@@ -24,9 +24,9 @@
- com.turbodev
+ io.onedev
server-core
- 1.0.1-build110
+ 1.0.2-build111
lucene-core
@@ -60,7 +60,7 @@
- com.turbodev.server.search.SearchModule
+ io.onedev.server.search.SearchModule
4.10.3