Examples of CanonicalID


Examples of org.openxri.xml.CanonicalID

    // instantiate a Resolver object
    Resolver resolver = new Resolver();

    // configure roots
    XRD eqRoot = createAuthRoot("http://equal.xri.net/");
    eqRoot.setCanonicalID(new CanonicalID("="));
    Status eqRootStatus = new Status(Status.SUCCESS);
    eqRootStatus.setCID(Status.CID_VERIFIED);
    eqRoot.setStatus(eqRootStatus);
    resolver.setAuthority("=", eqRoot);

    XRD atRoot = createAuthRoot("http://at.xri.net/");
    atRoot.setCanonicalID(new CanonicalID("@"));
    Status atRootStatus = new Status(Status.SUCCESS);
    atRootStatus.setCID(Status.CID_VERIFIED);
    atRoot.setStatus(atRootStatus);
    resolver.setAuthority("@", atRoot);
View Full Code Here

Examples of org.openxri.xml.CanonicalID

  }
 

 
  protected String verifyCID(XRD prevXRD, XRD xrd) {
    CanonicalID parentCID = prevXRD.getCanonicalID();
    CanonicalID thisCID = xrd.getCanonicalID();
   
    if (parentCID == null) {
      log.warn("verifyCID: no parent CID!");
      return Status.CID_FAILED;
    }
   
    if (thisCID == null)
      return Status.CID_ABSENT;

    try {
      XRI parentCIDXRI = new XRI(parentCID.getValue());
      XRI thisCIDXRI   = new XRI(thisCID.getValue());
      if (parentCIDXRI.isRelative())
        return Status.CID_FAILED;
     
      if (thisCIDXRI.isRelative())
        return Status.CID_FAILED;
View Full Code Here

Examples of org.openxri.xml.CanonicalID

   * @param parent
   * @return
   */
  protected String verifyRedirectXRD(XRD xrd, XRD parent)
  {
    CanonicalID cid = xrd.getCanonicalID();
    CanonicalID cid2 = parent.getCanonicalID();
    if (cid != null && cid2 == null)
      return "CanonicalID element is not present in parent XRD";

    if (cid != null) {
      if (!verifySynonymElement(cid, cid2))
View Full Code Here

Examples of org.openxri.xml.CanonicalID

      return Status.CID_ABSENT;
    }

    log.debug("verifyCEID - Verifying CEID (" + ceid.getValue() + ")");
   
    CanonicalID cid = xrd.getCanonicalID();
    if (cid == null) {
      log.debug("verifyCEID - No CID in the XRD");
      return Status.CID_FAILED;
    }
   
    XRI cidX;
    try {
      cidX = XRI.fromURINormalForm(cid.getValue());
    }
    catch (Exception e) {
      log.debug("verifyCEID - Unable to parse CID");
      return Status.CID_FAILED;
    }
   
    if (ceid.getValue().equals(cid.getValue())) {
      log.debug("verifyCEID - CID is character-for-character equivalent to CEID.");
      return Status.CID_VERIFIED;
    }
   
    try {
      XRI ceidX = XRI.fromURINormalForm(ceid.getValue());

      log.info("verifyCEID - resolving CEID");
      XRD ceidXRD = resolveAuthToXRD(ceidX, flags, state);
      Status s = ceidXRD.getStatus();
      if (!s.getCID().equals(Status.CID_VERIFIED)) {
        log.debug("verifyCEID - XRD for CEID is not CID verified");
        return Status.CID_FAILED;
      }
     
      CanonicalID cid2 = ceidXRD.getCanonicalID();
      if (cid2 == null) {
        log.debug("verifyCEID - no CID in the XRD in CEID");
        return Status.CID_FAILED;       
      }
     
      XRI cidX2 = XRI.fromURINormalForm(cid2.getValue());
      if (!cidX2.toURINormalForm().equals(cidX.toURINormalForm())) {
        log.debug("verifyCEID - CEID's XRD's CID is not equivalent to the original CID");
        return Status.CID_FAILED;
      }
     
View Full Code Here

Examples of org.openxri.xml.CanonicalID

  {
    log.trace("resolveAuthSegment - segment='" + segment + "'");

    XRDS xrdsOut = new XRDS();
    XRDS tmpXRDS = null;
    CanonicalID parentCID = null;
    boolean authResComplete = false;
    ResolverFlags currentFlags = null; // this is only for overriding by HttpsBypassAuthority settings

    String parentXRI = ((XRIAuthority)qxri.getAuthorityPath()).getRootAuthority();
    XRISegment remainingSegment = segment;
View Full Code Here

Examples of org.openxri.xml.CanonicalID

      try {

        SubSegment rootSubSegment = openXRIStore.createRootSubSegment(this.namespace, new XRD());

        CanonicalID canonicalID;
        Authority authority;

        try {

          authority = openXRIStore.getSubSegmentAuthority(rootSubSegment);

          XRDS xrds = resolver.resolveAuthority(new XRI(this.namespace), new ResolverFlags(), new ResolverState());
          XRD xrd = (xrds != null) ? xrds.getFinalXRD() : null;
          canonicalID = (xrd != null) ? xrd.getCanonicalID() : null;
        } catch (Exception ex) {

          log.warn("Cannot find corresponding i-number");
          canonicalID = null;
          authority = null;
        }

        if (canonicalID != null && authority != null && ! canonicalID.getValue().equals(this.namespace)) {

          XRD xrd = authority.getXrd();
          xrd.setCanonicalID(new CanonicalID(canonicalID.getValue()));

          ((StoreEditable) openXRIStore).setXrd(authority, xrd);
          openXRIStore.registerSubsegment(null, canonicalID.getValue(), authority);
        }
      } catch (StoreException ex) {

        CreateRootNamespace.log.error(ex);
        CreateRootNamespace.this.error(CreateRootNamespace.this._storefail + ex.getLocalizedMessage());
View Full Code Here

Examples of org.openxri.xml.CanonicalID

  }
 

 
  protected String verifyCID(XRD prevXRD, XRD xrd) {
    CanonicalID parentCID = prevXRD.getCanonicalID();
    CanonicalID thisCID = xrd.getCanonicalID();
   
    if (parentCID == null) {
      log.warn("verifyCID: no parent CID!");
      return Status.CID_FAILED;
    }
   
    if (thisCID == null)
      return Status.CID_ABSENT;

    try {
      XRI parentCIDXRI = new XRI(parentCID.getValue());
      XRI thisCIDXRI   = new XRI(thisCID.getValue());
      if (parentCIDXRI.isRelative())
        return Status.CID_FAILED;
     
      if (thisCIDXRI.isRelative())
        return Status.CID_FAILED;
View Full Code Here

Examples of org.openxri.xml.CanonicalID

   * @param parent
   * @return
   */
  protected String verifyRedirectXRD(XRD xrd, XRD parent)
  {
    CanonicalID cid = xrd.getCanonicalID();
    CanonicalID cid2 = parent.getCanonicalID();
    if (cid != null && cid2 == null)
      return "CanonicalID element is not present in parent XRD";

    if (cid != null) {
      if (!verifySynonymElement(cid, cid2))
View Full Code Here

Examples of org.openxri.xml.CanonicalID

      return Status.CID_ABSENT;
    }

    log.debug("verifyCEID - Verifying CEID (" + ceid.getValue() + ")");
   
    CanonicalID cid = xrd.getCanonicalID();
    if (cid == null) {
      log.debug("verifyCEID - No CID in the XRD");
      return Status.CID_FAILED;
    }
   
    XRI cidX;
    try {
      cidX = XRI.fromURINormalForm(cid.getValue());
    }
    catch (Exception e) {
      log.debug("verifyCEID - Unable to parse CID");
      return Status.CID_FAILED;
    }
   
    if (ceid.getValue().equals(cid.getValue())) {
      log.debug("verifyCEID - CID is character-for-character equivalent to CEID.");
      return Status.CID_VERIFIED;
    }
   
    try {
      XRI ceidX = XRI.fromURINormalForm(ceid.getValue());

      log.info("verifyCEID - resolving CEID");
      XRD ceidXRD = resolveAuthToXRD(ceidX, flags, state);
      Status s = ceidXRD.getStatus();
      if (!s.getCID().equals(Status.CID_VERIFIED)) {
        log.debug("verifyCEID - XRD for CEID is not CID verified");
        return Status.CID_FAILED;
      }
     
      CanonicalID cid2 = ceidXRD.getCanonicalID();
      if (cid2 == null) {
        log.debug("verifyCEID - no CID in the XRD in CEID");
        return Status.CID_FAILED;       
      }
     
      XRI cidX2 = XRI.fromURINormalForm(cid2.getValue());
      if (!cidX2.toURINormalForm().equals(cidX.toURINormalForm())) {
        log.debug("verifyCEID - CEID's XRD's CID is not equivalent to the original CID");
        return Status.CID_FAILED;
      }
     
View Full Code Here

Examples of org.openxri.xml.CanonicalID

  {
    log.trace("resolveAuthSegment - segment='" + segment + "'");

    XRDS xrdsOut = new XRDS();
    XRDS tmpXRDS = null;
    CanonicalID parentCID = null;
    boolean authResComplete = false;
    ResolverFlags currentFlags = null; // this is only for overriding by HttpsBypassAuthority settings

    String parentXRI = ((XRIAuthority)qxri.getAuthorityPath()).getRootAuthority();
    XRISegment remainingSegment = segment;
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.