Search in sources :

Example 1 with CustomDashboardScreen

use of com.google.gerrit.client.changes.CustomDashboardScreen in project gerrit by GerritCodeReview.

the class Dispatcher method dashboard.

private static void dashboard(final String token) {
    String rest = skip(token);
    if (rest.matches("[0-9]+")) {
        Gerrit.display(token, new AccountDashboardScreen(Account.Id.parse(rest)));
        return;
    }
    if (rest.equals("self")) {
        if (Gerrit.isSignedIn()) {
            Gerrit.display(token, new AccountDashboardScreen(Gerrit.getUserAccount().getId()));
        } else {
            Screen s = new AccountDashboardScreen(null);
            s.setRequiresSignIn(true);
            Gerrit.display(token, s);
        }
        return;
    }
    if (rest.startsWith("?")) {
        Gerrit.display(token, new CustomDashboardScreen(rest.substring(1)));
        return;
    }
    Gerrit.display(token, new NotFoundScreen());
}
Also used : EditScreen(com.google.gerrit.client.editor.EditScreen) AccountGroupAuditLogScreen(com.google.gerrit.client.admin.AccountGroupAuditLogScreen) ProjectScreen(com.google.gerrit.client.admin.ProjectScreen) MyWatchedProjectsScreen(com.google.gerrit.client.account.MyWatchedProjectsScreen) MyEditPreferencesScreen(com.google.gerrit.client.account.MyEditPreferencesScreen) MyGroupsScreen(com.google.gerrit.client.account.MyGroupsScreen) MyProfileScreen(com.google.gerrit.client.account.MyProfileScreen) ProjectDashboardsScreen(com.google.gerrit.client.admin.ProjectDashboardsScreen) NewAgreementScreen(com.google.gerrit.client.account.NewAgreementScreen) CreateGroupScreen(com.google.gerrit.client.admin.CreateGroupScreen) MyContactInformationScreen(com.google.gerrit.client.account.MyContactInformationScreen) MyPasswordScreen(com.google.gerrit.client.account.MyPasswordScreen) ProjectInfoScreen(com.google.gerrit.client.admin.ProjectInfoScreen) MyOAuthTokenScreen(com.google.gerrit.client.account.MyOAuthTokenScreen) MyPreferencesScreen(com.google.gerrit.client.account.MyPreferencesScreen) MyAgreementsScreen(com.google.gerrit.client.account.MyAgreementsScreen) Screen(com.google.gerrit.client.ui.Screen) ProjectDashboardScreen(com.google.gerrit.client.changes.ProjectDashboardScreen) ExtensionSettingsScreen(com.google.gerrit.client.api.ExtensionSettingsScreen) ValidateEmailScreen(com.google.gerrit.client.account.ValidateEmailScreen) ProjectBranchesScreen(com.google.gerrit.client.admin.ProjectBranchesScreen) AccountGroupScreen(com.google.gerrit.client.admin.AccountGroupScreen) CustomDashboardScreen(com.google.gerrit.client.changes.CustomDashboardScreen) AccountDashboardScreen(com.google.gerrit.client.changes.AccountDashboardScreen) PluginListScreen(com.google.gerrit.client.admin.PluginListScreen) AccountGroupInfoScreen(com.google.gerrit.client.admin.AccountGroupInfoScreen) MyIdentitiesScreen(com.google.gerrit.client.account.MyIdentitiesScreen) QueryScreen(com.google.gerrit.client.changes.QueryScreen) ExtensionScreen(com.google.gerrit.client.api.ExtensionScreen) MyDiffPreferencesScreen(com.google.gerrit.client.account.MyDiffPreferencesScreen) RegisterScreen(com.google.gerrit.client.account.RegisterScreen) MySshKeysScreen(com.google.gerrit.client.account.MySshKeysScreen) ProjectListScreen(com.google.gerrit.client.admin.ProjectListScreen) DocScreen(com.google.gerrit.client.documentation.DocScreen) CreateProjectScreen(com.google.gerrit.client.admin.CreateProjectScreen) GroupListScreen(com.google.gerrit.client.admin.GroupListScreen) MyGpgKeysScreen(com.google.gerrit.client.account.MyGpgKeysScreen) ProjectTagsScreen(com.google.gerrit.client.admin.ProjectTagsScreen) AccountGroupMembersScreen(com.google.gerrit.client.admin.AccountGroupMembersScreen) ProjectAccessScreen(com.google.gerrit.client.admin.ProjectAccessScreen) ChangeScreen(com.google.gerrit.client.change.ChangeScreen) AccountDashboardScreen(com.google.gerrit.client.changes.AccountDashboardScreen) CustomDashboardScreen(com.google.gerrit.client.changes.CustomDashboardScreen)

Aggregations

MyAgreementsScreen (com.google.gerrit.client.account.MyAgreementsScreen)1 MyContactInformationScreen (com.google.gerrit.client.account.MyContactInformationScreen)1 MyDiffPreferencesScreen (com.google.gerrit.client.account.MyDiffPreferencesScreen)1 MyEditPreferencesScreen (com.google.gerrit.client.account.MyEditPreferencesScreen)1 MyGpgKeysScreen (com.google.gerrit.client.account.MyGpgKeysScreen)1 MyGroupsScreen (com.google.gerrit.client.account.MyGroupsScreen)1 MyIdentitiesScreen (com.google.gerrit.client.account.MyIdentitiesScreen)1 MyOAuthTokenScreen (com.google.gerrit.client.account.MyOAuthTokenScreen)1 MyPasswordScreen (com.google.gerrit.client.account.MyPasswordScreen)1 MyPreferencesScreen (com.google.gerrit.client.account.MyPreferencesScreen)1 MyProfileScreen (com.google.gerrit.client.account.MyProfileScreen)1 MySshKeysScreen (com.google.gerrit.client.account.MySshKeysScreen)1 MyWatchedProjectsScreen (com.google.gerrit.client.account.MyWatchedProjectsScreen)1 NewAgreementScreen (com.google.gerrit.client.account.NewAgreementScreen)1 RegisterScreen (com.google.gerrit.client.account.RegisterScreen)1 ValidateEmailScreen (com.google.gerrit.client.account.ValidateEmailScreen)1 AccountGroupAuditLogScreen (com.google.gerrit.client.admin.AccountGroupAuditLogScreen)1 AccountGroupInfoScreen (com.google.gerrit.client.admin.AccountGroupInfoScreen)1 AccountGroupMembersScreen (com.google.gerrit.client.admin.AccountGroupMembersScreen)1 AccountGroupScreen (com.google.gerrit.client.admin.AccountGroupScreen)1