Examples of RegisteredOntologyInfo


Examples of org.mmisw.orrclient.gwt.client.rpc.RegisteredOntologyInfo

    // prepare info for creation of the ontology:
    CreateOntologyInfo createOntologyInfo = new CreateOntologyInfo();
   
    // transfer info about prior ontology, if any, for eventual creation of new version:
    if ( ontologyInfo instanceof RegisteredOntologyInfo ) {
      RegisteredOntologyInfo roi = (RegisteredOntologyInfo) ontologyInfo;
      createOntologyInfo.setPriorOntologyInfo(
          roi.getOntologyId(),
          roi.getOntologyUserId(),
          roi.getVersionNumber()
      );
    }
   
    createOntologyInfo.setUri(ontologyInfo.getUri());
   
    if ( ontologyInfo instanceof RegisteredOntologyInfo ) {
      RegisteredOntologyInfo roi = (RegisteredOntologyInfo) ontologyInfo;
      createOntologyInfo.setAuthority(roi.getAuthority());
      createOntologyInfo.setShortName(roi.getShortName());
    }
   
    createOntologyInfo.setMetadataValues(newValues);
   
View Full Code Here

Examples of org.mmisw.orrclient.gwt.client.rpc.RegisteredOntologyInfo

   
    if ( ! (pctrl.getOntologyInfo() instanceof RegisteredOntologyInfo) ) {
      return;
    }
   
    RegisteredOntologyInfo oi = (RegisteredOntologyInfo) pctrl.getOntologyInfo();

    boolean includeVersion = pctrl.getOntologyPanel().isVersionExplicit();

   
    // "view as" options:
    HorizontalPanel viewAsPanel = new HorizontalPanel();
    viewAsPanel.setSpacing(4);
    viewAsPanel.add(new HTML("View as: "));
    for (PortalControl.DownloadOption dopc : PortalControl.DownloadOption.values() ) {
      String text = pctrl.getDownloadOptionHtml(dopc, oi, includeVersion);
      if ( text != null ) {
        viewAsPanel.add(new HTML(text));
      }
    }
    controls.add(viewAsPanel);
   
    ExternalViewersInfo xvi = pctrl.getExternalViewersInfo(oi, includeVersion);
    if ( xvi != null ) {
      controls.add(xvi.hp);
    }
   

    PushButton button;
   
    if ( pctrl.checkCanEditOntology(oi) == null ) {
      button = new PushButton("Edit new version", new ClickListener() {
        public void onClick(Widget sender) {
          pctrl.editNewVersion();
        }
      });
      controls.add(button);
      buttons.add(button);
    }
   
    if ( oi != null && oi.getPriorVersions() != null && oi.getPriorVersions().size() > 0 ) {
      final RegisteredOntologyInfo roi = oi;
      button = new PushButton("Versions", new ClickListener() {
        public void onClick(Widget sender) {
          launchVersions(roi);
        }
      });
      controls.add(button);
      buttons.add(button);
    }
   
    if ( oi != null && PortalControl.getInstance().getLoginResult() != null ) {
      final LoginResult loginResult = PortalControl.getInstance().getLoginResult();
      if ( loginResult != null && loginResult.isAdministrator() ) {
        final RegisteredOntologyInfo roi = oi;
        button = new PushButton("Unregister", new ClickListener() {
          public void onClick(Widget sender) {
            unregisterOntology(loginResult, roi);
          }
        });
View Full Code Here

Examples of org.mmisw.orrclient.gwt.client.rpc.RegisteredOntologyInfo

    TempOntologyInfo tempOntologyInfo = getTempOntologyInfo(file);
   
    String ontologyUri = fields.get("ontologyUri").trim();
    tempOntologyInfo.setIsOntResolvable(OntServiceUtil.isOntResolvableUri(ontologyUri));
   
    RegisteredOntologyInfo registeredOntologyInfo = orrClient.getOntologyInfo(ontologyUri);
   
    if ( registeredOntologyInfo == null ) {
      //
      // Case: new ontology.
      //
View Full Code Here

Examples of org.mmisw.orrclient.gwt.client.rpc.RegisteredOntologyInfo

    if ( oi == null ) {
      oi = ontologyInfo;
    }
   
    if ( oi instanceof RegisteredOntologyInfo ) {
      RegisteredOntologyInfo roi = (RegisteredOntologyInfo) oi;
      final String ontService = Orr.getPortalBaseInfo().getOntServiceUrl();
      String ontUri = URL.encode(roi.getUri()).replaceAll("#", "%23");
      String url = ontService+ "?form=" +dopc.getFormat()+ "&uri=" +ontUri;
      if ( includeVersion ) {
        url += "&version=" +roi.getVersionNumber();
      }
      return "<a target=\"_blank\" href=\"" +url+ "\">" +dopc.getName()+ "</a>";
    }
   
    return null;
View Full Code Here

Examples of org.mmisw.orrclient.gwt.client.rpc.RegisteredOntologyInfo

      }
      else if ( oi == null ) {
        error = NOT_AUTHORIZED;
      }
      else if ( oi instanceof RegisteredOntologyInfo ) {
        RegisteredOntologyInfo roi = (RegisteredOntologyInfo) oi;
        if ( ! loginResult.getUserId().equals(roi.getOntologyUserId()) ) {
          error = NOT_AUTHORIZED;
        }
      }
    }
    return error;
View Full Code Here

Examples of org.mmisw.orrclient.gwt.client.rpc.RegisteredOntologyInfo

      return _getOntologyInfoWithVersionParams(ontologyUri, unversOntologyUri, version, includeAllVersions);
    }
    catch (Exception e) {
      String error = e.getMessage();
      log.error("getOntologyInfoFromMmiUri: Error.", e);
      RegisteredOntologyInfo oi = new RegisteredOntologyInfo();
      oi.setError(error);
      return oi;
    }
  }
