Class RunTimePermissionCollection
java.lang.Object
com.thingworx.security.permissions.RunTimePermissionCollection
- All Implemented Interfaces:
IDiffableObject,Cloneable
@ThingworxExtensionApiClass(since={6,6},
canInstantiate=true)
public final class RunTimePermissionCollection
extends Object
implements IDiffableObject, Cloneable
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddPermission(PermissionTypes permissionType, String resourceName, Permission permission) voiddeleteAllPermissions(PermissionTypes permissionType, String resourceName) voiddeletePermission(PermissionTypes permissionType, String resourceName, Permission permission) static RunTimePermissionCollectionfromJSON(org.json.JSONObject jsonObject) voidmergePermissions(RunTimePermissionCollection permissions) org.json.JSONObjecttoJSON()
-
Constructor Details
-
RunTimePermissionCollection
public RunTimePermissionCollection()Initializes this instace with default values.
-
-
Method Details
-
mergePermissions
@ThingworxExtensionApiMethod(since={6,6}) public void mergePermissions(RunTimePermissionCollection permissions) -
addPermission
@ThingworxExtensionApiMethod(since={6,6}) public void addPermission(PermissionTypes permissionType, String resourceName, Permission permission) -
deletePermission
@ThingworxExtensionApiMethod(since={6,6}) public void deletePermission(PermissionTypes permissionType, String resourceName, Permission permission) -
deleteAllPermissions
@ThingworxExtensionApiMethod(since={6,6}) public void deleteAllPermissions(PermissionTypes permissionType, String resourceName) -
toJSON
- Throws:
Exception
-
fromJSON
@ThingworxExtensionApiMethod(since={6,6}) public static RunTimePermissionCollection fromJSON(org.json.JSONObject jsonObject) throws Exception - Throws:
Exception
-