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