예제 #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;
    }
  }
예제 #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()]));
  }
예제 #3
0
  //  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;
  }