Exemple #1
0
  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;
    }
  }
Exemple #2
0
  //  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()]));
  }
Exemple #3
0
  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;
  }