View Full Code Here

Examples of org.mmisw.orrclient.gwt.client.rpc.RegisteredOntologyInfo

    //
    //  c) versioned URI request -> search the list for the exact match using the 'uri' field
    //


    RegisteredOntologyInfo foundRoi = null;
   
    if ( version != null ) {
      if ( log.isDebugEnabled() ) {
        log.debug(getClass().getSimpleName()+ "getOntologyInfoWithVersionParams case a) version = " +version);
      }
      //  a) explicit version given: search for exact match using the 'version' field:
      for ( RegisteredOntologyInfo oi : list ) {
        if ( version.equals(oi.getVersionNumber()) ) {
          foundRoi = oi;
          break;
        }
      }
    }
    else if ( ontologyUri.equals(unversOntologyUri) ) {
      if ( log.isDebugEnabled() ) {
        log.debug(getClass().getSimpleName()+ "getOntologyInfoWithVersionParams case b) unversioned request = " +unversOntologyUri);
      }
      // b) unversioned URI request, eg., http://mmisw.org/ont/seadatanet/qualityFlag
      // just return first entry in list
     
      // do not alter the first entry in the list!
//      RegisteredOntologyInfo oi = list.get(0);
//      oi.setUri(oi.getUnversionedUri());
//      foundRoi = oi;
     
      // here is how it should be done:
      RegisteredOntologyInfo mostRecent = list.get(0);
      foundRoi = _createOntologyInfo(
          mostRecent.getUnversionedUri(),      // NOTE: UnversionedURI for the URI
          mostRecent.getDisplayLabel(),
          mostRecent.getType(),
          mostRecent.getUserId(),
          mostRecent.getContactName(),
          mostRecent.getVersionNumber(),
          mostRecent.getDateCreated(),
          mostRecent.getUsername(),
          mostRecent.getOntologyId(),
          mostRecent.getVersionStatus(),

          mostRecent.getUnversionedUri(),
          mostRecent.getAuthority(),
          mostRecent.getShortName()
      );
     
    }
    else {
      if ( log.isDebugEnabled() ) {
View Full Code Here

Examples of org.mmisw.orrclient.gwt.client.rpc.RegisteredOntologyInfo

      // would imply a *new* ontology, not a new version.
      //

      BaseOntologyInfo baseOntologyInfo = createOntologyInfo.getBaseOntologyInfo();
      assert baseOntologyInfo instanceof RegisteredOntologyInfo;
      RegisteredOntologyInfo roi = (RegisteredOntologyInfo) baseOntologyInfo;

      String originalOrgAbbreviation = roi.getAuthority();
      String originalShortName = roi.getShortName();

      if ( ! Util2.checkUriKeyCombinationForNewVersion(
          originalOrgAbbreviation, originalShortName,
          orgAbbreviation, shortName, createOntologyResult) ) {
        return createOntologyResult;
View Full Code Here

Examples of org.mmisw.orrclient.gwt.client.rpc.RegisteredOntologyInfo

      String unversionedUri,
      String authority,
      String shortName
  ) {
    RegisteredOntologyInfo registeredOntologyInfo = new RegisteredOntologyInfo();
   
    registeredOntologyInfo.setUri(ontologyUri);
    registeredOntologyInfo.setDisplayLabel(displayLabel);
    registeredOntologyInfo.setType(type);
    registeredOntologyInfo.setUserId(userId);
    registeredOntologyInfo.setContactName(contactName);
    registeredOntologyInfo.setVersionNumber(versionNumber);
    registeredOntologyInfo.setDateCreated(dateCreated);
    registeredOntologyInfo.setUsername(userName);
    registeredOntologyInfo.setOntologyId(ontologyId, userId);
    registeredOntologyInfo.setVersionStatus(versionStatus);

    registeredOntologyInfo.setUnversionedUri(unversionedUri);
    registeredOntologyInfo.setAuthority(authority);
    registeredOntologyInfo.setShortName(shortName);

    _setHostingType(registeredOntologyInfo);
   
    return registeredOntologyInfo;
  }
View Full Code Here

Examples of org.mmisw.orrclient.gwt.client.rpc.RegisteredOntologyInfo

      if ( onlyThisUnversionedUri != null && ! onlyThisUnversionedUri.equals(unversionedUri) ) {
        continue;
      }
     
      RegisteredOntologyInfo registeredOntologyInfo = _createOntologyInfo(
          ontologyUri,
          displayLabel,
          OntTypeUtil.map(type),
          userId,
          contactName,
          versionNumber,
          dateCreated,
          userName,
          ontologyId,
                    versionStatus,
         
          unversionedUri,
          authority,
          shortName
      );


      List<RegisteredOntologyInfo> versionedList = unversionedToVersioned.get(unversionedUri);
      if ( versionedList == null ) {
        versionedList = new ArrayList<RegisteredOntologyInfo>();
        unversionedToVersioned.put(unversionedUri, versionedList);
      }
      versionedList.add(registeredOntologyInfo);
      registeredOntologyInfo.setUnversionedUri(unversionedUri);
     
    }
   
    // sort all lists by descending versionNumber
    Comparator<RegisteredOntologyInfo> comparator = new Comparator<RegisteredOntologyInfo>() {
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.