org.molgenis.data.Entity.getIdValue()方法的使用及代码示例

x33g5p2x  于2022-01-19 转载在 其他  
字(7.2k)|赞(0)|评价(0)|浏览(132)

本文整理了Java中org.molgenis.data.Entity.getIdValue()方法的一些代码示例,展示了Entity.getIdValue()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Entity.getIdValue()方法的具体详情如下:
包路径:org.molgenis.data.Entity
类名称:Entity
方法名:getIdValue

Entity.getIdValue介绍

暂无

代码示例

代码示例来源:origin: org.molgenis/molgenis-data-icd10

@Override
 public int hashCode() {
  return entity.getIdValue().hashCode();
 }
}

代码示例来源:origin: org.molgenis/molgenis-data-icd10

@Override
public boolean equals(Object o) {
 if (this == o) return true;
 if (o == null || getClass() != o.getClass()) return false;
 DiseaseClass that = (DiseaseClass) o;
 return entity.getIdValue().equals(that.entity.getIdValue());
}

代码示例来源:origin: org.molgenis/molgenis-data-rest

/** Get entity id and perform a check, throwing an MolgenisDataException when necessary */
private static Object checkForEntityId(Entity entity, int count) {
 Object id = entity.getIdValue();
 if (null == id) {
  throw createMolgenisDataExceptionUnknownIdentifier(count);
 }
 return id;
}

代码示例来源:origin: org.molgenis/molgenis-settings

@Override
public Object getIdValue() {
 return getEntity().getIdValue();
}

代码示例来源:origin: org.molgenis/molgenis-data-cache

/**
  * Puts an entity into the L1 cache, if the cache exists for the current thread.
  *
  * @param entityTypeId name of the entity to put into the cache
  * @param entity the entity to put into the cache
  */
 public void put(String entityTypeId, Entity entity) {
  CombinedEntityCache entityCache = caches.get();
  if (entityCache != null) {
   entityCache.put(entity);
   LOG.trace(
     "Added dehydrated row [{}] from entity {} to the L1 cache",
     entity.getIdValue(),
     entityTypeId);
  }
 }
}

代码示例来源:origin: org.molgenis/molgenis-data-validation

@Override
public Stream<Entity> validateEntitiesNotReferenced(
  Stream<Entity> entityStream, EntityType entityType) {
 Multimap<String, Attribute> defaultValueMap = getDefaultValueMap(entityType);
 return entityStream.filter(
   entity -> {
    validateEntityNotReferenced(entity.getIdValue(), entityType, defaultValueMap);
    return true;
   });
}

代码示例来源:origin: org.molgenis/molgenis-data-validation

@Override
public void validateEntityNotReferenced(Entity entity) {
 validateEntityNotReferencedById(entity.getIdValue(), entity.getEntityType());
}

代码示例来源:origin: org.molgenis/molgenis-web

private JsonElement serializeReference(Entity entity, JsonSerializationContext context) {
 JsonObject result = new JsonObject();
 result.addProperty("__entityTypeId", entity.getEntityType().getId());
 result.add("__idValue", context.serialize(entity.getIdValue()));
 result.add("__labelValue", context.serialize(entity.getLabelValue()));
 return result;
}

代码示例来源:origin: org.molgenis/molgenis-fair

private void addRelationForMrefTypeAttribute(
   Model model, Resource subject, IRI predicate, Iterable<Entity> objectEntities) {
  for (Entity objectEntity : objectEntities) {
   model.add(
     subject,
     predicate,
     valueFactory.createIRI(subject.stringValue() + '/' + objectEntity.getIdValue()));
  }
 }
}

代码示例来源:origin: org.molgenis/molgenis-data-annotators

@Override
public Entity next()
{
  Entity variant = null;
  String peekedId;
  List<Entity> effectsForVariant = Lists.newArrayList();
  while (effects.hasNext())
  {
    peekedId = effects.peek().getEntity(VARIANT).getIdValue().toString();
    if (variant == null || variant.getIdValue().toString().equals(peekedId))
    {
      Entity effect = effects.next();
      variant = effect.getEntity(VARIANT);
      effectsForVariant.add(effect);
    }
    else
    {
      return createVcfEntityStructureForSingleEntity(variant, effectsForVariant);
    }
  }
  return createVcfEntityStructureForSingleEntity(variant, effectsForVariant);
}

代码示例来源:origin: org.molgenis/molgenis-data-cache

/**
 * Inserts an entity into the cache.
 *
 * @param entity the entity to insert into the cache
 */
