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

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

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

Validate.argumentIsNotNull介绍

暂无

代码示例

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

public CdoSnapshotBuilder withType(SnapshotType type) {
  Validate.argumentIsNotNull(type);
  this.type = type;
  return this;
}

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

public CustomDefinition(Class<T> clazz, CustomPropertyComparator<T, ?> comparator) {
  super(clazz);
  Validate.argumentIsNotNull(comparator);
  this.comparator = comparator;
}

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

void bindToCommit(CommitMetadata commitMetadata) {
  argumentIsNotNull(commitMetadata);
  if (this.commitMetadata != null) {
    throw new IllegalStateException("Change should be effectively immutable");
  }
  this.commitMetadata = commitMetadata;
}

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

/**
   * Returns the default value of {@code type} as defined by JLS --- {@code 0} for numbers, {@code
   * false} for {@code boolean} and {@code '\0'} for {@code char}. For non-primitive types and
   * {@code void}, null is returned.
   */
  @SuppressWarnings("unchecked")
  public static Object defaultValue(Type type) {
    Validate.argumentIsNotNull(type);

    return DEFAULTS.get(type);
  }
}

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

/**
 * @throws JaversException UNDEFINED_PROPERTY
 */
public static String getStringProperty(Properties properties, String propertyKey) {
  Validate.argumentIsNotNull(properties);
  Validate.argumentIsNotNull(propertyKey);
  if (!properties.containsKey(propertyKey)) {
    throw new JaversException(UNDEFINED_PROPERTY,propertyKey);
  }
  return properties.getProperty(propertyKey);
}

代码示例来源: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 LinkedList<String> pathToSegments(String path){
    Validate.argumentIsNotNull(path);
    return new LinkedList(Arrays.asList(path.split("/")));
  }
}

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

/**
 * Only snapshots created before this commit or exactly in this commit.
 */
public QueryBuilder toCommitId(CommitId commitId) {
  Validate.argumentIsNotNull(commitId);
  queryParamsBuilder.toCommitId(commitId);
  return this;
}

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

/**
 * Only snapshots committed by a given author.
 * @since 2.0
 */
public QueryBuilder byAuthor(String author) {
  Validate.argumentIsNotNull(author);
  queryParamsBuilder.author(author);
  return this;
}

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

ClassType(Type baseJavaType, Optional<String> name, int expectedArgs) {
  super(baseJavaType, name, expectedArgs);
  Validate.argumentIsNotNull(name);
  this.baseJavaClass = ReflectionUtil.extractClass(baseJavaType);
}

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

public Property(JaversMember member, boolean hasTransientAnn, boolean hasShallowReferenceAnn, Optional<String> name, boolean hasIncludedAnn){
  argumentIsNotNull(member);
  this.member = member;
  this.hasTransientAnn = hasTransientAnn;
  this.hasShallowReferenceAnn = hasShallowReferenceAnn;
  this.originalName = member.propertyName();
  this.name = name.orElse(originalName);
  this.hasIncludedAnn = hasIncludedAnn;
}

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

public <T extends JaversType> T getPropertyType(Property property){
  argumentIsNotNull(property);
  try {
    return (T) getJaversType(property.getGenericType());
  }catch (JaversException e) {
    logger.error("Can't calculate JaversType for property: {}", property);
    throw e;
  }
}

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

/**
 * Default style is {@link MappingStyle#FIELD}.
 *
 * @see <a href="http://javers.org/documentation/domain-configuration/#property-mapping-style">http://javers.org/documentation/domain-configuration/#property-mapping-style</a>
 */
public JaversBuilder withMappingStyle(MappingStyle mappingStyle) {
  argumentIsNotNull(mappingStyle);
  coreConfiguration().withMappingStyle(mappingStyle);
  return this;
}

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

private QueryBuilder(FilterDefinition filter) {
  Validate.argumentIsNotNull(filter);
  this.filter = filter;
  queryParamsBuilder = QueryParamsBuilder
      .withLimit(DEFAULT_LIMIT)
      .skip(DEFAULT_SKIP);
}

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

/**
 * Delegates to {@link #withCommitId(CommitId)}
 */
public QueryBuilder withCommitId(BigDecimal commitId) {
  Validate.argumentIsNotNull(commitId);
  queryParamsBuilder.commitId(CommitId.valueOf(commitId));
  return this;
}

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

@Override
public boolean isNull(Property property) {
  argumentIsNotNull(property);
  return property.isNull(wrappedCdo());
}

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

@Override
public boolean isNull(Property property) {
  Validate.argumentIsNotNull(property);
  return state.isNull(property.getName());
}

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

@Override
public Object getPropertyValue(Property property) {
  argumentIsNotNull(property);
  return property.get(wrappedCdo());
}

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

/**
 * returns default values for null primitives
 */
public Object getPropertyValue(Property property) {
  Validate.argumentIsNotNull(property);
  Object val = properties.get(property.getName());
  if (val == null){
    return Defaults.defaultValue(property.getGenericType());
  }
  return val;
}

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

@Override
public String prettyPrint(PrettyValuePrinter valuePrinter) {
  Validate.argumentIsNotNull(valuePrinter);
  return valuePrinter.formatWithQuotes(getPropertyNameWithPath()) +
      " changed from " + valuePrinter.formatWithQuotes(getLeft()) + " to " +
      valuePrinter.formatWithQuotes(getRight());
}

相关文章