public class ProcessesView extends BaseViewWithUiHandlers<ProcessesUIHandlers> implements ProcessesPresenter.MyView
Modifier and Type | Class and Description |
---|---|
(package private) static interface |
ProcessesView.Binder
GWT UI Creator
|
PrintingContext.PreviewDialogParameters, PrintingContext.Range
Modifier and Type | Field and Description |
---|---|
(package private) org.gwtbootstrap3.client.ui.Button |
addProcess
The Add Process Account button
|
(package private) org.gwtbootstrap3.client.ui.Button |
assignCert
The Assign Peer Certificate button
|
(package private) org.gwtbootstrap3.client.ui.gwt.DataGrid<TaggedName> |
certsGrid
The peer certificates table view
|
private GridHandle<TaggedName> |
certsGridHandle
The peer certificates grid handle
|
(package private) org.gwtbootstrap3.client.ui.Button |
cloneProcess
The Clone Process Account button
|
private CloneProcessView |
cloneProcessView
The Clone Process View
|
(package private) org.gwtbootstrap3.client.ui.Button |
deleteProcessAccounts
The Delete Process Accounts button
|
(package private) org.gwtbootstrap3.client.ui.Button |
disableProcess
The Disable Process Account button
|
(package private) org.gwtbootstrap3.client.ui.Button |
editProcess
The Edit Process Account button
|
(package private) com.google.gwt.user.client.ui.Widget |
modalFragment
modal container
|
(package private) com.google.gwt.user.client.ui.FlowPanel |
procDefModal
The parent container for the Add/Edit Process Account Definition view
|
(package private) org.gwtbootstrap3.client.ui.gwt.DataGrid<TaggedName> |
processesGrid
The process accounts table view
|
private GridHandle<TaggedName> |
psGridHandle
The process accounts grid handle
|
(package private) org.gwtbootstrap3.client.ui.Button |
refreshCerts
The Refresh Peer Certificates button
|
(package private) org.gwtbootstrap3.client.ui.Button |
refreshProcesses
The Refresh Process Accounts button
|
(package private) org.gwtbootstrap3.client.ui.Button |
switchToACLs
The Switch to ACLs button
|
(package private) org.gwtbootstrap3.client.ui.Button |
switchToCerts
The Switch to Certificates button
|
logger
Constructor and Description |
---|
ProcessesView(ProcessesView.Binder binder,
CloneProcessView cloneProcessView)
Constructs this view, used by MPV gwtplatform of ArcBees Inc.
|
Modifier and Type | Method and Description |
---|---|
com.google.gwt.user.client.ui.HasEnabled[] |
get()
Provides all components that must be managed by its view state machine.
|
CloneProcessView |
getCloneProcessView()
Gets a reference to the Clone Process Account View.
|
int |
getDataSize(PrintingContext.Range range)
Returns the size of all data to preview or the size of selected data to preview
|
java.lang.String |
getPathToPrintPreviewOwner()
Returns url path to this view.
|
java.lang.String |
getPreviewDialogParameter(PrintingContext.PreviewDialogParameters parameter)
Returns the value of the preview dialog parameter.
|
com.google.gwt.user.client.ui.HasWidgets |
getProcDefModalParent()
Returns the parent container where the Add/Edit Process Account Definition View will be
revealed in.
|
java.util.EnumMap<ReportParameters,java.lang.Object> |
getReportParameters()
Returns pairs of a report parameter key and its value
|
boolean |
isCertificateSelected(TaggedName cert)
Tests if the given peer certificate is selected.
|
boolean |
isProcessAccountSelected(TaggedName account)
Tests if the given process account is selected now.
|
boolean |
isProcessAccountsSelected(java.util.Set<TaggedName> accounts)
Tests if the given set of process accounts is selected now.
|
(package private) void |
onAddProcess(com.google.gwt.event.dom.client.ClickEvent event)
The Add Process button click handler.
|
(package private) void |
onAssignCert(com.google.gwt.event.dom.client.ClickEvent event)
The Assign Certificate button click handler.
|
(package private) void |
onCloneProcess(com.google.gwt.event.dom.client.ClickEvent event)
The Clone process account button click handler.
|
void |
onDeleteProcessAccounts(com.google.gwt.event.dom.client.ClickEvent event)
The Delete selected process accounts button click handler.
|
void |
onDisableProcess(com.google.gwt.event.dom.client.ClickEvent event)
The Disable process account button click handler.
|
(package private) void |
onEditProcess(com.google.gwt.event.dom.client.ClickEvent event)
The Edit process account button click handler.
|
(package private) void |
onRefreshCerts(com.google.gwt.event.dom.client.ClickEvent event)
The Refresh Certificates button click handler.
|
(package private) void |
onRefreshProcesses(com.google.gwt.event.dom.client.ClickEvent event)
The Refresh Processes button click handler.
|
void |
onSwitchToACLs(com.google.gwt.event.dom.client.ClickEvent event)
The Switch To ACLs button click handler.
|
void |
onSwitchToCerts(com.google.gwt.event.dom.client.ClickEvent event)
The Switch To Certificates button click handler.
|
void |
selectProcessAccount(TaggedName account)
Selects the target process account by its tagged name.
|
void |
selectProcessAccountByName(java.lang.String name)
Selects the target process account by its account name.
|
void |
setAssignedCert(TaggedName selectedAccount,
java.lang.String alias)
Assigns the given peer certificate to the selected process account.
|
void |
setCerts(TaggedName[] certs)
Sets the peer certificates table model.
|
void |
setProcesses(TaggedName[] processes)
Sets the all process accounts table model.
|
void |
toggleDisableProcessButton(TaggedName selectedAccount,
boolean enabled)
Toggles the label of the Disable/Enable process account button.
|
addDialog, onAttach, onDetach, removeModaDialog, setUiHandlers, setupModaDialog, setupModalSlot
addToSlot, asWidget, bindSlot, bindSlot, bindSlot, initWidget, removeFromSlot, setInSlot
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
@UiField(provided=true) org.gwtbootstrap3.client.ui.gwt.DataGrid<TaggedName> processesGrid
@UiField(provided=true) org.gwtbootstrap3.client.ui.gwt.DataGrid<TaggedName> certsGrid
@UiField org.gwtbootstrap3.client.ui.Button refreshProcesses
@UiField org.gwtbootstrap3.client.ui.Button addProcess
@UiField org.gwtbootstrap3.client.ui.Button deleteProcessAccounts
@UiField org.gwtbootstrap3.client.ui.Button cloneProcess
@UiField org.gwtbootstrap3.client.ui.Button editProcess
@UiField org.gwtbootstrap3.client.ui.Button disableProcess
@UiField org.gwtbootstrap3.client.ui.Button refreshCerts
@UiField org.gwtbootstrap3.client.ui.Button assignCert
@UiField org.gwtbootstrap3.client.ui.Button switchToCerts
@UiField com.google.gwt.user.client.ui.Widget modalFragment
@UiField org.gwtbootstrap3.client.ui.Button switchToACLs
@UiField com.google.gwt.user.client.ui.FlowPanel procDefModal
private final GridHandle<TaggedName> psGridHandle
private final GridHandle<TaggedName> certsGridHandle
private final CloneProcessView cloneProcessView
@Inject public ProcessesView(ProcessesView.Binder binder, CloneProcessView cloneProcessView)
binder
- UI creatorcloneProcessView
- Clone process account child viewpublic com.google.gwt.user.client.ui.HasEnabled[] get()
get
in interface javax.inject.Provider<com.google.gwt.user.client.ui.HasEnabled[]>
public void setProcesses(TaggedName[] processes)
setProcesses
in interface ProcessesPresenter.MyView
processes
- The array of process accounts given by tagged namespublic void setCerts(TaggedName[] certs)
setCerts
in interface ProcessesPresenter.MyView
certs
- The array of peer certificates given by tagged names@UiHandler(value="refreshProcesses") void onRefreshProcesses(com.google.gwt.event.dom.client.ClickEvent event)
event
- Click event@UiHandler(value="refreshCerts") void onRefreshCerts(com.google.gwt.event.dom.client.ClickEvent event)
event
- Click event@UiHandler(value="addProcess") void onAddProcess(com.google.gwt.event.dom.client.ClickEvent event)
event
- Click event@UiHandler(value="editProcess") void onEditProcess(com.google.gwt.event.dom.client.ClickEvent event)
event
- Click event@UiHandler(value="cloneProcess") void onCloneProcess(com.google.gwt.event.dom.client.ClickEvent event)
event
- Click event@UiHandler(value="disableProcess") public void onDisableProcess(com.google.gwt.event.dom.client.ClickEvent event)
event
- Click event@UiHandler(value="deleteProcessAccounts") public void onDeleteProcessAccounts(com.google.gwt.event.dom.client.ClickEvent event)
event
- Click event@UiHandler(value="switchToACLs") public void onSwitchToACLs(com.google.gwt.event.dom.client.ClickEvent event)
event
- Click event@UiHandler(value="switchToCerts") public void onSwitchToCerts(com.google.gwt.event.dom.client.ClickEvent event)
event
- Click eventpublic CloneProcessView getCloneProcessView()
getCloneProcessView
in interface ProcessesPresenter.MyView
public boolean isProcessAccountSelected(TaggedName account)
isProcessAccountSelected
in interface ProcessesPresenter.MyView
account
- The given process accountpublic boolean isProcessAccountsSelected(java.util.Set<TaggedName> accounts)
isProcessAccountsSelected
in interface ProcessesPresenter.MyView
accounts
- The given set of process accountspublic boolean isCertificateSelected(TaggedName cert)
isCertificateSelected
in interface ProcessesPresenter.MyView
cert
- The given peer certificatepublic void toggleDisableProcessButton(TaggedName selectedAccount, boolean enabled)
toggleDisableProcessButton
in interface ProcessesPresenter.MyView
selectedAccount
- The selected process accountenabled
- The enabled flag which true value indicates that the target buttons label
becomes "Disable Process", otherwise this label becomes "Enable Process".public void setAssignedCert(TaggedName selectedAccount, java.lang.String alias)
setAssignedCert
in interface ProcessesPresenter.MyView
selectedAccount
- The selected process accountalias
- The peer certificate alias namepublic void selectProcessAccount(TaggedName account)
selectProcessAccount
in interface ProcessesPresenter.MyView
account
- The tagged namepublic void selectProcessAccountByName(java.lang.String name)
selectProcessAccountByName
in interface ProcessesPresenter.MyView
name
- The account namepublic com.google.gwt.user.client.ui.HasWidgets getProcDefModalParent()
getProcDefModalParent
in interface ProcessesPresenter.MyView
@UiHandler(value="assignCert") void onAssignCert(com.google.gwt.event.dom.client.ClickEvent event)
event
- Click eventpublic java.util.EnumMap<ReportParameters,java.lang.Object> getReportParameters()
getReportParameters
in interface PrintingContext
public int getDataSize(PrintingContext.Range range)
getDataSize
in interface PrintingContext
range
- The target range of selected data to previewpublic java.lang.String getPreviewDialogParameter(PrintingContext.PreviewDialogParameters parameter)
getPreviewDialogParameter
in interface PrintingContext
parameter
- The preview dialog parameter keypublic java.lang.String getPathToPrintPreviewOwner()
getPathToPrintPreviewOwner
in interface PrintingContext