Class RootEntityCollection
java.lang.Object
java.util.AbstractMap<String,RootEntity>
java.util.concurrent.ConcurrentHashMap<String,RootEntity>
com.thingworx.common.utils.SimplifiedConcurrentHashMap<String,RootEntity>
com.thingworx.entities.collections.RootEntityCollection
- All Implemented Interfaces:
INotScriptFriendly,IPersistableObject<String>,IDesignTimeSecurable,IRunTimeSecurable,ISecurable,IVisibilitySecurable,INamedObject,Serializable,ConcurrentMap<String,,RootEntity> Map<String,RootEntity>
@ThingworxExtensionApiClass(since={6,6},
canInstantiate=true)
public class RootEntityCollection
extends SimplifiedConcurrentHashMap<String,RootEntity>
implements INotScriptFriendly, IPersistableObject<String>, IDesignTimeSecurable, IRunTimeSecurable, IVisibilitySecurable, INamedObject
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class java.util.concurrent.ConcurrentHashMap
ConcurrentHashMap.KeySetView<K,V> Nested classes/interfaces inherited from class java.util.AbstractMap
AbstractMap.SimpleEntry<K,V>, AbstractMap.SimpleImmutableEntry<K, V> -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddDesignTimePermission(PermissionTypes permissionType, Permission permission) voidaddDesignTimePermission(PermissionTypes permissionType, Permission permission, ContextType contextType) voidaddRunTimePermission(PermissionTypes permissionType, String resourceName, Permission permission) voidaddVisibilityPermission(PermissionTypes permissionType, Permission permission) voiddeleteDesignTimePermission(PermissionTypes permissionType, Permission permission) voiddeleteRunTimePermission(PermissionTypes permissionType, String resourceName, Permission permission) voiddeleteVisibilityPermission(PermissionTypes permissionType, Permission permission) getID()getName()getOwner()booleanisOwner(EntityReference principal) voidvoidvoidvoidvoidvoidMethods inherited from class java.util.concurrent.ConcurrentHashMap
clear, compute, computeIfAbsent, computeIfPresent, contains, containsKey, containsValue, elements, entrySet, equals, forEach, forEach, forEach, forEachEntry, forEachEntry, forEachKey, forEachKey, forEachValue, forEachValue, get, getOrDefault, hashCode, isEmpty, keys, keySet, keySet, mappingCount, merge, newKeySet, newKeySet, put, putAll, putIfAbsent, reduce, reduceEntries, reduceEntries, reduceEntriesToDouble, reduceEntriesToInt, reduceEntriesToLong, reduceKeys, reduceKeys, reduceKeysToDouble, reduceKeysToInt, reduceKeysToLong, reduceToDouble, reduceToInt, reduceToLong, reduceValues, reduceValues, reduceValuesToDouble, reduceValuesToInt, reduceValuesToLong, remove, remove, replace, replace, replaceAll, search, searchEntries, searchKeys, searchValues, size, toString, valuesMethods inherited from class java.util.AbstractMap
clone
-
Constructor Details
-
RootEntityCollection
public RootEntityCollection()Initializes this instace with default values.
-
-
Method Details
-
toEntityReferenceCollection
@ThingworxExtensionApiMethod(since={6,6}) public EntityReferenceCollection toEntityReferenceCollection() -
getDesignTimePermissions
@ThingworxExtensionApiMethod(since={6,6}) public DesignTimePermissionCollection getDesignTimePermissions()- Specified by:
getDesignTimePermissionsin interfaceIDesignTimeSecurable
-
setDesignTimePermissions
@ThingworxExtensionApiMethod(since={6,6}) public void setDesignTimePermissions(DesignTimePermissionCollection value) - Specified by:
setDesignTimePermissionsin interfaceIDesignTimeSecurable
-
addDesignTimePermission
@ThingworxExtensionApiMethod(since={6,6}) public void addDesignTimePermission(PermissionTypes permissionType, Permission permission) throws Exception - Specified by:
addDesignTimePermissionin interfaceIDesignTimeSecurable- Throws:
Exception
-
addDesignTimePermission
@ThingworxExtensionApiMethod(since={9,0}) public void addDesignTimePermission(PermissionTypes permissionType, Permission permission, ContextType contextType) throws Exception - Throws:
Exception
-
deleteDesignTimePermission
@ThingworxExtensionApiMethod(since={6,6}) public void deleteDesignTimePermission(PermissionTypes permissionType, Permission permission) throws Exception - Specified by:
deleteDesignTimePermissionin interfaceIDesignTimeSecurable- Throws:
Exception
-
getVisibilityPermissions
@ThingworxExtensionApiMethod(since={6,6}) public VisibilityPermissionCollection getVisibilityPermissions()- Specified by:
getVisibilityPermissionsin interfaceIVisibilitySecurable
-
setVisibilityPermissions
@ThingworxExtensionApiMethod(since={6,6}) public void setVisibilityPermissions(VisibilityPermissionCollection value) - Specified by:
setVisibilityPermissionsin interfaceIVisibilitySecurable
-
addVisibilityPermission
@ThingworxExtensionApiMethod(since={6,6}) public void addVisibilityPermission(PermissionTypes permissionType, Permission permission) throws Exception - Specified by:
addVisibilityPermissionin interfaceIVisibilitySecurable- Throws:
Exception
-
deleteVisibilityPermission
@ThingworxExtensionApiMethod(since={6,6}) public void deleteVisibilityPermission(PermissionTypes permissionType, Permission permission) throws Exception - Specified by:
deleteVisibilityPermissionin interfaceIVisibilitySecurable- Throws:
Exception
-
getID
- Specified by:
getIDin interfaceIPersistableObject<String>- Specified by:
getIDin interfaceISecurable
-
getName
- Specified by:
getNamein interfaceINamedObject- Specified by:
getNamein interfaceISecurable
-
getDescription
- Specified by:
getDescriptionin interfaceINamedObject
-
isOwner
- Specified by:
isOwnerin interfaceISecurable
-
getOwner
- Specified by:
getOwnerin interfaceISecurable
-
getRunTimePermissions
@ThingworxExtensionApiMethod(since={6,6}) public RunTimePermissionCollection getRunTimePermissions()- Specified by:
getRunTimePermissionsin interfaceIRunTimeSecurable
-
setRunTimePermissions
@ThingworxExtensionApiMethod(since={6,6}) public void setRunTimePermissions(RunTimePermissionCollection value) - Specified by:
setRunTimePermissionsin interfaceIRunTimeSecurable
-
addRunTimePermission
@ThingworxExtensionApiMethod(since={6,6}) public void addRunTimePermission(PermissionTypes permissionType, String resourceName, Permission permission) throws Exception - Specified by:
addRunTimePermissionin interfaceIRunTimeSecurable- Throws:
Exception
-
deleteRunTimePermission
@ThingworxExtensionApiMethod(since={6,6}) public void deleteRunTimePermission(PermissionTypes permissionType, String resourceName, Permission permission) throws Exception - Specified by:
deleteRunTimePermissionin interfaceIRunTimeSecurable- Throws:
Exception
-
persistRunTimePermissions
- Specified by:
persistRunTimePermissionsin interfaceIRunTimeSecurable- Throws:
Exception
-
persistDesignTimePermissions
@ThingworxExtensionApiMethod(since={6,6}) public void persistDesignTimePermissions() throws Exception- Specified by:
persistDesignTimePermissionsin interfaceIDesignTimeSecurable- Throws:
Exception
-
persistVisibilityPermissions
@ThingworxExtensionApiMethod(since={6,6}) public void persistVisibilityPermissions() throws Exception- Specified by:
persistVisibilityPermissionsin interfaceIVisibilitySecurable- Throws:
Exception
-