All Classes and Interfaces
Class
Description
FilterCollection
that aggregates one or more child filters with an "and" criteria.Provides aspect constants and utility methods
This enumeration contains all "types" that the Thingworx API can resolve and process.
Filter which applies a "between" (or "not between") criteria.
ContextType for adjusting behavior based on server context and operation requirements
The concrete implementation of a data shape entity.
Used to define fields for all data that is managed within ThingWorx.
An instance of DataShapeDefinitionRetriever is used by all ConfigurationTables and ConfigurationTableDefinitions to retrieve their
DataShapes by name whenever queried.
An EdgeControlled Thing has caused an exception.
A class meant to be a slimmed down way of passing around a reference to an Entity.
Convenience object to handle extension versioning.
A collection of utility methods useful for handling and working with events.
Abstract class to facilitate migration of extensions from one version of the extension to the next.
A definition for a data field.
A map of field names to their associated field definitions.
General purpose sorter for a single data field.
Provides access to a metric of the provided type.
Provides access to a boolean metric.
Defines the common APIs for ThingWorx characteristics.
A metric that tracks relative changes to a numeric value.
Common interface for filter criteria for use with
Query
.A metric that stores a single value.
An interface indicating that this entity has a hierarchical implementation (e.g., Things inherit from base templates and applied thing
shapes).
This interface a hook to the implementation for gathering dependent entity objects related to the entities modified during the import
process.
The generic interface that all metrics must implement.
Top level representation of metric types.
A metric that stores a set of values.
An InfoTable is the aggregate base type within ThingWorx.
General pagination interface for use with
Query
.A container for types of data as defined in the
BaseTypes
enumeration.The
IPropertyProvider
interface indicates the implementor is capable of persisting a set of properties on the Platform, as well
as defining the methods the Platform requires in order to interact with these properties.Base which Reporting Determination Strategy ThingShapes can implement
General sorter interface for use with
Query
.A interface that should be implemented by classes that want to participate within the Thingworx SSO functionality as a Resource Provider
"connection" or "proxy" to a Resource Provider Server.
A metric that tracks statistical information for numeric values.
Builds a statistic metric based on the type selected.
Provides access to a read-only immutable snapshot of statistical data from a metric.
An interface to allow ThingShape POJOs to participate in the lifecycle of Things
An interface to allow ThingShape POJOs to participate in the lifecycle of Things
An interface to allow ThingShape POJOs to participate in the lifecycle of Things
Filter which applies a "like" (or "not like") criteria or regular-expression, rather than wildcard-based, forms of these criteria
("matches" and "not matches").
A factory class for requesting metrics based on their type.
Filter which applies an "is null" (or "is not null") criteria.
A collection to store subscriptions.
Thing implementing this Thingshape supports muting.
Filter which applies a "near" (or "not near") criteria.
The thing template implemented by Things that are capable of processing notifications.
A collection of utility methods used for processing notifications.
FilterCollection
that aggregates one or more child filters with an "or" criteria.Class used to store pagination data - number of desired page and size of each page.
A primitive that represents a password.
The quality status in comparison to other statuses.
Representation of simple filter and sorting criteria for queries.
Filter which applies a <, <=, =, >=, > or not = criteria.
The
ReportingStrategy
class is represented by a ThingTemplate
entity in ThingWorx.
The base class for all persistable entities in Thingworx.
Though we moved all this logic into the Security Library this class has to be maintained because it has extension API annotations.
SecurityClaims is a class for managing the security settings for connections to the server.
A context object containing a reference to a managed account, typically a
User
instance.Filter which applies an "in" (or "not in") criteria.
Sorter based on the composition of a collection of child sorters.
A collection to store subscriptions.
Filter which applies a tag matching criteria.
An entity containing services, properties, events, and subscriptions representing an instance of a thing based on a specified template.
BaseType used to handle ThingCodes which are a numerical and unique way to identify a Thing by utilizing two key pieces of information, a
domainId and an instanceId.
Primitive type used to encapsulate a ThingCode.
Specifies the name of the base template that this thing template inherits from.
Defines a configuration table to contain settings and other configurable information.
Contains a collection of instance-specific configuration tables.
Defines a data shape describing the contents of the parent annotation.
Defines an event type that may be fired by instances of this entity.
Contains a collection of event definitions that this entity type owns and may fire over the course of its lifetime.
The
ThingworxExtensionApiMethod
annotation is used to indicate that the current annotation is part of the Thingworx Extension
Development API.The
ThingworxExtensionApiClass
annotation is used to indicate that the current class or interface is part of the Thingworx
Extension Development API.The
ThingworxExtensionApiMethod
annotation is used to indicate that the current method is part of the Thingworx Extension
Development API.A field definition describes a single field within a data shape definition.
Specifies the name of a thing shape that this class implements.
Contains a collection of thing shape references that this entity will implement.
Static helpers for easily creating Thingworx Metrics data.
Defines a multi event subscription that the entity wishes to handle.
Contains a collection of multi event subscriptions handled by this entity (or derived instances of the entity,
for example a thing that uses the annotated thing template).
Defines a property that belongs to a thing, thing template, or thing shape.
Contains a collection of property definitions applicable to this entity.
Specifies that the indicated method is a service and part of the extension’s API.
An annotation mapping various services to a characteristic.
Contains a collection of service mappings to various characteristics of a thing or thing template.
Specifies the configuration for a parameter in a service method.
Defines the result returned by the service.
Contains a collection of configuration tables shared at the thing template level.
Defines a subscription that the entity wishes to handle.
Defines events subscriptions that the entity wishes to handle.
Contains a collection of subscriptions handled by this entity (or derived instances of the entity, for example a thing that uses the
annotated thing template).
A container for all session-managed objects.
A front-end class that provides convenience methods for managing persistence transactions, particularly in the context of a request.
A Thingworx User entity.
A ValueCollection is a
HashMap
that maps Strings to Primitives.BaseType used to represent a Vector of 2 decimal values modeled with x and y.
Default x value is 0.0.
Default y value is 0.0.
Default x value is 0.0.
Default y value is 0.0.
Primitive type used to encapsulate a Vec2.
BaseType used to represent a Vector of 3 decimal values modeled with x, y, and z.
Default x value is 0.0.
Default y value is 0.0.
Default z value is 0.0.
Default x value is 0.0.
Default y value is 0.0.
Default z value is 0.0.
Primitive type used to encapsulate a Vec3.
BaseType used to represent a Vector of 4 decimal values modeled with x, y, z, and w.
Default x value is 0.0.
Default y value is 0.0.
Default z value is 0.0.
Default w value is 1.0.
Default x value is 0.0.
Default y value is 0.0.
Default z value is 0.0.
Default w value is 1.0.
Primitive type used to encapsulate a Vec4.