Example usage for com.google.gwt.safehtml.shared SafeHtmlBuilder appendEscapedLines

List of usage examples for com.google.gwt.safehtml.shared SafeHtmlBuilder appendEscapedLines

Introduction

In this page you can find the example usage for com.google.gwt.safehtml.shared SafeHtmlBuilder appendEscapedLines.

Prototype

public SafeHtmlBuilder appendEscapedLines(String text) 

Source Link

Document

Appends a string consisting of several newline-separated lines after HTML-escaping it.

Usage

From source file:org.jbpm.workbench.pr.client.editors.definition.details.ProcessDefinitionDetailsTabPresenter.java

License:Apache License

private void refreshAssociatedEntities(Map<String, String[]> entities) {
    view.setUsersGroupsListBox("");
    SafeHtmlBuilder safeHtmlBuilder = new SafeHtmlBuilder();
    if (entities.keySet().isEmpty()) {
        safeHtmlBuilder.appendEscapedLines(constants.NoUserOrGroupUsedInThisProcess());
        view.setUsersGroupsListBox(safeHtmlBuilder.toSafeHtml().asString());
    } else {//from  w w  w .ja  v  a2s .c o m
        for (String key : entities.keySet()) {
            StringBuffer names = new StringBuffer();
            String[] entityNames = entities.get(key);
            if (entityNames != null) {
                for (String entity : entityNames) {
                    names.append("'" + entity + "' ");
                }
            }
            safeHtmlBuilder.appendEscapedLines(names + " - " + key + "\n");
        }
        view.setUsersGroupsListBox(safeHtmlBuilder.toSafeHtml().asString());
    }
}

From source file:org.jbpm.workbench.pr.client.editors.definition.details.ProcessDefinitionDetailsTabPresenter.java

License:Apache License

private void refreshTaskDef(final String serverTemplateId, final String deploymentId, final String processId) {
    view.setNumberOfHumanTasksText("");
    view.setHumanTasksListBox("");

    processRuntimeDataService.call(new RemoteCallback<List<TaskDefSummary>>() {

        @Override/*from   w w w .  j av  a  2  s  . co m*/
        public void callback(final List<TaskDefSummary> userTaskSummaries) {
            view.setNumberOfHumanTasksText(String.valueOf(userTaskSummaries.size()));

            SafeHtmlBuilder safeHtmlBuilder = new SafeHtmlBuilder();
            if (userTaskSummaries.isEmpty()) {
                safeHtmlBuilder.appendEscapedLines(constants.NoUserTasksDefinedInThisProcess());
                view.setHumanTasksListBox(safeHtmlBuilder.toSafeHtml().asString());
            } else {
                for (TaskDefSummary t : userTaskSummaries) {
                    safeHtmlBuilder.appendEscapedLines(t.getName() + "\n");
                }
                view.setHumanTasksListBox(safeHtmlBuilder.toSafeHtml().asString());
            }
        }
    }).getProcessUserTasks(serverTemplateId, deploymentId, processId);
}

From source file:org.jbpm.workbench.pr.client.editors.instance.details.ProcessInstanceDetailsPresenter.java

License:Apache License

