本文整理了Java中org.javers.common.validation.Validate.conditionFulfilled()
方法的一些代码示例,展示了Validate.conditionFulfilled()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Validate.conditionFulfilled()
方法的具体详情如下:
包路径:org.javers.common.validation.Validate
类名称: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;
}
内容来源于网络,如有侵权,请联系作者删除!