@Override
 protected boolean filter(
     CDORevision revision,
     CDORevisionProvider revisionProvider,
     CDOBranchPoint securityContext,
     int level)
     throws Exception {
   EPackage actualPackage = revision.getEClass().getEPackage();
   EPackage applicablePackage = getApplicablePackage();
   return actualPackage == applicablePackage;
 }
示例#2
0
  public boolean handleRevision(CDORevision revision) {
    if (revision.getVersion() < CDOBranchVersion.FIRST_VERSION - 1) {
      revision =
          new DetachedCDORevision(
              revision.getEClass(),
              revision.getID(),
              revision.getBranch(),
              -revision.getVersion(),
              revision.getTimeStamp(),
              revision.getRevised());
    }

    return delegate.handleRevision(revision);
  }