public void setIdentificadoresAv(ArrayList identificadores) throws Exception { try { ArrayList lista = new ArrayList(); if ((identificadores != null) && (identificadores.size() > 0)) { for (int i = 0; i < identificadores.size(); i++) { Identifier identifier = new Identifier(); GroupIdentifierIdentifier gii = new GroupIdentifierIdentifier(); Catalog catalog = new Catalog(); Entry entry = new Entry(); GroupCatalogCatalog gcc = new GroupCatalogCatalog(); GroupEntryEntry gee = new GroupEntryEntry(); String catalogo = ((IdentificadorAgrega) (identificadores.get(i))).getCatalogo(); String entrada = ((IdentificadorAgrega) (identificadores.get(i))).getEntrada(); gcc.setContent(catalogo); gee.setContent(entrada); catalog.setGroupCatalogCatalog(gcc); entry.setGroupEntryEntry(gee); gii.setCatalog(catalog); gii.setEntry(entry); identifier.setGroupIdentifierIdentifier(gii); lista.add(identifier); } Identifier[] identi = (Identifier[]) lista.toArray(new Identifier[lista.size()]); general.getGroupGeneralGeneral().setIdentifier(identi); } } catch (Exception e) { String mensaje = "Error: No es posible insertar los identificadores"; logger.error(mensaje); throw e; } }
// metodo para escribir el identificador MEC en la primera posición public void setIdentificadorMEC(java.lang.String cat, java.lang.String ent) throws java.lang.Exception { java.util.List idList = new java.util.ArrayList(); if (general == null) { general = new General(); } if (general.getGroupGeneralGeneral() == null) { GroupGeneralGeneral gggAux = new GroupGeneralGeneral(); general.setGroupGeneralGeneral(gggAux); } Identifier i = new Identifier(); GroupIdentifierIdentifier gii = new GroupIdentifierIdentifier(); Catalog c = new Catalog(); GroupCatalogCatalog gcc = new GroupCatalogCatalog(); Entry e = new Entry(); GroupEntryEntry gee = new GroupEntryEntry(); gcc.setContent(cat); c.setGroupCatalogCatalog(gcc); gee.setContent(ent); e.setGroupEntryEntry(gee); gii.setCatalog(c); gii.setEntry(e); i.setGroupIdentifierIdentifier(gii); idList.add((Identifier) i); Identifier[] id = general.getGroupGeneralGeneral().getIdentifier(); if (id.length > 0) { for (int cont = 0; cont < id.length; cont++) { idList.add((Identifier) id[cont]); } } general .getGroupGeneralGeneral() .setIdentifier((Identifier[]) idList.toArray(new Identifier[idList.size()])); }
// metodo para recoger el identificador que se encuentra en la primera posición public String getPrimerIdentificador() throws java.lang.Exception { java.lang.String id = null; try { Identifier i = general.getGroupGeneralGeneral().getIdentifier(0); id = i.getGroupIdentifierIdentifier().getEntry().getGroupEntryEntry().getContent(); } catch (Exception e) { String mensaje = "Warning: No es posible recoger el primer identificador"; logger.warn(mensaje); id = null; return id; // throw e; } return id; }