Search in sources :

Example 11 with NameValuePair

use of org.apache.http.NameValuePair in project tdi-studio-se by Talend.

the class paloconnection method shutdown.

// Shutdowns the Server
public void shutdown() throws paloexception {
    List<NameValuePair> qparams = new ArrayList<NameValuePair>();
    qparams.add(new BasicNameValuePair("sid", this.strToken));
    sendToServerSingleRC(qparams, "/server/shutdown");
}
Also used : BasicNameValuePair(org.apache.http.message.BasicNameValuePair) NameValuePair(org.apache.http.NameValuePair) BasicNameValuePair(org.apache.http.message.BasicNameValuePair) ArrayList(java.util.ArrayList)

Example 12 with NameValuePair

use of org.apache.http.NameValuePair in project tdi-studio-se by Talend.

the class palocube method unload.

public void unload() throws paloexception {
    List<NameValuePair> qparams = new ArrayList<NameValuePair>();
    qparams.add(new BasicNameValuePair("sid", plConn.getPaloToken()));
    qparams.add(new BasicNameValuePair("database", String.valueOf(this.lDatabaseId)));
    qparams.add(new BasicNameValuePair("cube", String.valueOf(this.iCubeId)));
    plConn.sendToServerSingleRC(qparams, "/cube/unload");
}
Also used : BasicNameValuePair(org.apache.http.message.BasicNameValuePair) NameValuePair(org.apache.http.NameValuePair) BasicNameValuePair(org.apache.http.message.BasicNameValuePair) ArrayList(java.util.ArrayList)

Example 13 with NameValuePair

use of org.apache.http.NameValuePair in project tdi-studio-se by Talend.

the class palocube method refreshCubeInfo.

public void refreshCubeInfo() throws paloexception {
    List<NameValuePair> qparams = new ArrayList<NameValuePair>();
    qparams.add(new BasicNameValuePair("sid", this.plConn.getPaloToken()));
    qparams.add(new BasicNameValuePair("database", String.valueOf(lDatabaseId)));
    qparams.add(new BasicNameValuePair("cube", String.valueOf(iCubeId)));
    try {
        HttpEntity entity = this.plConn.sendToServer(qparams, "/cube/info");
        CSVReader csv = new CSVReader(entity.getContent(), ';', "UTF-8");
        csv.setQuoteChar('"');
        csv.readNext();
        this.iCubeId = palohelpers.StringToInt(csv.get(0));
        this.strCubeName = csv.get(1);
        this.iNumberOfDimensions = palohelpers.StringToInt(csv.get(2));
        this.iArrDimensionsIdentifier = palohelpers.StringToIntArray(csv.get(3), palohelpers.StringToInt(csv.get(2)));
        this.iNumberOfCells = palohelpers.StringToLong(csv.get(4));
        this.lNumberOfFilledCells = palohelpers.StringToLong(csv.get(5));
        this.iCubeStatus = palohelpers.StringToInt(csv.get(6));
        this.iCubeType = palohelpers.StringToInt(csv.get(7));
        this.iCubeToken = palohelpers.StringToInt(csv.get(8));
        csv.close();
        entity.consumeContent();
    } catch (Exception e) {
        throw new paloexception(e.getMessage());
    }
}
Also used : BasicNameValuePair(org.apache.http.message.BasicNameValuePair) NameValuePair(org.apache.http.NameValuePair) HttpEntity(org.apache.http.HttpEntity) CSVReader(com.talend.csv.CSVReader) BasicNameValuePair(org.apache.http.message.BasicNameValuePair) ArrayList(java.util.ArrayList)

Example 14 with NameValuePair

use of org.apache.http.NameValuePair in project tdi-studio-se by Talend.

the class palocube method rename.

public void rename(String strCubeNewName) throws paloexception {
    if (null != strCubeNewName && strCubeNewName.length() > 0 && !strCubeName.equals(strCubeNewName)) {
        List<NameValuePair> qparams = new ArrayList<NameValuePair>();
        qparams.add(new BasicNameValuePair("sid", this.plConn.getPaloToken()));
        qparams.add(new BasicNameValuePair("database", String.valueOf(lDatabaseId)));
        qparams.add(new BasicNameValuePair("cube", String.valueOf(iCubeId)));
        qparams.add(new BasicNameValuePair("new_name", strCubeNewName));
        try {
            HttpEntity entity = this.plConn.sendToServer(qparams, "/cube/rename");
            CSVReader csv = new CSVReader(entity.getContent(), ';', "UTF-8");
            csv.setQuoteChar('"');
            csv.readNext();
            this.strCubeName = csv.get(1);
            csv.close();
            entity.consumeContent();
        } catch (Exception e) {
            throw new paloexception(e.getMessage());
        }
    }
}
Also used : BasicNameValuePair(org.apache.http.message.BasicNameValuePair) NameValuePair(org.apache.http.NameValuePair) HttpEntity(org.apache.http.HttpEntity) CSVReader(com.talend.csv.CSVReader) BasicNameValuePair(org.apache.http.message.BasicNameValuePair) ArrayList(java.util.ArrayList)

Example 15 with NameValuePair

use of org.apache.http.NameValuePair in project tdi-studio-se by Talend.

the class palocube method load.

public void load() throws paloexception {
    List<NameValuePair> qparams = new ArrayList<NameValuePair>();
    qparams.add(new BasicNameValuePair("sid", plConn.getPaloToken()));
    qparams.add(new BasicNameValuePair("database", String.valueOf(this.lDatabaseId)));
    qparams.add(new BasicNameValuePair("cube", String.valueOf(this.iCubeId)));
    plConn.sendToServerSingleRC(qparams, "/cube/load");
}
Also used : BasicNameValuePair(org.apache.http.message.BasicNameValuePair) NameValuePair(org.apache.http.NameValuePair) BasicNameValuePair(org.apache.http.message.BasicNameValuePair) ArrayList(java.util.ArrayList)

Aggregations

NameValuePair (org.apache.http.NameValuePair)725 BasicNameValuePair (org.apache.http.message.BasicNameValuePair)603 ArrayList (java.util.ArrayList)486 UrlEncodedFormEntity (org.apache.http.client.entity.UrlEncodedFormEntity)265 HttpPost (org.apache.http.client.methods.HttpPost)228 HttpResponse (org.apache.http.HttpResponse)157 IOException (java.io.IOException)131 HttpEntity (org.apache.http.HttpEntity)116 Test (org.junit.Test)85 URI (java.net.URI)82 Map (java.util.Map)73 HashMap (java.util.HashMap)69 HttpGet (org.apache.http.client.methods.HttpGet)67 CloseableHttpClient (org.apache.http.impl.client.CloseableHttpClient)61 UnsupportedEncodingException (java.io.UnsupportedEncodingException)60 CloseableHttpResponse (org.apache.http.client.methods.CloseableHttpResponse)57 URISyntaxException (java.net.URISyntaxException)54 URIBuilder (org.apache.http.client.utils.URIBuilder)52 Document (org.jsoup.nodes.Document)51 HttpClient (org.apache.http.client.HttpClient)50