/** @see AbstractJSkatAction#AbstractJSkatAction() */ public TrainNeuralNetworksAction() { putValue(Action.NAME, STRINGS.getString("train_nn")); // $NON-NLS-1$ putValue(Action.SHORT_DESCRIPTION, STRINGS.getString("train_nn_tooltip")); // $NON-NLS-1$ setIcon(Icon.TRAIN_NN); }
@Override public void buttonClick(ClickEvent event) { try { if (userSvc.markUserActive(this.activationId)) { String baseUrl = AccountsApplication.getInstance().getURL().toString().split("\\?")[0]; AccountsApplication.getInstance() .getMainWindow() .open(new ExternalResource(baseUrl + "?restartApplication")); } else { AccountsApplication.getInstance().nav.loadNewView(new AccountsLoginView()); Messenger.genericMessage( MessageSeverity.WARNING, STRINGS.getString(AccountsMessages.ACTIVATE_USER_FAILED), "Warning thrown while trying to activate with [" + this.activationId + "]", null); } } catch (AccountsBaseException e) { Messenger.genericMessage( MessageSeverity.ERROR, STRINGS.getString(AccountsMessages.MSGR_UNRECOVERABLE_ERROR), "Wrapped Exception thrown while trying to activate user", e); } }
private Panel generateMyBalanceSheetContent() { mainContent = new Panel(); mainContent.setSizeFull(); VerticalLayout mainPanelVl = new VerticalLayout(); List<BalanceSheet> myBalSheets = null; try { myBalSheets = accSvc.getMyBalanceSheets((AccountsUser) AccountsApplication.getInstance().getUser()); Collections.sort( myBalSheets, new Comparator<BalanceSheet>() { @Override public int compare(BalanceSheet o1, BalanceSheet o2) { if (o1.isActive() == o2.isActive()) return 0; else if (o1.isActive() && !o2.isActive()) return -1; else return 1; } }); } catch (AccountsSheetException e) { log.log(Level.SEVERE, "Error trying to query number of balance sheets", e); mainContent.addComponent( new Label(STRINGS.getString(AccountsMessages.MSGR_UNRECOVERABLE_ERROR))); return mainContent; } myBalSheetDetails = new Label(); myBalSheetDetails.setData(myBalSheets.size()); mainPanelVl.addComponent(myBalSheetDetails); mainPanelVl.addComponent(displayMyBalSheetsInRows(myBalSheets)); mainContent.addComponent(mainPanelVl); return mainContent; }
@Override public void buildStringsFromLocale() { STRINGS = AccountsApplication.getResourceBundle(); addNewBalanceSheet.setCaption(STRINGS.getString(AccountsMessages.BAL_SHEET_TOOLBAR_ADD)); addNewBalanceSheet.setDescription(STRINGS.getString(AccountsMessages.BAL_SHEET_TOOLBAR_ADD)); closeBalanceSheet.setCaption(STRINGS.getString(AccountsMessages.BAL_SHEET_TOOLBAR_REMOVE)); closeBalanceSheet.setDescription(STRINGS.getString(AccountsMessages.BAL_SHEET_TOOLBAR_REMOVE)); mainContent.setCaption(STRINGS.getString(AccountsMessages.BAL_SHEET_WIN_HEADER)); int numBalSheets = 0; if (myBalSheetDetails.getData() != null) numBalSheets = ((Integer) myBalSheetDetails.getData()).intValue(); myBalSheetDetails.setCaption( STRINGS .getString(AccountsMessages.BAL_SHEET_COUNT) .replace("{0}", String.valueOf(numBalSheets))); }
@Override public void handle(HttpServletRequest request, HttpServletResponse response, HandlerChain chain) throws Exception { final String artifactId = getRequiredParameter(request, "artifactId"); final String propertyKey = getRequiredParameter(request, "propertyKey"); final long mentionStart = getRequiredParameterAsLong(request, "mentionStart"); final long mentionEnd = getRequiredParameterAsLong(request, "mentionEnd"); final String title = getRequiredParameter(request, "sign"); final String conceptId = getRequiredParameter(request, "conceptId"); final String visibilitySource = getRequiredParameter(request, "visibilitySource"); final String resolvedVertexId = getOptionalParameter(request, "resolvedVertexId"); final String justificationText = getOptionalParameter(request, "justificationText"); final String sourceInfo = getOptionalParameter(request, "sourceInfo"); String termMentionRowKeyString = getOptionalParameter(request, "rowKey"); User user = getUser(request); String workspaceId = getActiveWorkspaceId(request); Workspace workspace = workspaceRepository.findById(workspaceId, user); Authorizations authorizations = getAuthorizations(request, user); JSONObject visibilityJson = GraphUtil.updateVisibilitySourceAndAddWorkspaceId(null, visibilitySource, workspaceId); LumifyVisibility visibility = this.visibilityTranslator.toVisibility(visibilityJson); if (!graph.isVisibilityValid(visibility.getVisibility(), authorizations)) { LOGGER.warn( "%s is not a valid visibility for %s user", visibilitySource, user.getDisplayName()); respondWithBadRequest(response, "visibilitySource", STRINGS.getString("visibility.invalid")); chain.next(request, response); return; } Object id = resolvedVertexId == null ? graph.getIdGenerator().nextId() : resolvedVertexId; Concept concept = ontologyRepository.getConceptByIRI(conceptId); final Vertex artifactVertex = graph.getVertex(artifactId, authorizations); LumifyVisibility lumifyVisibility = visibilityTranslator.toVisibility(visibilityJson); Map<String, Object> metadata = new HashMap<String, Object>(); LumifyVisibilityProperties.VISIBILITY_JSON_PROPERTY.setMetadata(metadata, visibilityJson); ElementMutation<Vertex> vertexMutation; Vertex vertex; if (resolvedVertexId != null) { vertex = graph.getVertex(id, authorizations); vertexMutation = vertex.prepareMutation(); } else { vertexMutation = graph.prepareVertex(id, lumifyVisibility.getVisibility()); GraphUtil.addJustificationToMutation( vertexMutation, justificationText, sourceInfo, lumifyVisibility); CONCEPT_TYPE.setProperty( vertexMutation, conceptId, metadata, lumifyVisibility.getVisibility()); TITLE.addPropertyValue( vertexMutation, MULTI_VALUE_KEY, title, metadata, lumifyVisibility.getVisibility()); vertex = vertexMutation.save(authorizations); auditRepository.auditVertexElementMutation( AuditAction.UPDATE, vertexMutation, vertex, "", user, lumifyVisibility.getVisibility()); LumifyVisibilityProperties.VISIBILITY_JSON_PROPERTY.setProperty( vertexMutation, visibilityJson, metadata, lumifyVisibility.getVisibility()); this.graph.flush(); workspaceRepository.updateEntityOnWorkspace( workspace, vertex.getId(), false, null, null, user); } // TODO: a better way to check if the same edge exists instead of looking it up every time? Edge edge = graph.addEdge( artifactVertex, vertex, this.artifactHasEntityIri, lumifyVisibility.getVisibility(), authorizations); LumifyVisibilityProperties.VISIBILITY_JSON_PROPERTY.setProperty( edge, visibilityJson, metadata, lumifyVisibility.getVisibility(), authorizations); auditRepository.auditRelationship( AuditAction.CREATE, artifactVertex, vertex, edge, "", "", user, lumifyVisibility.getVisibility()); TermMentionRowKey termMentionRowKey; if (termMentionRowKeyString != null) { termMentionRowKey = new TermMentionRowKey(RowKeyHelper.jsonDecode(termMentionRowKeyString)); } else { termMentionRowKey = new TermMentionRowKey( artifactId, propertyKey, mentionStart, mentionEnd, edge.getId().toString()); } TermMentionModel termMention = new TermMentionModel(termMentionRowKey); termMention .getMetadata() .setSign(title, lumifyVisibility.getVisibility()) .setOntologyClassUri(concept.getDisplayName(), lumifyVisibility.getVisibility()) .setConceptGraphVertexId(concept.getTitle(), lumifyVisibility.getVisibility()) .setVertexId(vertex.getId().toString(), lumifyVisibility.getVisibility()) .setEdgeId(edge.getId().toString(), lumifyVisibility.getVisibility()); termMentionRepository.save(termMention); vertexMutation.addPropertyValue( graph.getIdGenerator().nextId().toString(), LumifyProperties.ROW_KEY.getPropertyName(), termMentionRowKey.toString(), metadata, lumifyVisibility.getVisibility()); vertexMutation.save(authorizations); this.graph.flush(); workQueueRepository.pushTextUpdated(artifactId); workQueueRepository.pushElement(edge); JSONObject result = new JSONObject(); result.put("success", true); respondWithJson(response, result); }
@Override public String getDisplayName() { return STRINGS.getString(AccountsMessages.ACTIVATE_USER_WIN_HEADER); }
@Override public void buildStringsFromLocale() { STRINGS = AccountsApplication.getResourceBundle(); activateMyUserButton.setCaption(STRINGS.getString(AccountsMessages.ACTIVATE_USER)); }
private void initBlock() throws Exception { m_caption = STRINGS.get_Renamed(STRINGS.BOARD_SETUP_LOGIN_SETUP_CAPTION); }
@Override public String getDisplayName() { return STRINGS.getString(AccountsMessages.BAL_SHEET_WIN_HEADER); }