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()])); }
public ArrayList getIdentificadoresAv() throws java.lang.Exception { ArrayList l = new ArrayList(); try { Identifier[] ident = general.getGroupGeneralGeneral().getIdentifier(); if (ident != null) { for (int i = 0; i < ident.length; i++) { Catalog catalog = general .getGroupGeneralGeneral() .getIdentifier(i) .getGroupIdentifierIdentifier() .getCatalog(); Entry entry = general .getGroupGeneralGeneral() .getIdentifier(i) .getGroupIdentifierIdentifier() .getEntry(); String content = catalog.getGroupCatalogCatalog().getContent(); String contEntry = entry.getGroupEntryEntry().getContent(); if ((content != null) && (content.length() > 0)) { IdentificadorAgrega identAgrega = new IdentificadorAgrega(); identAgrega.setCatalogo(content); identAgrega.setEntrada(contEntry); l.add(identAgrega); } } } } catch (Exception e) { String mensaje = "Warning: No es posible recoger los idendtificadores"; logger.warn(mensaje); l = new ArrayList(); return l; // throw e; } return l; }