private static void createAdminMenu ( final MenuItem mainViewItem ) { if ( UserContextUtil . allowRoleInSecurityContext ( ROLE_ADMIN ) ) { final MenuItem adminMenuItem = mainViewItem . addItem ( ADMIN_TEXT , VaadinIcons . SERVER , null ) ; final MenuItem configurationMenuItem = adminMenuItem . addItem ( CONFIGURATION , VaadinIcons . TOOLS , null ) ; configurationMenuItem . addItem ( APPLICATION_CONFIGURATION , VaadinIcons . TOOLS , COMMAND_APPLICATION_CONFIGURATION ) ; configurationMenuItem . addItem ( AGENCY , VaadinIcons . SERVER , COMMAND_AGENCY ) ; configurationMenuItem . addItem ( PORTAL , VaadinIcons . SITEMAP , COMMAND_PORTAL ) ; configurationMenuItem . addItem ( COUNTRY , VaadinIcons . FLAG , COMMAND_COUNTRY ) ; configurationMenuItem . addItem ( LANGUAGE , VaadinIcons . ACCESSIBILITY , COMMAND_LANGUAGE ) ; configurationMenuItem . addItem ( LANGUAGE_CONTENT , VaadinIcons . FILE_TEXT , COMMAND_LANGUAGE_CONTENT ) ; final MenuItem managementMenuItem = adminMenuItem . addItem ( MANAGEMENT , VaadinIcons . SERVER , null ) ; managementMenuItem . addItem ( AGENT_OPERATIONS_TEXT , VaadinIcons . BRIEFCASE , COMMAND_AGENT_OPERATION ) ; managementMenuItem . addItem ( DATA_SUMMARY_TEXT , VaadinIcons . DATABASE , COMMAND_DATASUMMARY ) ; managementMenuItem . addItem ( DATA_AUTHOR_SUMMARY , VaadinIcons . DATABASE , COMMAND_AUTHOR_DATASUMMARY ) ; managementMenuItem . addItem ( EMAIL , VaadinIcons . MAILBOX , COMMAND_EMAIL ) ; managementMenuItem . addItem ( SYSTEM_PERFORMANCE , VaadinIcons . DASHBOARD , COMMAND_MONITORING ) ; final MenuItem userActivityMenuItem = adminMenuItem . addItem ( USER_ACTIVITY , VaadinIcons . DATABASE , null ) ; userActivityMenuItem . addItem ( APPLICATION_SESSION , VaadinIcons . LAPTOP , COMMAND_APPLICATION_SESSION ) ; userActivityMenuItem . addItem ( APPLICATION_EVENT , VaadinIcons . ARROWS , COMMAND_APPLICATION_EVENTS ) ; userActivityMenuItem . addItem ( APPLICATION_EVENT_CHARTS , VaadinIcons . ARROWS , COMMAND_APPLICATION_EVENTS_CHARTS ) ; userActivityMenuItem . addItem ( USERACCOUNT , VaadinIcons . GROUP , COMMAND_USERACCOUNT ) ; } }
Creates the admin menu .