コード例 #1
0
  private void findApplication() {
    SesameSPARQLClient sparqlCl = null;
    try {
      sparqlCl = new SesameSPARQLClient();
    } catch (RepositoryException e) {
      logger.error("Init sparql repository error. ", e);
      return;
    }

    oamo = new OAMO();

    TupleQueryResult qres =
        sparqlCl.sparqlToQResult(Queries.getRootOAMOData(lsmFunctionalGraph, oamoID));
    Queries.RootOAMOData rootOAMODATA = Queries.parseOAMORootData(qres);

    oamo.setName(rootOAMODATA.getOamoName());
    oamo.setId(rootOAMODATA.getUserID());
    oamo.setDescription(rootOAMODATA.getOamoDesc());
    oamo.setGraphMeta(rootOAMODATA.getOamoGraphMeta());

    qres = sparqlCl.sparqlToQResult(Queries.getOSMOListOfOAMO(lsmFunctionalGraph, oamoID));
    ArrayList<Queries.RootOsmoData> OSMODataList = Queries.parseOSMOListOfOAMO(qres);

    for (Queries.RootOsmoData osmodata : OSMODataList) {

      GetServiceImpl service = new GetServiceImpl(osmodata.getId());
      OSMO osmo = service.getService();

      oamo.getOSMO().add(osmo);
    }
  }