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 TypeMethodDescriptionvoidcheckPermission(Permission permission) clone()Clone thisMessageinstance.protected AccessControlledGet the JenkinsAccessControlledobject associated with this message.getACL()getRun()Get the JenkinsRunassociated with this message.booleanhasPermission(Permission permission) Methods inherited from class org.jenkinsci.plugins.pubsub.JobChannelMessage
getChannelName, getJob, getJobChannelItem, getJobName, getRequiredPermission, setChannelNameMethods 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, toStringMethods 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, valuesMethods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface hudson.security.AccessControlled
checkAnyPermission, hasAnyPermission, hasPermission, hasPermission2
-
Constructor Details
-
Method Details
-
clone
Clone thisMessageinstance.Base implementation creates a
SimpleMessageinstance. -
getAccessControlled
Get the JenkinsAccessControlledobject associated with this message.- Overrides:
getAccessControlledin classJobChannelMessage<RunMessage>- Returns:
- The Jenkins
AccessControlledobject associated with this message, or {code null} if the message is not associated with a JenkinsAccessControlled.
-
getRun
Get the JenkinsRunassociated with this message. -
getACL
- Specified by:
getACLin interfaceAccessControlled
-
checkPermission
public void checkPermission(@NonNull Permission permission) throws org.springframework.security.access.AccessDeniedException - Specified by:
checkPermissionin interfaceAccessControlled- Throws:
org.springframework.security.access.AccessDeniedException
-
hasPermission
- Specified by:
hasPermissionin interfaceAccessControlled
-