org.apache.commons.lang3.Validate.validState()方法的使用及代码示例

x33g5p2x  于2022-01-31 转载在 其他  
字(9.0k)|赞(0)|评价(0)|浏览(219)

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

Validate.validState介绍

[英]Validate that the stateful condition is true; otherwise throwing an exception. This method is useful when validating according to an arbitrary boolean expression, such as validating a primitive number or using your own custom validation expression.

Validate.validState(field > 0); 
Validate.validState(this.isOk());

The message of the exception is "The validated state is false".
[中]验证状态条件为真;否则将引发异常。当根据任意布尔表达式进行验证时,此方法非常有用,例如验证基元数或使用自己的自定义验证表达式。

Validate.validState(field > 0); 
Validate.validState(this.isOk());

异常的消息是“已验证状态为false”。

代码示例

代码示例来源:origin: apache/maven

public boolean isMavenVersion( String versionRange )
{
  VersionScheme versionScheme = new GenericVersionScheme();
  Validate.notBlank( versionRange, "versionRange can neither be null, empty nor blank" );
  VersionConstraint constraint;
  try
  {
    constraint = versionScheme.parseVersionConstraint( versionRange );
  }
  catch ( InvalidVersionSpecificationException e )
  {
    throw new IllegalArgumentException( e.getMessage(), e );
  }
  Version current;
  try
  {
    String mavenVersion = getMavenVersion();
    Validate.validState( StringUtils.isNotEmpty( mavenVersion ), "Could not determine current Maven version" );
    current = versionScheme.parseVersion( mavenVersion );
  }
  catch ( InvalidVersionSpecificationException e )
  {
    throw new IllegalStateException( "Could not parse current Maven version: " + e.getMessage(), e );
  }
  if ( constraint.getRange() == null )
  {
    return constraint.getVersion().compareTo( current ) <= 0;
  }
  return constraint.containsVersion( current );
}

代码示例来源:origin: spring-projects/spring-roo

public Map<String, String> extractUriTemplateVariables(final String pattern, final String path) {
 final Map<String, String> variables = new LinkedHashMap<String, String>();
 final boolean result = doMatch(pattern, path, true, variables);
 Validate.validState(result, "Pattern \"%s\" is not a match for \"%s\"", pattern, path);
 return variables;
}

代码示例来源:origin: spring-projects/spring-roo

public PackagingProvider getDefaultPackagingProvider() {
 PackagingProvider defaultCoreProvider = null;
 for (final PackagingProvider packagingProvider : packagingProviders.values()) {
  if (packagingProvider.isDefault()) {
   if (packagingProvider instanceof CorePackagingProvider) {
    defaultCoreProvider = packagingProvider;
   } else {
    return packagingProvider;
   }
  }
 }
 Validate.validState(defaultCoreProvider != null,
   "Should have found a default core PackagingProvider");
 return defaultCoreProvider;
}

代码示例来源:origin: spring-projects/spring-roo

public int compare(final LayerProvider provider1, final LayerProvider provider2) {
  if (provider1.equals(provider2)) {
   return 0;
  }
  final int difference = provider2.getLayerPosition() - provider1.getLayerPosition();
  Validate.validState(difference != 0,
    provider1.getClass().getSimpleName() + " and " + provider2.getClass().getSimpleName()
      + " both have position " + provider1.getLayerPosition());
  return difference;
 }
}

代码示例来源:origin: spring-projects/spring-roo

public CreateDirectory(final UndoManager undoManager, final FilenameResolver filenameResolver,
  final File actual) {
 Validate.notNull(undoManager, "Undo manager required");
 Validate.notNull(actual, "Actual file required");
 Validate.notNull(filenameResolver, "Filename resolver required");
 Validate.isTrue(!actual.exists(), "Actual file '%s' cannot exist", actual);
 this.filenameResolver = filenameResolver;
 this.actual = actual;
 // Figure out the first directory we should delete from
 deleteFrom = actual;
 while (true) {
  final File parent = deleteFrom.getParentFile();
  if (!parent.exists()) {
   deleteFrom = parent;
  } else {
   break;
  }
 }
 Validate.validState(this.actual.mkdirs(), "Could not create directory '%s'", actual);
 undoManager.add(this);
 LOGGER.fine("Created " + filenameResolver.getMeaningfulName(actual));
}

代码示例来源:origin: spring-projects/spring-roo

private PGPPublicKeyRing trust(final PGPPublicKeyRing keyRing) {
 rememberKey(keyRing);
 // Get the keys we currently trust
 final List<PGPPublicKeyRing> trusted = getTrustedKeys();
 // Do not store if the first key is revoked
 Validate.validState(!keyRing.getPublicKey().isRevoked(),
   "The public key ID '%s' has been revoked and cannot be trusted",
   new PgpKeyId(keyRing.getPublicKey()));
 // trust it and write back to disk
 trusted.add(keyRing);
 OutputStream fos = null;
 try {
  final PGPPublicKeyRingCollection newCollection = new PGPPublicKeyRingCollection(trusted);
  fos = new FileOutputStream(ROO_PGP_FILE);
  newCollection.encode(fos);
 } catch (final Exception e) {
  throw new IllegalStateException(e);
 } finally {
  IOUtils.closeQuietly(fos);
 }
 return keyRing;
}

