# Package com.tibco.tea.agent.api

Provides interfaces for defining TeaObjectTypes

See: Description

- Interface Summary
  Interface | Description
  --- | ---
  BaseTeaObject | Base interface for describing the TeaObject.
  RealmConfig | Interface to hold Realm Configuration
  SettableFuture<V> | SettableFuture is a custom Future object that TEA Agent library provides for defining asynchronous operations.
  SingletonTeaObject | ObjectType which has only one instance.
  TeaAgentRegistrationListener |
  TeaConnectionObject | TeaConnectionObject Special Type `SpecialTypes.CONNECTION`
  TeaLdapConfigurationListener | Interface to be implemented for receiving LDAP Configurations from TEA Server
  TeaObject | Interface for defining the TeaObjectType.
  TeaObjectHardLink | Interface for defining the TeaObject HardLink.
  TeaObjectProvider<T extends TeaObject> | Provider interface which provides a TeaObject given a key.
  TeaObjectSoftLink | Interface for defining the TeaObject Softlink.
  TeaPersistence | Interface that defines the sharing operations for the Tea Persistence
  TeaSessionListener |
  TopLevelTeaObject | This interface is used for describing the top level object type.
  WithConfig<CONFIG> | This interface should be used for defining object types which have configuration.
  WithDocumentation | This interface should be used for defining object type which have members/children.
  WithMembers | This interface should be used for defining object type which have members/children.
  WithNotifications | This interface should be used so the server will inject notification service to the TeaObject.
  WithServerStoredConfig |
  WithSharedOwnership | Shared ownership indicates that instances of this object type are managed by multiple agents.
  WithStatus | This interface should be used for defining ObjectType which have status.

- Class Summary
  Class | Description
  --- | ---
  AgentContext |
  AgentThreadContext |
  AgentTypeId | This object handles the AgentType id formatting The rule is as follows: 1.- When the objectId is presented as a String, then the different parts of the id are separated by : and each of the parts are URL encoded.
  LdapRealmConfig |
  ObjectId | This object handles the Object id formatting The rule is as follows: 1.- When the objectId is presented as a String, then the different parts of the id are separated by : and each of the parts are URL encoded.
  ObjectTypeId | This object handles the Object type id formatting The rule is as follows: 1.- When the objectTypeId is presented as a String, then the different parts of the id are separated by : and each of the parts are URL encoded.
  SettableFutureFactory | SettableFutureFactory can be used to create an instance of `SettableFuture`
  TeaAgentRegistrationEvent |
  TeaAgentResponseHeaders |
  TeaLdapConfigurationEvent | LDAP configuration event
  TeaPrincipal | The Principal implementation representing the logged in user on the TEA server, performing actions/operations.
  TeaServerInfo |
  TeaSession |
  TeaSessionEvent |
  TeaSolution | The TeaSolution class in library
  TeaSolutionDefinition |
  TeaSolutionReference | The TeaSolution class in library that gets sent back to the server
  Version |

- Enum Summary
  Enum | Description
  --- | ---
  MethodType | Types of the operations, they define the semantics of the operation.
  TeaConcept | List of the concepts defined in TEA.
  TeaLdapConfigurationEvent.TYPE |

## Package com.tibco.tea.agent.api Description

Provides interfaces for defining TeaObjectTypes

Copyright © 2022 TIBCO Software Inc.. All Rights Reserved.