Package com.appiancorp.suiteapi.common
package com.appiancorp.suiteapi.common
Classes and interfaces for working with data structures and concepts that are common throughout Appian.
-
ClassDescriptionThis class can be used as base class for any object acting as RoleMap where
User
andGroup
can be added to view or edit a particular object.Utility class used to combine an array of array into a single array of combined length and vice versa.Provides support for loading configuration files for the product.Interface to represent constants used for retrieving and sorting results obtained from database.Bean that represents a User's credentialsDeprecated.This marker interface identifiers a class that supports the clone method with deep copy semantics, rather than shallow copy semantics.This bean is used to identify an object withLong
Id both locally and remotely.This bean is used to identify an object withString
Id both locally and remotely.This bean is used to represent an object with aString
name,Long
Id, andString
UUID.Represents an object that can be converted to JSON format so that an equivalent JavaScript object can be created on the client machine.This marker interface indicates that a JSONable class always returns the same hidden attributes and thus its JSON marshaling information may be cached rather than recalculated each time.LocaleString LocaleString represents one String with representations in one or more Locales, or in all Locales (an insensitive String).Deprecated.Deprecated.This interface represents the local identifier of an object.This class represents the base class for all first-class Appian Objects.This bean represents the local identifier of an object.Defines the name of the annotated item.Deprecated.Enables mapping between Appian type objects and their corresponding type constants.Indicates that the target of this annotation is exposed in the Appian public API as a preview of new functionality that may be subject to change in future releases.Provider<T>An object capable of providing instances of type T.Defines the roles of users and groups for an object.This bean represents the remote identifier of an object.This bean represents the remote identifier of an object.Base class for storing the results returned by a service call.Class for storing the results returned by a service call.Class for storing the results returned by a paging service call.Deprecated.Holds the data for an individual role within a role map.Takes a set of existing permissions and a set of new permissions and decides how to combine them into a result set.A mapping of roles and the users and groups that fill those roles.This bean is used to represent the security on objects in the Application, and what securities that the object can inherit from 'parent' entities, if there are any.Base class for entities to which security can be applied.Deprecated.Deprecated.Use services injected by the Appian plug-in framework instead.Provider implementation which will return a service from the given ServiceContext.Deprecated.This interface and all of the methods defined within are obsolete and will be removed in a future release.Collection of objects such that each object has data and potentially references to otherTree
s, subject to the following restrictions: Each tree has exactly one root.Represents a node in tree without relationships to other nodes.Represents a view of a tree from the position of a node in the tree.Base class for conversions between frontend and backend data representation.This class defines mappings between datatypes and a set ofTypeConverter
's classes used for conversions between frontend and backend data representation.TypedValue Parameter ConversionAValidationItem
associates aValidationCode
to the the supplied parameters.Implementing classes can be represented in XML.