Interface IRunTimeSecurable
-
- All Superinterfaces:
ISecurable
- All Known Subinterfaces:
IRunTimeSecurableEntity
- All Known Implementing Classes:
AlertServices
,ApplicationKey
,Authenticator
,CollectionsServices
,ContentLoader
,CSVFileServices
,CustomAuthenticator
,DashboardFunctions
,DataShape
,DataTableThing
,DataThing
,DataThingWithEvents
,DeviceFunctions
,DirectoryService
,EncryptionServices
,EntityServices
,ExtensibleRootEntity
,ExtensionPackage
,FileRepositoryThing
,Group
,InfoTableFunctions
,LocalizationTable
,LogRetrievalStrategy
,MediaEntity
,Menu
,Network
,NotificationHandler
,Organization
,PlatformSubsystem
,Project
,RemoteThing
,RemoteThingWithFileTransfer
,RemoteThingWithTunnels
,RemoteThingWithTunnelsAndFileTransfer
,ReportingStrategy
,Resource
,RootEntity
,RootEntityCollection
,RuntimeLocalizationFunctions
,SCIMSubsystem
,ScriptServices
,Searcher
,SecurityClaimsAuthenticator
,SecurityMonitorThing
,SecurityServices
,ServiceProviderEntity
,SessionInfo
,SourceControlFunctions
,StreamThing
,Subsystem
,SubsystemMonitoring
,Thing
,ThingShape
,ThingTemplate
,User
,UserManagementSubsystem
,Vocabulary
@ThingworxExtensionApiClass(since={6,6}) public interface IRunTimeSecurable extends ISecurable
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description void
addRunTimePermission(PermissionTypes permissionType, java.lang.String resourceName, Permission permission)
void
deleteRunTimePermission(PermissionTypes permissionType, java.lang.String resourceName, Permission permission)
RunTimePermissionCollection
getRunTimePermissions()
void
persistRunTimePermissions()
void
setRunTimePermissions(RunTimePermissionCollection value)
-
Methods inherited from interface com.thingworx.security.permissions.ISecurable
getID, getName, getOwner, isOwner
-
-
-
-
Method Detail
-
getRunTimePermissions
@ThingworxExtensionApiMethod(since={6,6}) RunTimePermissionCollection getRunTimePermissions()
-
setRunTimePermissions
@ThingworxExtensionApiMethod(since={6,6}) void setRunTimePermissions(RunTimePermissionCollection value)
-
addRunTimePermission
@ThingworxExtensionApiMethod(since={6,6}) void addRunTimePermission(PermissionTypes permissionType, java.lang.String resourceName, Permission permission) throws java.lang.Exception
- Throws:
java.lang.Exception
- If an error occurs
-
deleteRunTimePermission
@ThingworxExtensionApiMethod(since={6,6}) void deleteRunTimePermission(PermissionTypes permissionType, java.lang.String resourceName, Permission permission) throws java.lang.Exception
- Throws:
java.lang.Exception
- If an error occurs
-
persistRunTimePermissions
@ThingworxExtensionApiMethod(since={6,6}) void persistRunTimePermissions() throws java.lang.Exception
- Throws:
java.lang.Exception
- If an error occurs
-
-