public class DXApplet extends DXDataObject implements DXExecutable<DXJob>
Although these bindings will allow you to create a simple applet from scratch, we encourage you
to use the command-line tool dx build
instead. See the API
documentation for applets.
The describe()
method returns a RunSpecification
object that does not have the
"code" field populated; that is, RunSpecification.getCode()
will return null
.
Modifier and Type | Class and Description |
---|---|
static class |
DXApplet.Builder
Builder class for creating a new
DXApplet object. |
static class |
DXApplet.Describe
Contains metadata for an applet.
|
DXDataObject.DescribeOptions
cachedDescribe
Modifier and Type | Method and Description |
---|---|
DXApplet.Describe |
describe()
Returns metadata about the data object.
|
DXApplet.Describe |
describe(DXDataObject.DescribeOptions options)
Returns metadata about the data object, specifying which optional fields are to be returned
and what project to obtain project-specific metadata from.
|
DXApplet.Describe |
getCachedDescribe()
Returns metadata about the data object, like
DXDataObject.describe() , but without
making an API call. |
static DXApplet |
getInstance(String appletId)
Returns a
DXApplet associated with an existing applet. |
static DXApplet |
getInstance(String appletId,
DXContainer project)
Returns a
DXApplet associated with an existing applet in a particular project or
container. |
static DXApplet |
getInstanceWithEnvironment(String appletId,
DXContainer project,
DXEnvironment env)
Returns a
DXApplet associated with an existing applet in a particular project using
the specified environment. |
static DXApplet |
getInstanceWithEnvironment(String appletId,
DXEnvironment env)
Returns a
DXApplet associated with an existing applet using the specified
environment. |
static DXApplet.Builder |
newApplet()
Returns a Builder object for creating a new
DXApplet . |
static DXApplet.Builder |
newAppletWithEnvironment(DXEnvironment env)
Returns a Builder object for creating a new
DXApplet using the specified environment. |
ExecutableRunner<DXJob> |
newRun()
Returns an object for creating a new run of this executable.
|
addTags, addTypes, checkCachedDescribeAvailable, checkDXLinkFormat, close, closeAndWait, equals, getLinkAsJson, getProject, hashCode, listProjects, putAllProperties, putAllProperties, putProperty, removeProperty, removeTags, removeTypes, rename, setDetails, setVisibility
apiCallOnObject, apiCallOnObject, getId, toString
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
getId
public static DXApplet getInstance(String appletId)
DXApplet
associated with an existing applet.NullPointerException
- If appletId
is nullpublic static DXApplet getInstance(String appletId, DXContainer project)
DXApplet
associated with an existing applet in a particular project or
container.NullPointerException
- If appletId
or container
is nullpublic static DXApplet getInstanceWithEnvironment(String appletId, DXContainer project, DXEnvironment env)
DXApplet
associated with an existing applet in a particular project using
the specified environment.NullPointerException
- If appletId
or container
is nullpublic static DXApplet getInstanceWithEnvironment(String appletId, DXEnvironment env)
DXApplet
associated with an existing applet using the specified
environment.NullPointerException
- If appletId
is nullpublic static DXApplet.Builder newApplet()
DXApplet
.public static DXApplet.Builder newAppletWithEnvironment(DXEnvironment env)
DXApplet
using the specified environment.env
- environment to be used for subsequent API callspublic DXApplet.Describe describe()
DXDataObject
The properties and details fields will not be returned, and any project-specific metadata
fields will be selected from an arbitrary project in which the requesting user has access to
this object. To change either of these aspects of this behavior, use
DXDataObject.describe(DescribeOptions)
instead.
describe
in class DXDataObject
Describe
containing the data object's metadata.public DXApplet.Describe describe(DXDataObject.DescribeOptions options)
DXDataObject
describe
in class DXDataObject
options
- DescribeOptions
object specifying how the describe
request is
to be made.Describe
containing the data object's metadata.public DXApplet.Describe getCachedDescribe()
DXDataObject
DXDataObject.describe()
, but without
making an API call.
This cached describe info is only available if this object appears in the result of a
DXSearch.findDataObjects()
call that specified
DXSearch.FindDataObjectsRequestBuilder.includeDescribeOutput()
, and the describe info
that is returned reflects the state of the object at the time that the search was performed.
getCachedDescribe
in class DXDataObject
Describe
containing the data object's metadatapublic ExecutableRunner<DXJob> newRun()
DXExecutable
newRun
in interface DXExecutable<DXJob>
Copyright © 2023. All Rights Reserved.