public void refreshProcessInstanceDataRemote(final String deploymentId, final String processId,
        final String processDefId, final String serverTemplateId) {
    processSelected = null;// w  w  w  .jav a  2  s .  c om

    view.getProcessDefinitionIdText().setText("");
    view.getProcessVersionText().setText("");
    view.getProcessDeploymentText().setText("");
    view.getCorrelationKeyText().setText("");
    view.getParentProcessInstanceIdText().setText("");
    view.getActiveTasksListBox().setText("");
    view.getStateText().setText("");
    view.getCurrentActivitiesListBox().setText("");

    processRuntimeDataService.call(new RemoteCallback<ProcessInstanceSummary>() {
        @Override
        public void callback(final ProcessInstanceSummary process) {
            view.getProcessDefinitionIdText().setText(process.getProcessId());
            view.getProcessVersionText().setText(process.getProcessVersion());
            view.getProcessDeploymentText().setText(process.getDeploymentId());
            view.getCorrelationKeyText().setText(process.getCorrelationKey());
            if (process.getParentId() > 0) {
                view.getParentProcessInstanceIdText().setText(process.getParentId().toString());
            } else {
                view.getParentProcessInstanceIdText().setText(constants.No_Parent_Process_Instance());
            }

            String statusStr = constants.Unknown();
            switch (process.getState()) {
            case ProcessInstance.STATE_ACTIVE:
                statusStr = constants.Active();
                break;
            case ProcessInstance.STATE_ABORTED:
                statusStr = constants.Aborted();
                break;
            case ProcessInstance.STATE_COMPLETED:
                statusStr = constants.Completed();
                break;
            case ProcessInstance.STATE_PENDING:
                statusStr = constants.Pending();
                break;
            case ProcessInstance.STATE_SUSPENDED:
                statusStr = constants.Suspended();
                break;
            default:
                break;
            }

            if (process.getActiveTasks() != null && !process.getActiveTasks().isEmpty()) {
                SafeHtmlBuilder safeHtmlBuilder = new SafeHtmlBuilder();

                for (UserTaskSummary uts : process.getActiveTasks()) {
                    safeHtmlBuilder.appendEscapedLines(uts.getName() + " (" + uts.getStatus() + ")  "
                            + constants.Owner() + ": " + uts.getOwner() + " \n");
                }
                view.getActiveTasksListBox().setHTML(safeHtmlBuilder.toSafeHtml());
            }
            view.getStateText().setText(statusStr);
            processSelected = process;
            changeStyleRow(Long.parseLong(processId), processSelected.getProcessName(),
                    processSelected.getProcessVersion(), processSelected.getStartTime());
        }
    }).getProcessInstance(serverTemplateId,
            new ProcessInstanceKey(serverTemplateId, deploymentId, Long.parseLong(processId)));

    processRuntimeDataService.call(new RemoteCallback<List<NodeInstanceSummary>>() {
        @Override
        public void callback(final List<NodeInstanceSummary> details) {
            final SafeHtmlBuilder safeHtmlBuilder = new SafeHtmlBuilder();
            for (NodeInstanceSummary nis : details) {
                safeHtmlBuilder.appendEscapedLines(nis.getTimestamp() + ": " + nis.getId() + " - "
                        + nis.getNodeName() + " (" + nis.getType() + ") \n");
            }
            view.getCurrentActivitiesListBox().setHTML(safeHtmlBuilder.toSafeHtml());
        }
    }).getProcessInstanceActiveNodes(serverTemplateId, deploymentId, Long.parseLong(processId));
}

From source file:org.jbpm.workbench.pr.client.editors.instance.details.ProcessInstanceDetailsTabPresenter.java

License:Apache License

