本文整理了Java中org.javers.common.validation.Validate
类的一些代码示例,展示了Validate
类的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Validate
类的具体详情如下:
包路径:org.javers.common.validation.Validate
类名称:Validate
[英]Set of utils for methods preconditions.
[中]方法预条件的UTIL集。
代码示例来源:origin: javers/javers
/**
* @see <a href="http://javers.org/documentation/repository-configuration">http://javers.org/documentation/repository-configuration</a>
*/
public JaversBuilder registerJaversRepository(JaversRepository repository) {
argumentsAreNotNull(repository);
this.repository = repository;
return this;
}
代码示例来源:origin: javers/javers
JaversCoreConfiguration withCommitIdGenerator(CommitIdGenerator commitIdGenerator) {
Validate.argumentIsNotNull(commitIdGenerator);
Validate.argumentCheck(commitIdGenerator != CommitIdGenerator.CUSTOM, "use withCustomCommitIdGenerator(Supplier<CommitId>)");
this.commitIdGenerator = commitIdGenerator;
this.customCommitIdGenerator = null;
return this;
}
代码示例来源:origin: javers/javers
void setAffectedCdo(Object affectedCdo) {
argumentIsNotNull(affectedCdo);
conditionFulfilled(this.affectedCdo == null, "affectedCdo already set");
this.affectedCdo = affectedCdo;
}
代码示例来源:origin: javers/javers
private ClientsClassDefinition(Class<?> baseJavaClass, List<String> ignoredProperties, Optional<String> typeName, List<String> includedProperties) {
argumentsAreNotNull(baseJavaClass, typeName, ignoredProperties, includedProperties);
argumentCheck(!(includedProperties.size() > 0 && ignoredProperties.size() > 0),
"Can't create ClientsClassDefinition for " + baseJavaClass.getSimpleName() +
", you can't define both ignored and included properties");
this.baseJavaClass = baseJavaClass;
this.typeName = typeName;
this.propertiesFilter = new PropertiesFilter(includedProperties, ignoredProperties);
}
代码示例来源:origin: javers/javers
public CdoSnapshotBuilder withType(SnapshotType type) {
Validate.argumentIsNotNull(type);
this.type = type;
return this;
}
代码示例来源: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
/**
* @see QueryBuilder#skip(int)
*/
public QueryParamsBuilder skip(int skip) {
Validate.argumentCheck(limit >= 0, "Skip is not a non-negative number.");
this.skip = skip;
return this;
}
代码示例来源:origin: javers/javers
public CustomDefinition(Class<T> clazz, CustomPropertyComparator<T, ?> comparator) {
super(clazz);
Validate.argumentIsNotNull(comparator);
this.comparator = comparator;
}
代码示例来源:origin: javers/javers
public RealNodePair(ObjectNode left, ObjectNode right) {
Validate.argumentsAreNotNull(left, right);
Validate.argumentCheck(left.getGlobalId().equals(right.getGlobalId()), "left & right should refer to the same Cdo");
this.left = left;
this.right = right;
}
代码示例来源: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
SqlRepositoryConfiguration(boolean globalIdCacheDisabled, String schemaName, boolean schemaManagementEnabled) {
Validate.argumentCheck(schemaName == null || !schemaName.isEmpty(),"schemaName should be null or non-empty");
this.globalIdCacheDisabled = globalIdCacheDisabled;
this.schemaName = schemaName;
this.schemaManagementEnabled = schemaManagementEnabled;
}
代码示例来源:origin: javers/javers
Commit(CommitMetadata commitMetadata, List<CdoSnapshot> snapshots, Diff diff) {
Validate.argumentsAreNotNull(commitMetadata, snapshots, diff);
this.commitMetadata = commitMetadata;
this.snapshots = snapshots;
this.diff = diff;
}
代码示例来源:origin: javers/javers
/**
* DateProvider providers current util for {@link Commit#getCommitDate()}.
* <br/>
* By default, now() is used.
* <br/>
* Overriding default dateProvider probably makes sense only in test environment.
*/
public JaversBuilder withDateTimeProvider(DateProvider dateProvider) {
argumentIsNotNull(dateProvider);
this.dateProvider = dateProvider;
return this;
}
代码示例来源:origin: javers/javers
public SnapshotIdentifier(GlobalId globalId, long version) {
Validate.argumentIsNotNull(globalId);
Validate.argumentCheck(version > 0, "Version is not a positive number.");
this.globalId = globalId;
this.version = version;
}
代码示例来源: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
/**
* Only snapshots with a given version.
*/
public QueryBuilder withVersion(long version) {
Validate.argumentCheck(version > 0, "Version is not a positive number.");
queryParamsBuilder.version(version);
return this;
}
代码示例来源:origin: javers/javers
IdAndTypeNameFilterDefinition(Object localId, String typeName) {
Validate.argumentsAreNotNull(localId, typeName);
this.localId = localId;
this.typeName = typeName;
}
代码示例来源:origin: javers/javers
EntityType(ManagedClass entity, JaversProperty idProperty, Optional<String> typeName) {
super(entity, typeName);
Validate.argumentIsNotNull(idProperty);
this.idProperty = idProperty;
}
代码示例来源:origin: javers/javers
ContainerChange(GlobalId affectedCdoId, String propertyName, List<ContainerElementChange> changes, Optional<CommitMetadata> commitMetadata) {
super(affectedCdoId, propertyName, commitMetadata);
Validate.argumentIsNotNull(changes);
Validate.argumentCheck(!changes.isEmpty(),"changes list should not be empty");
this.changes = Collections.unmodifiableList(new ArrayList<>(changes));
}
代码示例来源: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;
}
内容来源于网络,如有侵权,请联系作者删除!