DiffusionTM Java API 6.6.0-preview.1
public enum PathPermission extends Enum<PathPermission> implements Permission
The meaning of the path depends on the permission. Most permissions apply to
topic paths in the topic tree. The
SEND_TO_SESSION permissions apply to
ACQUIRE_LOCK permission applies to
|Enum Constant and Description|
Acquire a session lock.
Submit edits to time series topic events which have an author which is the same as the principal of the calling session.
Submit edits to time series topic events.
Add a topic or remove a topic.
Evaluate queries that return a non-current view of a time series topic.
Required to receive information from a topic.
Use a topic selector that selects a topic path.
Send a message to a handler registered with the server for a particular message path.
Send a message to a client session for a particular message path.
A permission that is unsupported by the session.
Update a topic.
|Modifier and Type||Method and Description|
Returns the enum constant of this type with the specified name.
Returns an array containing the constants of this enum type, in the order they are declared.
clone, compareTo, equals, finalize, getDeclaringClass, hashCode, name, ordinal, toString, valueOf
public static final PathPermission SELECT_TOPIC
A session must have this permission for the
path prefix of any topic selector used to subscribe or fetch.
When the subscription or fetch request completes, the resulting topics
are further filtered based on the
A session that has
READ_TOPIC but not
SELECT_TOPIC for a
particular topic path cannot subscribe directly to topics belonging to
the path. However, the session can be independently subscribed by a
control session that has
permission in addition to the appropriate
public static final PathPermission READ_TOPIC
If a session does not have read_topic permission for a topic, the topic will be excluded from the results of subscription or fetch operations for the session, and the topic's details cannot be retrieved by the session.
public static final PathPermission UPDATE_TOPIC
public static final PathPermission MODIFY_TOPIC
public static final PathPermission SEND_TO_MESSAGE_HANDLER
public static final PathPermission SEND_TO_SESSION
public static final PathPermission QUERY_OBSOLETE_TIME_SERIES_EVENTS
READ_TOPIC permission is required to evaluate any type of
TimeSeries.Query for a time series topic. This permission is additionally
required for queries that potentially return a non-current view of all or
part of a time series. Such queries include value range queries that
specify an edit range, and all types of edit range query.
public static final PathPermission EDIT_TIME_SERIES_EVENTS
public static final PathPermission EDIT_OWN_TIME_SERIES_EVENTS
This permission is a more restrictive alternative to
UPDATE_TOPIC permission is required to update a time series
topic. This permission is additionally required to submit
edits to a time series topic where the event
author is the same as the principal of the calling session.
public static final PathPermission ACQUIRE_LOCK
public static final PathPermission UNKNOWN_PATH_PERMISSION
public static PathPermission values()
for (PathPermission c : PathPermission.values()) System.out.println(c);
public static PathPermission valueOf(String name)
Copyright © 2020 Push Technology Ltd. All Rights Reserved.