@Override
public void setProcessInstance(ProcessInstanceSummary process) {
    view.setProcessDefinitionIdText("");
    view.setProcessVersionText("");
    view.setProcessDeploymentText("");
    view.setCorrelationKeyText("");
    view.setParentProcessInstanceIdText("");
    view.setActiveTasksListBox("");
    view.setStateText("");
    view.setCurrentActivitiesListBox("");

    view.setProcessDefinitionIdText(process.getProcessId());
    view.setProcessVersionText(process.getProcessVersion());
    view.setProcessDeploymentText(process.getDeploymentId());
    view.setCorrelationKeyText(process.getCorrelationKey());
    if (process.getParentId() > 0) {
        view.setParentProcessInstanceIdText(process.getParentId().toString());
    } else {//from www. j av  a 2  s  .  c  o m
        view.setParentProcessInstanceIdText(constants.No_Parent_Process_Instance());
    }

    String statusStr = constants.Unknown();
    switch (process.getState()) {
    case ProcessInstance.STATE_ACTIVE:
        statusStr = constants.Active();
        break;
    case ProcessInstance.STATE_ABORTED:
        statusStr = constants.Aborted();
        break;
    case ProcessInstance.STATE_COMPLETED:
        statusStr = constants.Completed();
        break;
    case ProcessInstance.STATE_PENDING:
        statusStr = constants.Pending();
        break;
    case ProcessInstance.STATE_SUSPENDED:
        statusStr = constants.Suspended();
        break;
    default:
        break;
    }
    view.setStateText(statusStr);

    String slaComplianceStr = mapSlaCompliance(process);
    view.setSlaComplianceText(slaComplianceStr);

    if (process.getActiveTasks() != null && !process.getActiveTasks().isEmpty()) {
        SafeHtmlBuilder safeHtmlBuilder = new SafeHtmlBuilder();

        for (UserTaskSummary uts : process.getActiveTasks()) {
            safeHtmlBuilder.appendEscapedLines(uts.getName() + " (" + uts.getStatus() + ")  "
                    + constants.Owner() + ": " + uts.getOwner() + " \n");
        }
        view.setActiveTasksListBox(safeHtmlBuilder.toSafeHtml().asString());
    }

    processRuntimeDataService.call((final List<NodeInstanceSummary> details) -> {
        final SafeHtmlBuilder safeHtmlBuilder = new SafeHtmlBuilder();
        for (NodeInstanceSummary nis : details) {
            safeHtmlBuilder.appendEscapedLines(nis.getTimestamp() + ": " + nis.getId() + " - " + nis.getName()
                    + " (" + nis.getType() + ") \n");
        }
        view.setCurrentActivitiesListBox(safeHtmlBuilder.toSafeHtml().asString());
    }).getProcessInstanceActiveNodes(process.getProcessInstanceKey());
}

From source file:org.kie.workbench.common.screens.datasource.management.client.editor.datasource.DataSourceDefEditorHelper.java

License:Apache License

public void onTestConnectionSuccess(TestResult response) {
    SafeHtmlBuilder builder = new SafeHtmlBuilder();
    if (response.isTestPassed()) {
        builder.appendEscapedLines(
                getMessage(DataSourceManagementConstants.DataSourceDefEditor_ConnectionTestSuccessfulMessage)
                        + "\n");
    } else {//from   w  w  w  . j  a va2 s .c o m
        builder.appendEscapedLines(
                getMessage(DataSourceManagementConstants.DataSourceDefEditor_ConnectionTestFailedMessage)
                        + "\n");
    }
    builder.appendEscapedLines(response.getMessage());
    popupsUtil.showInformationPopup(builder.toSafeHtml().asString());
}

From source file:org.kie.workbench.common.screens.datasource.management.client.editor.datasource.DataSourceDefEditorHelper.java

License:Apache License

public void onTestConnectionError(Object message, Throwable throwable) {
    SafeHtmlBuilder builder = new SafeHtmlBuilder();
    builder.appendEscapedLines(
            getMessage(DataSourceManagementConstants.DataSourceDefEditor_ConnectionTestFailedMessage) + "\n");
    builder.appendEscapedLines(throwable.getMessage());
    popupsUtil.showErrorPopup(builder.toSafeHtml().asString());
}

From source file:org.wte4j.examples.showcase.client.generation.GenerateDocumentPanel.java

License:Apache License

private Column<OrderDataDto, SafeHtml> createAddressColumn() {
    return new Column<OrderDataDto, SafeHtml>(new SafeHtmlCell()) {

        @Override/*from   www  .j  ava  2 s  .c om*/
        public SafeHtml getValue(OrderDataDto orderData) {
            SafeHtmlBuilder builder = new SafeHtmlBuilder();
            builder.appendEscapedLines(orderData.getAddress());
            return builder.toSafeHtml();
        }
    };
}