org.javers.common.validation.Validate.conditionFulfilled()方法的使用及代码示例

x33g5p2x  于2022-02-01 转载在 其他  
字(5.2k)|赞(0)|评价(0)|浏览(128)

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

Validate.conditionFulfilled介绍

暂无

代码示例

代码示例来源:origin: javers/javers

public SetChange(GlobalId affectedCdoId, String propertyName, List<ContainerElementChange> changes, Optional<CommitMetadata> commitMetadata) {
  super(affectedCdoId, propertyName, changes, commitMetadata);
  for (ContainerElementChange change: changes){
    conditionFulfilled(change instanceof ValueAddOrRemove, "SetChange constructor failed, expected ValueAddOrRemove");
    conditionFulfilled(change.getIndex() == null, "SetChange constructor failed, expected empty change.index");
  }
}

代码示例来源:origin: javers/javers

<T extends Filter> Optional<T> getFilter(Class<T> ofType) {
  Validate.conditionFulfilled(filter != null, "jqlQuery is not compiled");
  if (filter.getClass().equals(ofType)) {
    return Optional.of((T)filter);
  }
  return Optional.empty();
}

代码示例来源:origin: javers/javers

void setAffectedCdo(Object affectedCdo) {
  argumentIsNotNull(affectedCdo);
  conditionFulfilled(this.affectedCdo == null, "affectedCdo already set");
  this.affectedCdo = affectedCdo;
}

代码示例来源:origin: javers/javers

@Override
public Multiset fromJson(JsonElement json, Type typeOfT, JsonDeserializationContext context) {
  JsonArray jsonArray = (JsonArray) json;
  List<Type> mapTypeArguments = ReflectionUtil.getAllTypeArguments(typeOfT);
  Validate.conditionFulfilled(mapTypeArguments.size() == 1,
      "expected exactly one type parameters in Multiset "+ typeOfT);
  Multiset multiset = HashMultiset.create();
  jsonArray.forEach(e -> {
    Object entry = context.deserialize(e, mapTypeArguments.get(0));
    multiset.add(entry);
  });
  return multiset;
}

代码示例来源:origin: javers/javers

@Override
public Multimap fromJson(JsonElement json, Type typeOfT, JsonDeserializationContext context) {
  JsonArray jsonArray = (JsonArray) json;
  List<Type> mapTypeArguments = ReflectionUtil.getAllTypeArguments(typeOfT);
  Validate.conditionFulfilled(mapTypeArguments.size() == 2,
                "expected exactly two type parameters in Multimap "+ typeOfT);
  Multimap multimap = ArrayListMultimap.create();
  jsonArray.forEach(e -> {
    JsonObject entry = e.getAsJsonObject();
    Object key = context.deserialize(entry.get("key"), mapTypeArguments.get(0));
    Object value = context.deserialize(entry.get("value"), mapTypeArguments.get(1));
    multimap.put(key, value);
  });
  return multimap;
}

代码示例来源:origin: javers/javers

private synchronized void persist(CdoSnapshot snapshot) {
  Validate.conditionFulfilled(jsonConverter != null, "jsonConverter is null");
  String globalIdValue = snapshot.getGlobalId().value();
  LinkedList<String> snapshotsList = snapshots.get(globalIdValue);
  if (snapshotsList == null){
    snapshotsList = new LinkedList<>();
    snapshots.put(globalIdValue, snapshotsList);
  }
  snapshotsList.push(jsonConverter.toJson(snapshot));
}

代码示例来源:origin: javers/javers

public static void main(String[] args) {
  System.out.println(".. Starting javers-core runtime environment self test ...");
  System.out.println("java.runtime.name:          " + System.getProperty("java.runtime.name"));
  System.out.println("java.vendor:                " + System.getProperty("java.vendor"));
  System.out.println("java.runtime.version:       " + System.getProperty("java.runtime.version"));
  System.out.println("java.version:               " + System.getProperty("java.version"));
  System.out.println("java.home:                  " + System.getProperty("java.home"));
  System.out.println("os.name & ver:              " + System.getProperty("os.name")+" v."+System.getProperty("os.version"));
  System.out.println(".. building JaVers instance ...");
  try {
    Javers javers = JaversBuilder.javers().build();
    SampleValueObject left = new SampleValueObject("red");
    SampleValueObject right = new SampleValueObject("green");
    System.out.println(".. calculating diff for two simple ValueObjects...");
    Diff diff = javers.compare(left, right);
    conditionFulfilled(diff.getChanges().size() == 1, "assertion failed");
    conditionFulfilled(diff.getPropertyChanges("color").size() == 1, "assertion failed");
    System.out.println(".. self test PASSED ..");
  }catch(Throwable e) {
    System.out.println(e);
    e.printStackTrace();
    System.out.println(".. self test FAILED! ..");
  }
}

代码示例来源:origin: javers/javers

private Document writeToDBObject(CdoSnapshot snapshot){
  conditionFulfilled(jsonConverter != null, "MongoRepository: jsonConverter is null");
  Document dbObject = toDocument((JsonObject)jsonConverter.toJsonElement(snapshot));
  dbObject = mapKeyDotReplacer.replaceInSnapshotState(dbObject);
  dbObject.append(GLOBAL_ID_KEY,snapshot.getGlobalId().value());
  return dbObject;
}

代码示例来源:origin: org.javers/javers-persistence-mongo

private Document writeToDBObject(CdoSnapshot snapshot){
  conditionFulfilled(jsonConverter != null, "MongoRepository: jsonConverter is null");
  Document dbObject = toDocument((JsonObject)jsonConverter.toJsonElement(snapshot));
  dbObject = mapKeyDotReplacer.replaceInSnapshotState(dbObject);
  dbObject.append(GLOBAL_ID_KEY,snapshot.getGlobalId().value());
  return dbObject;
}

相关文章