Interface IInstanceVisibilitySecurable
- All Superinterfaces:
ISecurable
- All Known Subinterfaces:
IInstanceSecurable
- All Known Implementing Classes:
ThingTemplate
@ThingworxExtensionApiClass(since={6,6})
public interface IInstanceVisibilitySecurable
extends ISecurable
-
Method Summary
Modifier and TypeMethodDescriptionvoid
addInstanceVisibilityPermission
(PermissionTypes permissionType, Permission permission) void
deleteInstanceVisibilityPermission
(PermissionTypes permissionType, Permission permission) void
void
Methods inherited from interface com.thingworx.security.permissions.ISecurable
getID, getName, getOwner, isOwner
-
Method Details
-
getInstanceVisibilityPermissions
@ThingworxExtensionApiMethod(since={6,6}) VisibilityPermissionCollection getInstanceVisibilityPermissions() -
setInstanceVisibilityPermissions
@ThingworxExtensionApiMethod(since={6,6}) void setInstanceVisibilityPermissions(VisibilityPermissionCollection value) -
addInstanceVisibilityPermission
@ThingworxExtensionApiMethod(since={6,6}) void addInstanceVisibilityPermission(PermissionTypes permissionType, Permission permission) throws Exception - Throws:
Exception
- If an error occurs
-
deleteInstanceVisibilityPermission
@ThingworxExtensionApiMethod(since={6,6}) void deleteInstanceVisibilityPermission(PermissionTypes permissionType, Permission permission) throws Exception - Throws:
Exception
- If an error occurs
-
persistInstanceVisibilityPermissions
@ThingworxExtensionApiMethod(since={6,6}) void persistInstanceVisibilityPermissions() throws Exception- Throws:
Exception
- If an error occurs
-