public void put(Entity entity) {
 EntityType entityType = entity.getEntityType();
 cache.put(
   EntityKey.create(entityType, entity.getIdValue()),
   CacheHit.of(entityHydration.dehydrate(entity)));
}

代码示例来源:origin: org.molgenis/molgenis-annotators-cmd

@Override
public Entity next()
{
  Entity variant = null;
  String peekedId;
  List<Entity> effectsForVariant = Lists.newArrayList();
  while (effects.hasNext())
  {
    peekedId = effects.peek().getEntity(VARIANT).getIdValue().toString();
    if (variant == null || variant.getIdValue().toString().equals(peekedId))
    {
      Entity effect = effects.next();
      variant = effect.getEntity(VARIANT);
      effectsForVariant.add(effect);
    }
    else
    {
      return createVcfEntityStructureForSingleEntity(variant, effectsForVariant);
    }
  }
  return createVcfEntityStructureForSingleEntity(variant, effectsForVariant);
}

代码示例来源:origin: org.molgenis/molgenis-data-rest

public static String concatEntityHref(Entity entity) {
 return concatEntityHref("/api/v2", entity.getEntityType().getId(), entity.getIdValue());
}

代码示例来源:origin: org.molgenis/molgenis-data-annotators

private String concatAttributeNameValue(Attribute attribute)
  {
    String value;
    if (attribute.getName().equals(VARIANT))
    {
      value = getFailedEntity().getEntity(VARIANT).getIdValue().toString();
    }
    else
    {
      value = getFailedEntity().get(attribute.getName()).toString();
    }
    return attribute.getName() + "=" + value;
  }
}

代码示例来源:origin: org.molgenis/molgenis-data-rest

private void createInternal(
  String entityTypeId, Map<String, Object> entityMap, HttpServletResponse response) {
 EntityType entityType = dataService.getEntityType(entityTypeId);
 Entity entity = this.restService.toEntity(entityType, entityMap);
 if (ATTRIBUTE_META_DATA.equals(entityTypeId)) {
  dataService.getMeta().addAttribute(new Attribute(entity));
 } else {
  dataService.add(entityTypeId, entity);
 }
 restService.updateMappedByEntities(entity);
 Object id = entity.getIdValue();
 if (id != null) {
  response.addHeader(
    "Location", Href.concatEntityHref(RestController.BASE_URI, entityTypeId, id));
 }
 response.setStatus(HttpServletResponse.SC_CREATED);
}

代码示例来源:origin: org.molgenis/molgenis-data-rest

@Deprecated
 public static List<CategoricalOptionV2> getCategoricalOptionsForRefEntity(
   DataService dataService, EntityType refEntity, String language) {
  Sort sortOrder =
    stream(refEntity.getAttributes())
      .filter(attribute -> attribute.isVisible() && attribute.isUnique())
      .map(sortAttr -> new Sort(sortAttr.getName()))
      .findFirst()
      .orElse(null);

  Attribute labelAttribute = refEntity.getLabelAttribute(language);
  return dataService
    .findAll(refEntity.getId(), new QueryImpl<>().sort(sortOrder))
    .map(
      entity ->
        new CategoricalOptionV2(
          entity.getIdValue(), entity.getString(labelAttribute.getName())))
    .collect(Collectors.toList());
 }
}

代码示例来源:origin: org.molgenis/molgenis-data-index

@Override
public void delete(Entity entity) {
 indexActionRegisterService.register(getEntityType(), entity.getIdValue());
 registerRefEntityIndexActions(entity);
 delegate().delete(entity);
}

代码示例来源:origin: org.molgenis/molgenis-data-index

@Override
public void add(Entity entity) {
 delegate().add(entity);
 indexActionRegisterService.register(getEntityType(), entity.getIdValue());
 registerRefEntityIndexActions(entity);
}

代码示例来源:origin: org.molgenis/molgenis-data-index

@Override
public void update(Entity entity) {
 delegate().update(entity);
 indexActionRegisterService.register(getEntityType(), entity.getIdValue());
 registerRefEntityIndexActions();
}

代码示例来源:origin: org.molgenis/molgenis-fair

private void addRelationForXrefTypeAttribute(
  Model model, Resource subject, IRI predicate, Entity objectEntity) {
 if (contains(objectEntity.getEntityType().getAttributeNames(), "IRI")) {
  model.add(subject, predicate, valueFactory.createIRI(objectEntity.getString("IRI")));
 } else {
  model.add(
    subject,
    predicate,
    valueFactory.createIRI(subject.stringValue() + '/' + objectEntity.getIdValue()));
 }
}

相关文章