Examples of OClassNameBuilder


Examples of org.sonatype.nexus.orient.OClassNameBuilder

  public <T extends Entity> String buildQuery(final Class<T> entityClass, final boolean isCountQuery) {
    checkNotNull(entityClass);

    parameters.clear();
    final boolean isComponentQuery = Component.class.isAssignableFrom(entityClass);
    return buildQuery(new OClassNameBuilder().type(entityClass).build(), isCountQuery, isComponentQuery);
  }
View Full Code Here

Examples of org.sonatype.nexus.orient.OClassNameBuilder

    // generate component id
    EntityId componentId = entityIdFactory.newId();

    // create component document using source data
    ODocument componentDocument = db.newInstance(new OClassNameBuilder().type(componentClass).build());
    componentAdapter.populateDocument(sourceComponent, componentDocument);

    // amend component document with system-managed data
    componentDocument.field(EntityAdapter.P_ID, componentId.asUniqueString());
    Set<ORID> assets = ImmutableSet.of();
View Full Code Here

Examples of org.sonatype.nexus.orient.OClassNameBuilder

  }

  @Nullable
  private ODocument retrieveDocument(ODatabaseDocumentTx db, Class<? extends Entity> entityClass,
      EntityId entityId) {
    String className = new OClassNameBuilder().type(entityClass).build();
    final String query = String.format("SELECT FROM %s WHERE %s = ?", className, EntityAdapter.P_ID);
    List<ODocument> results = db.command(new OSQLSynchQuery<>(query)).execute(entityId.asUniqueString());
    if (results.isEmpty()) {
      return null;
    }
View Full Code Here

Examples of org.sonatype.nexus.orient.OClassNameBuilder

  }

  private <A extends Entity> ODocument createAssetDocument(ODatabaseDocumentTx db, Class<A> assetClass, A sourceAsset,
      EntityAdapter<A> assetEntityAdapter, EntityId assetId, Blob blob, ORID componentDocumentRid) {
    // create asset document using source data
    ODocument assetDocument = db.newInstance(new OClassNameBuilder().type(assetClass).build());
    assetEntityAdapter.populateDocument(sourceAsset, assetDocument);

    // amend asset document with base/system-controlled properties
    assetDocument.field(EntityAdapter.P_ID, assetId.asUniqueString());
    assetDocument.field(P_FIRST_CREATED, blob.getMetrics().getCreationTime().toDate());
View Full Code Here

Examples of org.sonatype.nexus.orient.OClassNameBuilder

            createOptionalProperty(baseClass, P_PATH, OType.STRING);
            createRequiredProperty(baseClass, P_BLOB_REFS, OType.EMBEDDEDMAP);
            return true;
          }
        },
        new OClassNameBuilder().type(getEntityClass()).build(),
        new Predicate<OClass>() {
          @Override
          public boolean apply(final OClass storageClass) {
            initStorageClass(storageClass);
            return true;
View Full Code Here

Examples of org.sonatype.nexus.orient.OClassNameBuilder

            createRequiredAutoIndexedProperty(baseClass, P_ID, OType.STRING, true);
            createRequiredProperty(baseClass, P_ASSETS, OType.LINKSET);
            return true;
          }
        },
        new OClassNameBuilder().type(getEntityClass()).build(),
        new Predicate<OClass>()
        {
          @Override
          public boolean apply(final OClass storageClass) {
            initStorageClass(storageClass);
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.