Class AbstractPublicationStatusHandler.AbstractPublishOperation
- java.lang.Object
-
- com._1c.g5.v8.dt.launching.ui.statushandlers.AbstractPublicationStatusHandler.AbstractPublishOperation
-
- All Implemented Interfaces:
org.eclipse.jface.operation.IRunnableWithProgress
- Enclosing class:
- AbstractPublicationStatusHandler<T extends Publication>
protected abstract class AbstractPublicationStatusHandler.AbstractPublishOperation extends Object implements org.eclipse.jface.operation.IRunnableWithProgress
Publish given publication with given 1C:Enterprise Runtime installation runnable. Sublcasses may extend and use.
-
-
Field Summary
Fields Modifier and Type Field Description protected InfobaseReference
infobase
protected IResolvableRuntimeInstallation
installation
protected T
publication
protected PublicationResult
result
protected org.eclipse.swt.widgets.Shell
shell
-
Constructor Summary
Constructors Modifier Constructor Description protected
AbstractPublishOperation(org.eclipse.swt.widgets.Shell shell, T publication, InfobaseReference infobase, IResolvableRuntimeInstallation installation)
Constructor ofAbstractPublicationStatusHandler.AbstractPublishOperation
.
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description PublicationResult
getResult()
Returns publication result.protected abstract void
publish(T publication, InfobaseReference infobase, IResolvableRuntimeInstallation resolvable)
Publish given instance of publication using given 1C:Enterprise Runtime.void
run(org.eclipse.core.runtime.IProgressMonitor monitor)
-
-
-
Field Detail
-
installation
protected IResolvableRuntimeInstallation installation
-
infobase
protected InfobaseReference infobase
-
publication
protected T extends Publication publication
-
shell
protected org.eclipse.swt.widgets.Shell shell
-
result
protected PublicationResult result
-
-
Constructor Detail
-
AbstractPublishOperation
protected AbstractPublishOperation(org.eclipse.swt.widgets.Shell shell, T publication, InfobaseReference infobase, IResolvableRuntimeInstallation installation)
Constructor ofAbstractPublicationStatusHandler.AbstractPublishOperation
.- Parameters:
shell
- the parent shell, cannot benull
publication
- the publication instance, cannot benull
infobase
- the publishing infobase, cannot benull
installation
- the resolvable 1C:Enterprise installation to use, cannot benull
-
-
Method Detail
-
run
public void run(org.eclipse.core.runtime.IProgressMonitor monitor)
- Specified by:
run
in interfaceorg.eclipse.jface.operation.IRunnableWithProgress
-
getResult
public PublicationResult getResult()
Returns publication result.- Returns:
- publication result, never
null
-
publish
protected abstract void publish(T publication, InfobaseReference infobase, IResolvableRuntimeInstallation resolvable) throws WebServerAccessException
Publish given instance of publication using given 1C:Enterprise Runtime.- Parameters:
publication
- the publication instance to publish, cannot benull
infobase
- the infobase to publish, cannot benull
resolvable
- the resolvable 1C:Enterprise Runtime to use, cannot benull
- Throws:
WebServerAccessException
- if publication fails
-
-