Class ApplicationKey
java.lang.Object
com.thingworx.types.NamedObject
com.thingworx.persistence.common.PersistableNamedObject
com.thingworx.entities.RootEntity
com.thingworx.entities.ServiceProviderEntity
com.thingworx.security.applicationkeys.ApplicationKey
- All Implemented Interfaces:
IConfigurableObject,INotScriptFriendly,ISupportsDeprecation,IDiffableObject,IAvatar,IEntityLifeCycleEvent,IPersistable,IServiceProvider,ITaggableObject,IDependencyScannableObject,IEntityDefinition,IPersistableObject<String>,IDesignTimeSecurable,IDesignTimeSecurableEntity,IRunTimeSecurable,IRunTimeSecurableEntity,ISecurable,IVisibilitySecurable,IVisibilitySecurableEntity,IAspectContainer,INamedObject,Serializable
@ThingworxExtensionApiClass(since={6,6},
canInstantiate=true)
public class ApplicationKey
extends ServiceProviderEntity
- See Also:
-
Field Summary
Fields inherited from class com.thingworx.entities.RootEntity
BASIC_PROPERTY_DEFINITIONS, EXCLUDED_ENTITY_TYPES_IN_PROJECTFields inherited from class com.thingworx.types.NamedObject
NAME_COMPARATOR -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionGets the associated userGets the users that have a dependency on this Application Key.Returns the type of this entity.org.joda.time.DateTimeService Category: ApplicationKeys Service Description: Get the expiration date.GetKeyID()Service Category: ApplicationKeys Service Description: Access the key ID.Service Category: ApplicationKeys Service Description: Get the associated user name.booleanService Category: ApplicationKeys Service Description: Returns if the application key is expired.voidService Category: ApplicationKeys Service Description: Resets the expiration date to the default set in the UserManagementSubsystem configuration.voidSetClientName(String name) Service Category: ApplicationKeys Service Description: Set the client name for this application key.voidSetExpirationDate(org.joda.time.DateTime expirationDate) Service Category: ApplicationKeys Service Description: Set the expiration date.voidSetIPWhitelist(String list) Service Category: ApplicationKeys Service Description: Set the IP whitelist for this application key.voidSetUserName(String name) Service Category: ApplicationKeys Service Description: Set the associated user name for this application key.Methods inherited from class com.thingworx.entities.ServiceProviderEntity
getInstancePublicServiceDefinitions, getInstanceServiceDefinition, getInstanceServiceDefinitions, initializeEntity, preInitializeEntity, processAPIServiceRequest, processServiceRequestMethods inherited from class com.thingworx.entities.RootEntity
AddConfigurationTableDefinition, AddConfigurationTableDefinition, addDesignTimePermission, AddDesignTimePermission, addRunTimePermission, AddRunTimePermission, AddTags, addVisibilityPermission, AddVisibilityPermission, CheckDesignTimePermission, CheckDesignTimePermissionForGroup, CheckDesignTimePermissionForUser, CheckPermission, CheckPermissionForGroup, CheckPermissionForUser, cleanupEntity, DeleteAllConfigurationTableRows, DeleteConfigurationTable, DeleteConfigurationTableRows, DeleteConfigurationTableRows, deleteDesignTimePermission, DeleteDesignTimePermission, deleteRunTimePermission, DeleteRunTimePermission, deleteVisibilityPermission, DeleteVisibilityPermission, dispose, getAspects, GetAvatar, getAvatarContent, GetAvatarURL, GetConfigurationChangeHistory, getConfigurationSetting, getConfigurationTable, GetConfigurationTable, GetConfigurationTableDefinition, GetConfigurationTableRow, GetConfigurationTables, GetDescription, getDesignTimePermissions, GetDesignTimePermissions, GetDesignTimePermissionsAsJSON, getDocumentationContent, getEntityTypeAsString, GetEventDefinition, GetEventDefinitions, GetHomeMashup, GetIncomingDependencies, GetIncomingDependenciesAsNetwork, GetInstanceMetadataAsJSON, GetInstanceMetadataWithPermissionsAsJSON, GetLastModifiedDate, GetMetadata, GetMetadataAsJSON, GetMetadataWithPermissionsAsJSON, GetOutgoingDependencies, GetOutgoingDependenciesAsNetwork, getOwner, GetOwner, GetPermissionsForCurrentUser, GetPermissionsForGroup, GetPermissionsForUser, GetProjectName, GetPropertyDefinition, GetPropertyDefinitions, getRunTimePermissions, GetRunTimePermissions, GetRunTimePermissionsAsJSON, GetServiceDefinition, GetServiceDefinitions, getStringConfigurationSetting, getStringConfigurationSettingWithDefault, GetSummaryInformation, getTags, GetTags, GetTagsAsInfoTable, getVisibilityPermissions, GetVisibilityPermissions, GetVisibilityPermissionsAsJSON, HasIncomingDependencies, HasOutgoingDependencies, isEditable, isEditableExtensionObject, isEditableSystemObject, isExtensionObject, IsMultiRowTable, isOwner, isSystemObject, isThemeObject, isVisible, isVisible, ListDeprecatedUsage, persistDesignTimePermissions, persistRunTimePermissions, persistVisibilityPermissions, RemoveTags, SaveConfigurationTables, SetAvatar, setConfigurationSetting, SetConfigurationTable, SetConfigurationTableRows, SetDescription, setDesignTimePermissions, SetDesignTimePermissionsAsJSON, setDocumentationContent, setExtensionObject, SetHomeMashup, setLastModifiedDate, SetMultiRowConfigurationTable, setOwner, SetOwner, SetProjectName, setRunTimePermissions, SetRunTimePermissionsAsJSON, setStringConfigurationSetting, SetTags, setVisibilityPermissions, SetVisibilityPermissionsAsJSON, toJSON, toJSONDefinition, UpdateProjectDependencies, validateConfigurationMethods inherited from class com.thingworx.persistence.common.PersistableNamedObject
getID, hasID, isTransientMethods inherited from class com.thingworx.types.NamedObject
getDescription, getName, setDescription, setName, toValueCollectionMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.thingworx.types.INamedObject
getDescription, getNameMethods inherited from interface com.thingworx.entities.interfaces.IPersistable
getID, hasIDMethods inherited from interface com.thingworx.security.permissions.ISecurable
getID, getNameMethods inherited from interface com.thingworx.deprecation.ISupportsDeprecation
getDeprecated, isDeprecated, isDeprecatedBefore, since
-
Constructor Details
-
ApplicationKey
public ApplicationKey()Initializes this instace with default values.
-
-
Method Details
-
SetClientName
- Service Category:
- ApplicationKeys
- Service Description:
- Set the client name for this application key.
- Parameters:
name- Client name - STRING- Throws:
Exception- if an error occurs
-
GetKeyID
- Service Category:
- ApplicationKeys
- Service Description:
- Access the key ID.
- Returns:
- KeyID Key ID - STRING
- Throws:
Exception- if an error occurs
-
GetUserName
- Service Category:
- ApplicationKeys
- Service Description:
- Get the associated user name.
- Returns:
- UserName Key ID - STRING
- Throws:
Exception- if an error occurs
-
SetUserName
- Service Category:
- ApplicationKeys
- Service Description:
- Set the associated user name for this application key.
- Parameters:
name- User name - USERNAME- Throws:
Exception- if an error occurs
-
SetIPWhitelist
- Service Category:
- ApplicationKeys
- Service Description:
- Set the IP whitelist for this application key.
- Parameters:
list- IP whitelist (IP addresses - STRING- Throws:
Exception- if an error occurs
-
SetExpirationDate
@ThingworxExtensionApiMethod(since={6,6}) public void SetExpirationDate(org.joda.time.DateTime expirationDate) throws Exception - Service Category:
- ApplicationKeys
- Service Description:
- Set the expiration date.
- Parameters:
expirationDate- The expiration date of the application key - DATETIME- Throws:
Exception- if an error occurs
-
ResetExpirationDateToDefault
@ThingworxExtensionApiMethod(since={6,6}) public void ResetExpirationDateToDefault() throws Exception- Service Category:
- ApplicationKeys
- Service Description:
- Resets the expiration date to the default set in the UserManagementSubsystem configuration.
- Throws:
Exception- if an error occurs
-
GetExpirationDate
- Service Category:
- ApplicationKeys
- Service Description:
- Get the expiration date.
- Returns:
- ExpirationDate The expiration date of the application key - DATETIME
-
IsExpired
- Service Category:
- ApplicationKeys
- Service Description:
- Returns if the application key is expired.
- Returns:
- expired true if the application key is expired - BOOLEAN
-
getAssociatedUser
Gets the associated user- Returns:
- a non-null
Useridentifying the associated user - Throws:
Exception- if no user is currently associated, or if an error occurs
-
getDependencies
Gets the users that have a dependency on this Application Key.- Returns:
- a non-null collection of users having a dependency on this Application Key
-
getEntityType
@ThingworxExtensionApiMethod(since={6,6}) public RelationshipTypes.ThingworxRelationshipTypes getEntityType()Description copied from class:RootEntityReturns the type of this entity.
- Specified by:
getEntityTypein classRootEntity- Returns:
- the entity type
-