Package com.mypurecloud.sdk.v2.model
Class AvailableTopic
java.lang.Object
com.mypurecloud.sdk.v2.model.AvailableTopic
- All Implemented Interfaces:
Serializable
AvailableTopic
- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic enumGets or Sets transportsstatic enumVisibility of this topic (Public or Preview) -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiondescription(String description) Whether or not the permissions on this topic are enforcedbooleangetId()inthashCode()permissionDetails(List<PermissionDetails> permissionDetails) Full detailed permissions required to subscribe to the topicpublicApiTemplateUriPaths(List<String> publicApiTemplateUriPaths) requiresAnyValidator(Boolean requiresAnyValidator) If multiple permissions are required for this topic, such as both requiresCurrentUser and requiresDivisionPermissions, then true here indicates that meeting any one condition will satisfy the requirements; false indicates all conditions must be met.requiresCurrentUser(Boolean requiresCurrentUser) True if the topic user ID is required to match the subscribing user IDrequiresCurrentUserOrPermission(Boolean requiresCurrentUserOrPermission) True if permissions are only required when the topic user ID does not match the subscribing user IDrequiresDivisionPermissions(Boolean requiresDivisionPermissions) True if the subscribing user must belong to the same division as the topic object IDrequiresPermissions(List<String> requiresPermissions) Permissions required to subscribe to the topicvoidsetDescription(String description) voidsetEnforced(Boolean enforced) voidvoidsetPermissionDetails(List<PermissionDetails> permissionDetails) voidsetPublicApiTemplateUriPaths(List<String> publicApiTemplateUriPaths) voidsetRequiresAnyValidator(Boolean requiresAnyValidator) voidsetRequiresCurrentUser(Boolean requiresCurrentUser) voidsetRequiresCurrentUserOrPermission(Boolean requiresCurrentUserOrPermission) voidsetRequiresDivisionPermissions(Boolean requiresDivisionPermissions) voidsetRequiresPermissions(List<String> requiresPermissions) voidvoidsetTopicParameters(List<String> topicParameters) voidsetTransports(List<AvailableTopic.TransportsEnum> transports) voidsetVisibility(AvailableTopic.VisibilityEnum visibility) topicParameters(List<String> topicParameters) Parameters in the topic name that can be substituted, in the order they appear in the topic nametoString()transports(List<AvailableTopic.TransportsEnum> transports) Transports that support events for the topicvisibility(AvailableTopic.VisibilityEnum visibility) Visibility of this topic (Public or Preview)
-
Constructor Details
-
AvailableTopic
public AvailableTopic() -
AvailableTopic
-
-
Method Details
-
description
-
getDescription
-
setDescription
-
id
-
getId
-
setId
-
permissionDetails
Full detailed permissions required to subscribe to the topic -
getPermissionDetails
-
setPermissionDetails
-
requiresPermissions
Permissions required to subscribe to the topic -
getRequiresPermissions
-
setRequiresPermissions
-
requiresDivisionPermissions
True if the subscribing user must belong to the same division as the topic object ID -
getRequiresDivisionPermissions
-
setRequiresDivisionPermissions
-
requiresAnyValidator
If multiple permissions are required for this topic, such as both requiresCurrentUser and requiresDivisionPermissions, then true here indicates that meeting any one condition will satisfy the requirements; false indicates all conditions must be met. -
getRequiresAnyValidator
-
setRequiresAnyValidator
-
enforced
Whether or not the permissions on this topic are enforced -
getEnforced
-
setEnforced
-
visibility
Visibility of this topic (Public or Preview) -
getVisibility
-
setVisibility
-
schema
-
getSchema
-
setSchema
-
requiresCurrentUser
True if the topic user ID is required to match the subscribing user ID -
getRequiresCurrentUser
-
setRequiresCurrentUser
-
requiresCurrentUserOrPermission
True if permissions are only required when the topic user ID does not match the subscribing user ID -
getRequiresCurrentUserOrPermission
-
setRequiresCurrentUserOrPermission
-
transports
Transports that support events for the topic -
getTransports
-
setTransports
-
publicApiTemplateUriPaths
-
getPublicApiTemplateUriPaths
-
setPublicApiTemplateUriPaths
-
topicParameters
Parameters in the topic name that can be substituted, in the order they appear in the topic name -
getTopicParameters
-
setTopicParameters
-
equals
-
hashCode
public int hashCode() -
toString
-