code: @Override
  	public List<Application> listApplications( String exactName ) {
  
  		if( exactName != null )
  			this.logger.fine( "Request: list/find the application named " + exactName + "." );
  		else
  			this.logger.fine( "Request: list all the applications." );
  
  		List<Application> result = new ArrayList<> ();
  		for( ManagedApplication ma : this.manager.applicationMngr().getManagedApplications()) {
  			// Equality is on the name, not on the display name
  			if( exactName == null || exactName.equals( ma.getName()))
  				result.add( ma.getApplication());
  		}
  
  		return result;
  	}
docs: /*
  (non-Javadoc)
  @see net.roboconf.dm.rest.services.internal.resources.IManagementResource
  #listApplications(java.lang.String)