info.magnolia.module.groovy.remote
Class RemoteClientConsole

java.lang.Object
  extended by info.magnolia.module.groovy.remote.RemoteClientConsole

public class RemoteClientConsole
extends Object

Remote client application connecting and executing Groovy Script against a Magnolia server instance.

Version:
$Id$

Constructor Summary
RemoteClientConsole(String magnoliaUri, String user, String password)
          Parameter constructor.
 
Method Summary
 boolean connect(String magnoliaUri, String user, String password)
          Create a HTTP connection to the Magnolia server using a HTTP Form user/password authentification mechanism.
 boolean disconnect()
          Disconnect from Magnolia remote instance.
 String execute(Object inputObject)
          Execute the Groovy script defined in the incoming file in the Magnolia Groovy server environment.
 boolean isConnected()
          Check if still connected and authorized.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

RemoteClientConsole

public RemoteClientConsole(String magnoliaUri,
                           String user,
                           String password)
Parameter constructor.

Parameters:
magnoliaUri: - Magnolia uri like http://localhost:8080/magnolia-empty-webapp
user: - Mgnolia admin user
password: - Magnolia admin user password
Method Detail

connect

public boolean connect(String magnoliaUri,
                       String user,
                       String password)
Create a HTTP connection to the Magnolia server using a HTTP Form user/password authentification mechanism.

Parameters:
magnoliaUri: - Magnolia uri like http://localhost:8080/magnolia-empty-webapp
user: - Mgnolia admin user
password: - Magnolia admin user password

disconnect

public boolean disconnect()
Disconnect from Magnolia remote instance.


isConnected

public boolean isConnected()
Check if still connected and authorized.


execute

public String execute(Object inputObject)
Execute the Groovy script defined in the incoming file in the Magnolia Groovy server environment.

Parameters:
inputFile - absolute file name
Returns:
the script result as String


Copyright © 2013 Magnolia International Ltd.. All Rights Reserved.