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 ); }
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; }
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; }
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; } }
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)); }
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; }
public static ApplicationContext getApplicationContext() { Validate.validState(context != null, "applicaitonContext属性未注入, 请在applicationContext.xml中定义SpringContextHolder."); return context; } }
/** * 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; }
/** * 检查ApplicationContext不为空. */ private static void assertContextInjected() { Validate.validState(applicationContext != null, "applicaitonContext属性未注入, 请在applicationContext.xml中定义SpringContextHolder."); } }
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; }
@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)); }
@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)); }
/** * 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"); }
@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); }
@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; }
@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); }
@Override default void validate() throws IllegalStateException { ApoBase.super.validate(); Validate.validState(!StringUtils.isBlank(this.getEnvironmentKey()), "Apo: envKey must have a value"); } }
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)); }
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; } }
@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); }