use of com.google.firestore.v1.Document in project cxf by apache.
the class AbstractTypeTestClient2 method testDocument.
@Test
public void testDocument() throws Exception {
if (!shouldRunTest("Document")) {
return;
}
Document x = new Document();
x.setValue("content-x");
x.setID("Hello There");
Document yOrig = new Document();
yOrig.setID("Cheerio");
yOrig.setValue("content-y");
Holder<Document> y = new Holder<Document>(yOrig);
Holder<Document> z = new Holder<Document>();
Document ret;
if (testDocLiteral) {
ret = docClient.testDocument(x, y, z);
} else if (testXMLBinding) {
ret = xmlClient.testDocument(x, y, z);
} else {
ret = rpcClient.testDocument(x, y, z);
}
if (!perfTestOnly) {
equals("testDocument(): Incorrect value for inout param", x, y.value);
equals("testDocument(): Incorrect value for out param", yOrig, z.value);
equals("testDocument(): Incorrect return value", x, ret);
}
x = new Document();
yOrig = new Document();
x.setValue("content-x");
yOrig.setValue("content-y");
x.setID(null);
yOrig.setID(null);
y = new Holder<Document>(yOrig);
z = new Holder<Document>();
if (testDocLiteral) {
ret = docClient.testDocument(x, y, z);
} else if (testXMLBinding) {
ret = xmlClient.testDocument(x, y, z);
} else {
ret = rpcClient.testDocument(x, y, z);
}
if (!perfTestOnly) {
equals("testDocument(): Incorrect value for inout param", x, y.value);
equals("testDocument(): Incorrect value for out param", yOrig, z.value);
equals("testDocument(): Incorrect return value", x, ret);
assertNull(y.value.getID());
assertNull(ret.getID());
}
}
use of com.google.firestore.v1.Document in project opentheso by miledrousset.
the class importxml method ouvreFichier2.
/**
* cette funtion permet de ouvrir un fichier pour comencée a faire une
* injection de données.
* Cette funtion c'est la generique
* @param ds
* @param archive
* @throws ClassNotFoundException
* @throws SQLException
*/
public void ouvreFichier2(HikariDataSource ds, File archive) throws ClassNotFoundException, SQLException {
LanguageBean langueBean = new LanguageBean();
SAXBuilder builder = new SAXBuilder();
ArrayList<Table> toutTables = new ArrayList<>();
ArrayList<LineOfData> lineOfDatas = new ArrayList<>();
try {
// on crée le document a partir du fichier que on a selectioné
Document document = (Document) builder.build(archive);
// Se obtiene la raiz 'tables'
Element rootNode = document.getRootElement();
// ici on a toutes les tables (les enfants de la racine)
List list = rootNode.getChildren("table");
// ici on fait le tour pour les enfants de 'tables'
for (int i = 0; i < list.size(); i++) {
// ici on a la première table
Element tabla = (Element) list.get(i);
// ici on a le nom de la table
String nombreTabla = tabla.getAttributeValue("nom");
// ici c'est la liste des lignes de la table
List lista_campos = tabla.getChildren();
// ici on découpe la liste des lignes
for (int j = 0; j < lista_campos.size(); j++) {
// ici on a une ligne de la table
Element campo = (Element) lista_campos.get(j);
for (Element colonne : campo.getChildren()) {
LineOfData lineOfData = new LineOfData();
lineOfData.setColomne(colonne.getName());
lineOfData.setValue(colonne.getText());
lineOfDatas.add(lineOfData);
}
insertLine2(ds, lineOfDatas, nombreTabla);
lineOfDatas.clear();
}
// / mettre à jour la table dans la BDD
}
} catch (IOException | JDOMException io) {
System.out.println(io.toString());
}
// FacesContext.getCurrentInstance().addMessage(null, new FacesMessage(langueBean.getMsg("info") + " :", langueBean.getMsg("impBDD.info1")));
}
use of com.google.firestore.v1.Document in project opentheso by miledrousset.
the class testimportxml method ouvreFichier.
// TODO add test methods here.
// The methods must be annotated with annotation @Test. For example:
//
@Test
public void ouvreFichier() {
HikariDataSource conn = openConnexionPool();
SAXBuilder builder = new SAXBuilder();
ArrayList<Table> toutTables = new ArrayList<>();
ArrayList<LineOfData> lineOfDatas = new ArrayList<>();
File xmlFile = new File("C:/Users/antonio.perez/Desktop/testbon.xml");
try {
// Se crea el documento a traves del archivo
Document document = (Document) builder.build(xmlFile);
// Se obtiene la raiz 'tables'
Element rootNode = document.getRootElement();
// Se obtiene la lista de hijos de la raiz 'tables'
// ici on a toutes les tables (les enfants de la racine)
List list = rootNode.getChildren("table");
// Se recorre la lista de hijos de 'tables'
for (int i = 0; i < list.size(); i++) {
// Se obtiene el elemento 'tabla'
// ici on a la première table
Element tabla = (Element) list.get(i);
// Se obtiene el atributo 'nombre' que esta en el tag 'tabla'
// ici on a le nom de la table
String nombreTabla = tabla.getAttributeValue("nom");
System.out.println("Nom de la table : " + nombreTabla);
// Se obtiene la lista de hijos del tag 'tabla'
// ici c'est la liste des lignes de la table
List lista_campos = tabla.getChildren();
// ici on découpe la liste des lignes
for (int j = 0; j < lista_campos.size(); j++) {
// Se obtiene el elemento 'campo'
// ici on a une ligne de la table
Element campo = (Element) lista_campos.get(j);
// System.out.println("nouvelle ligne table "+ nombreTabla);
for (Element colonne : campo.getChildren()) {
LineOfData lineOfData = new LineOfData();
// System.out.println("Nom de la colonne = " + colonne.getName());
// System.out.println("valeur de la colonne = " + colonne.getText());
lineOfData.setColomne(colonne.getName());
lineOfData.setValue(colonne.getText());
lineOfDatas.add(lineOfData);
}
insertLine(conn, lineOfDatas, nombreTabla);
lineOfDatas.clear();
}
// / mettre à jour la table dans la BDD
}
} catch (IOException io) {
System.out.println(io.getMessage());
} catch (JDOMException jdomex) {
System.out.println(jdomex.getMessage());
}
}
use of com.google.firestore.v1.Document in project ParadoxosModManager by ThibautSF.
the class MyXML method readFile.
// public MyXML(){}
/**
* @param file
* @throws IOException
* @throws JDOMException
* @throws Exception
*/
public void readFile(String file) throws JDOMException, IOException {
SAXBuilder sxb = new SAXBuilder();
File xml = new File(file);
if (xml.exists()) {
document = sxb.build(xml);
root = document.getRootElement();
} else {
root = new Element(USER_LISTS);
document = new Document(root);
}
// Init for export lists
root_exported = new Element(EXPORTED_LIST);
root_exported.setAttribute(GAME_ID, ModManager.STEAM_ID.toString());
document_exported = new Document(root_exported);
this.file = file;
}
use of com.google.firestore.v1.Document in project ParadoxosModManager by ThibautSF.
the class MyXML method readSettingFile.
/**
* @param file
* @throws Exception
*/
public void readSettingFile(String file) throws Exception {
SAXBuilder sxb = new SAXBuilder();
File xml = new File(file);
if (xml.exists()) {
document = sxb.build(xml);
root = document.getRootElement();
} else {
root = new Element(APP_SETTINGS);
document = new Document(root);
}
this.file = file;
}
Aggregations