代码示例来源:origin: lcw2004/one

public static ApplicationContext getApplicationContext() {
    Validate.validState(context != null, "applicaitonContext属性未注入, 请在applicationContext.xml中定义SpringContextHolder.");
    return context;
  }
}

代码示例来源:origin: de.vandermeer/asciitable

/**
 * Creates a new width object.
 * @param min the minimum width of each column, cannot be smaller than 3
 * @throws IllegalArgumentException if the parameter was less than 3
 */
public CWC_LongestWordMin(int min){
  Validate.validState(min>=3, "minimum column width cannot be smaller than 3");
  this.min = min;
}

代码示例来源:origin: cn.jeeweb/jeeweb-common-utils

/**
   * 检查ApplicationContext不为空.
   */
  private static void assertContextInjected() {
    Validate.validState(applicationContext != null,
        "applicaitonContext属性未注入, 请在applicationContext.xml中定义SpringContextHolder.");
  }
}

代码示例来源:origin: net.java.dev.activeobjects/activeobjects

public final Connection commitTransaction(Connection c) throws SQLException {
  Validate.validState(c == transactionThreadLocal.get(), "There are two concurrently open transactions!");
  Validate.validState(c != null, "Tried to commit a transaction that is not started!");
  c.commit();
  transactionThreadLocal.remove();
  return c;
}

代码示例来源:origin: de.vandermeer/ascii-utf-themes

@Override
public String getNumber(int number) {
  Validate.validState(0<number && number<27, "numbering supported 0<number<27 - number was: " + number);
  return new String(Character.toChars(number+9423));
}

代码示例来源:origin: de.vandermeer/ascii-utf-themes

@Override
public String getNumber(int number) {
  Validate.validState(0<number && number<11, "numbering supported 0<number<11 - number was: " + number);
  return new String(Character.toChars(number+10121));
}

代码示例来源:origin: de.vandermeer/skb-interfaces

/**
 * Validates the option.
 * @throws IllegalStateException for any validation error
 */
default void validate() throws IllegalStateException {
  Validate.validState(!StringUtils.isBlank(this.getDisplayName()), "Apo: displayName cannot be blank");
  Validate.validState(!StringUtils.isBlank(this.getDescription()), "Apo: description cannot be blank");
}

代码示例来源:origin: com.atlassian.jira/jira-core

@Override
public GenericValue transformOne(final String entityName, final EntityCondition entityCondition,
    final String lockField, final Transformation transformation)
{
  final List<GenericValue> transformedValues =
      transform(entityName, entityCondition, null, lockField, transformation);
  Validate.validState(transformedValues.size() == 1, "Expected one match for %s but found %d: %s",
      entityCondition, transformedValues.size(), transformedValues);
  return transformedValues.get(0);
}

代码示例来源:origin: jenkinsci/github-plugin

@Nonnull
public static Jenkins getJenkinsInstance() throws IllegalStateException {
  Jenkins instance = Jenkins.getInstance();
  Validate.validState(instance != null, "Jenkins has not been started, or was already shut down");
  return instance;
}

代码示例来源:origin: de.vandermeer/ascii-utf-themes

@Override
public String getNumber(int number) {
  Validate.validState(0<number && number<4001, "numbering supported 0<number<4001 - number was: " + number);
  String literal = Integer_To_RomanLiteral.convert(number);
  literal = literal.replace("IV", "Ⅳ");
  literal = literal.replace("IX", "Ⅸ");
  return StringUtils.replaceEach(literal, from, to);
}

代码示例来源:origin: de.vandermeer/skb-interfaces

@Override
  default void validate() throws IllegalStateException {
    ApoBase.super.validate();
    Validate.validState(!StringUtils.isBlank(this.getEnvironmentKey()), "Apo: envKey must have a value");
  }
}

代码示例来源:origin: com.atlassian.jira/jira-core

long getCurrentCounterForProject(final long projectId)
{
  final List<GenericValue> gvs = ofBizDelegator.findByCondition(
      ENTITY_NAME, getProjectIdEqualsCondition(projectId), ImmutableList.of(COUNTER_FIELD));
  validState(gvs.size() <= 1, "Expected at most one Project with ID %d but found these: %s", projectId, gvs);
  return gvs.isEmpty() ? 0L : getNonNullCounter(gvs.get(0));
}

代码示例来源:origin: palantir/docker-compose-rule

private String psOutput(String service) throws IOException, InterruptedException {
    String psOutput = command.execute(Command.throwingOnError(), "ps", service);
    validState(!Strings.isNullOrEmpty(psOutput), "No container with name '" + service + "' found");
    return psOutput;
  }
}

代码示例来源:origin: de.vandermeer/ascii-utf-themes

@Override
public String getNumber(int number) {
  Validate.validState(0<number && number<4001, "numbering supported 0<number<4001 - number was: " + number);
  return StringUtils.replaceEach(Integer_To_RomanLiteral.convert(number), from, to);
}

相关文章