Package org.jenkinsci.plugins.pubsub
Class RunMessage
java.lang.Object
- All Implemented Interfaces:
AccessControlled
,Serializable
,Cloneable
,Map
- Author:
- tom.fennelly@gmail.com
- See Also:
-
Nested Class Summary
-
Field Summary
Fields inherited from class java.util.Properties
defaults
-
Constructor Summary
ConstructorsConstructorDescriptionCreate a plain message instance.RunMessage
(Run run) Create a message instance associated with a JenkinsRun
. -
Method Summary
Modifier and TypeMethodDescriptionvoid
checkPermission
(Permission permission) clone()
Clone thisMessage
instance.protected AccessControlled
Get the JenkinsAccessControlled
object associated with this message.getACL()
getRun()
Get the JenkinsRun
associated with this message.boolean
hasPermission
(Permission permission) Methods inherited from class org.jenkinsci.plugins.pubsub.JobChannelMessage
getChannelName, getJob, getJobChannelItem, getJobName, getRequiredPermission, setChannelName
Methods inherited from class org.jenkinsci.plugins.pubsub.Message
containsAll, get, get, getEventName, getEventUUID, getJenkinsInstanceId, getJenkinsInstanceUrl, getObjectId, getObjectName, getObjectType, getTimestamp, getTimestampMillis, set, set, setEventName, setEventName, setItemProps, setJenkinsInstanceId, toJSON, toJSON, toString
Methods inherited from class java.util.Properties
clear, compute, computeIfAbsent, computeIfPresent, contains, containsKey, containsValue, elements, entrySet, equals, forEach, get, getOrDefault, getProperty, getProperty, hashCode, isEmpty, keys, keySet, list, list, load, load, loadFromXML, merge, propertyNames, put, putAll, putIfAbsent, rehash, remove, remove, replace, replace, replaceAll, save, setProperty, size, store, store, storeToXML, storeToXML, storeToXML, stringPropertyNames, values
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
Methods inherited from interface hudson.security.AccessControlled
checkAnyPermission, hasAnyPermission, hasPermission, hasPermission2
-
Constructor Details
-
Method Details
-
clone
Clone thisMessage
instance.Base implementation creates a
SimpleMessage
instance. -
getAccessControlled
Get the JenkinsAccessControlled
object associated with this message.- Overrides:
getAccessControlled
in classJobChannelMessage<RunMessage>
- Returns:
- The Jenkins
AccessControlled
object associated with this message, or {code null} if the message is not associated with a JenkinsAccessControlled
.
-
getRun
Get the JenkinsRun
associated with this message. -
getACL
- Specified by:
getACL
in interfaceAccessControlled
-
checkPermission
public void checkPermission(@NonNull Permission permission) throws org.springframework.security.access.AccessDeniedException - Specified by:
checkPermission
in interfaceAccessControlled
- Throws:
org.springframework.security.access.AccessDeniedException
-
hasPermission
- Specified by:
hasPermission
in interfaceAccessControlled
-