Class PrepareConsole
- All Implemented Interfaces:
Future<String>
,Associator
,Eligible
Gets the current display secret and optionally updates it.
-
Nested Class Summary
Nested classes/interfaces inherited from interface java.util.concurrent.Future
Future.State
-
Field Summary
Fields inherited from class org.jgrapes.core.internal.EventBase
completed, completionEvents, invokedFor
-
Constructor Summary
ConstructorsConstructorDescriptionPrepareConsole
(VmDefinition vmDef, String user) Instantiates a new request for the display secret.PrepareConsole
(VmDefinition vmDef, String user, boolean loginUser) Instantiates a new request for the display secret. -
Method Summary
Methods inherited from class org.jgrapes.core.Event
addCompletionEvent, associated, cancel, channels, channels, completionEvents, currentResults, defaultCriterion, forChannels, get, get, handled, handlingError, isCancelled, isDone, isEligibleFor, isStopped, processedBy, results, results, resumeHandling, setAssociated, setChannels, setRequiresResult, setResult, stop, suspendHandling, suspendHandling, tieTo, toString
Methods inherited from class org.jgrapes.core.internal.EventBase
disableTracking, enqueued, firstResultAssigned, isTracked, onCompletion
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
Methods inherited from interface org.jgrapes.core.Associator
associated, associated, associated, associatedGet
Methods inherited from interface java.util.concurrent.Future
exceptionNow, resultNow, state
-
Constructor Details
-
PrepareConsole
Instantiates a new request for the display secret.After handling the event, a result of
null
means that no password is needed. No result means that the console is not accessible.- Parameters:
vmDef
- the vm nameuser
- the requesting userloginUser
- login the user
-
PrepareConsole
Instantiates a new request for the display secret.After handling the event, a result of
null
means that no password is needed. No result means that the console is not accessible.- Parameters:
vmDef
- the vm nameuser
- the requesting user
-
-
Method Details
-
vmDefinition
Gets the vm definition.- Returns:
- the vm definition
-
user
Return the id of the user who has requested the password.- Returns:
- the string
-
loginUser
Checks if the user should be logged in before allowing access.- Returns:
- the loginUser
-
passwordAvailable
Returnstrue
if a password is available.May only be called when the event is completed. Note that the password returned by
password()
may benull
, indicating that no password is needed.- Returns:
- true, if successful
-
password
Return the password.May only be called when the event has been completed with a valid result (see
passwordAvailable()
).- Returns:
- the password. A value of
null
means that no password is required.
-