org.javers.common.validation.Validate类的使用及代码示例

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

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

相关文章