agave-systems/systems-core/src/main/java/org/iplantc/service/systems/manager/SystemManager.java
/**
	 * Updates the system status and propagates events by calling the
	 * {@link RemoteSystemEventProcessor#processSystemUpdateEvent(RemoteSystem, SystemEventType, String)}
	 * method. No authorization is performed within this method
	 *
	 * @param system the system to update
	 * @param newSystemStatus the new status to assign to the system
	 * @param username the user to whom the udpate is attributed
	 */
Updates the system status and propagates events by calling the
RemoteSystemEventProcessor#processSystemUpdateEvent(RemoteSystem, SystemEventType, String)
method. No authorization is performed within this method

@param system the system to update
@param newSystemStatus the new status to assign to the system
@param username the user to whom the udpate is attributed
Updates the system status and propagates events by calling the RemoteSystemEventProcessor#processSystemUpdateEvent ( RemoteSystem SystemEventType String ) method . No authorization is performed within this method @param system the system to update @param newSystemStatus the new status to assign to the system @param username the user to whom the udpate is attributed
public void updateSystemStatus(RemoteSystem system, SystemStatusType newSystemStatus, String username) {
		getDao().updateStatus(system, newSystemStatus);
		SystemStatusType oldSystemStatus = system.getStatus();
		getEventProcessor().processStatusChangeEvent(system, oldSystemStatus, newSystemStatus, username);
	}
public void updateSystemStatus ( RemoteSystem system , SystemStatusType newSystemStatus , String username ) { getDao ( ) . updateStatus ( system , newSystemStatus ) ; SystemStatusType oldSystemStatus = system . getStatus ( ) ; getEventProcessor ( ) . processStatusChangeEvent ( system , oldSystemStatus , newSystemStatus , username ) ; }
Updates the system status and propagates events by calling the
 {@link RemoteSystemEventProcessor#processSystemUpdateEvent(RemoteSystem, SystemEventType, String)}
 method.
Updates the system status and propagates events by calling the { @link RemoteSystemEventProcessor#processSystemUpdateEvent ( RemoteSystem SystemEventType String ) } method .