@Override
public ConditionOutcome getMatchOutcome(ConditionContext context,
AnnotatedTypeMetadata metadata) {
Map<String, Object> attributes = metadata
.getAnnotationAttributes(ConditionalOnJava.class.getName());
Range range = (Range) attributes.get("range");
JavaVersion version = (JavaVersion) attributes.get("value");
return getMatchOutcome(range, JVM_VERSION, version);
}
java类org.springframework.boot.autoconfigure.condition.ConditionalOnJava.Range的实例源码
OnJavaCondition.java 文件源码
项目:https-github.com-g0t4-jenkins2-course-spring-boot
阅读 23
收藏 0
点赞 0
评论 0
ConditionalOnJavaTests.java 文件源码
项目:https-github.com-g0t4-jenkins2-course-spring-boot
阅读 25
收藏 0
点赞 0
评论 0
@Test
public void boundsTests() throws Exception {
testBounds(Range.EQUAL_OR_NEWER, JavaVersion.SEVEN, JavaVersion.SIX, true);
testBounds(Range.EQUAL_OR_NEWER, JavaVersion.SEVEN, JavaVersion.SEVEN, true);
testBounds(Range.EQUAL_OR_NEWER, JavaVersion.SEVEN, JavaVersion.EIGHT, false);
testBounds(Range.OLDER_THAN, JavaVersion.SEVEN, JavaVersion.SIX, false);
testBounds(Range.OLDER_THAN, JavaVersion.SEVEN, JavaVersion.SEVEN, false);
testBounds(Range.OLDER_THAN, JavaVersion.SEVEN, JavaVersion.EIGHT, true);
}
ConditionalOnJavaTests.java 文件源码
项目:https-github.com-g0t4-jenkins2-course-spring-boot
阅读 20
收藏 0
点赞 0
评论 0
@Test
public void equalOrNewerMessage() throws Exception {
ConditionOutcome outcome = this.condition.getMatchOutcome(Range.EQUAL_OR_NEWER,
JavaVersion.SEVEN, JavaVersion.SIX);
assertThat(outcome.getMessage())
.isEqualTo("Required JVM version " + "1.6 or newer found 1.7");
}
ConditionalOnJavaTests.java 文件源码
项目:https-github.com-g0t4-jenkins2-course-spring-boot
阅读 20
收藏 0
点赞 0
评论 0
@Test
public void olderThanMessage() throws Exception {
ConditionOutcome outcome = this.condition.getMatchOutcome(Range.OLDER_THAN,
JavaVersion.SEVEN, JavaVersion.SIX);
assertThat(outcome.getMessage())
.isEqualTo("Required JVM version " + "older than 1.6 found 1.7");
}
OnJavaCondition.java 文件源码
项目:spring-boot-concourse
阅读 20
收藏 0
点赞 0
评论 0
@Override
public ConditionOutcome getMatchOutcome(ConditionContext context,
AnnotatedTypeMetadata metadata) {
Map<String, Object> attributes = metadata
.getAnnotationAttributes(ConditionalOnJava.class.getName());
Range range = (Range) attributes.get("range");
JavaVersion version = (JavaVersion) attributes.get("value");
return getMatchOutcome(range, JVM_VERSION, version);
}
ConditionalOnJavaTests.java 文件源码
项目:spring-boot-concourse
阅读 23
收藏 0
点赞 0
评论 0
@Test
public void boundsTests() throws Exception {
testBounds(Range.EQUAL_OR_NEWER, JavaVersion.SEVEN, JavaVersion.SIX, true);
testBounds(Range.EQUAL_OR_NEWER, JavaVersion.SEVEN, JavaVersion.SEVEN, true);
testBounds(Range.EQUAL_OR_NEWER, JavaVersion.SEVEN, JavaVersion.EIGHT, false);
testBounds(Range.OLDER_THAN, JavaVersion.SEVEN, JavaVersion.SIX, false);
testBounds(Range.OLDER_THAN, JavaVersion.SEVEN, JavaVersion.SEVEN, false);
testBounds(Range.OLDER_THAN, JavaVersion.SEVEN, JavaVersion.EIGHT, true);
}
ConditionalOnJavaTests.java 文件源码
项目:spring-boot-concourse
阅读 24
收藏 0
点赞 0
评论 0
@Test
public void equalOrNewerMessage() throws Exception {
ConditionOutcome outcome = this.condition.getMatchOutcome(Range.EQUAL_OR_NEWER,
JavaVersion.SEVEN, JavaVersion.SIX);
assertThat(outcome.getMessage())
.isEqualTo("Required JVM version " + "1.6 or newer found 1.7");
}
ConditionalOnJavaTests.java 文件源码
项目:spring-boot-concourse
阅读 18
收藏 0
点赞 0
评论 0
@Test
public void olderThanMessage() throws Exception {
ConditionOutcome outcome = this.condition.getMatchOutcome(Range.OLDER_THAN,
JavaVersion.SEVEN, JavaVersion.SIX);
assertThat(outcome.getMessage())
.isEqualTo("Required JVM version " + "older than 1.6 found 1.7");
}
OnJavaCondition.java 文件源码
项目:contestparser
阅读 21
收藏 0
点赞 0
评论 0
@Override
public ConditionOutcome getMatchOutcome(ConditionContext context,
AnnotatedTypeMetadata metadata) {
Map<String, Object> attributes = metadata
.getAnnotationAttributes(ConditionalOnJava.class.getName());
Range range = (Range) attributes.get("range");
JavaVersion version = (JavaVersion) attributes.get("value");
return getMatchOutcome(range, JVM_VERSION, version);
}
ConditionalOnJavaTests.java 文件源码
项目:contestparser
阅读 24
收藏 0
点赞 0
评论 0
@Test
public void boundsTests() throws Exception {
testBounds(Range.EQUAL_OR_NEWER, JavaVersion.SEVEN, JavaVersion.SIX, true);
testBounds(Range.EQUAL_OR_NEWER, JavaVersion.SEVEN, JavaVersion.SEVEN, true);
testBounds(Range.EQUAL_OR_NEWER, JavaVersion.SEVEN, JavaVersion.EIGHT, false);
testBounds(Range.OLDER_THAN, JavaVersion.SEVEN, JavaVersion.SIX, false);
testBounds(Range.OLDER_THAN, JavaVersion.SEVEN, JavaVersion.SEVEN, false);
testBounds(Range.OLDER_THAN, JavaVersion.SEVEN, JavaVersion.EIGHT, true);
}
ConditionalOnJavaTests.java 文件源码
项目:contestparser
阅读 24
收藏 0
点赞 0
评论 0
@Test
public void equalOrNewerMessage() throws Exception {
ConditionOutcome outcome = this.condition.getMatchOutcome(Range.EQUAL_OR_NEWER,
JavaVersion.SEVEN, JavaVersion.SIX);
assertThat(outcome.getMessage(),
equalTo("Required JVM version " + "1.6 or newer found 1.7"));
}
ConditionalOnJavaTests.java 文件源码
项目:contestparser
阅读 19
收藏 0
点赞 0
评论 0
@Test
public void olderThanMessage() throws Exception {
ConditionOutcome outcome = this.condition.getMatchOutcome(Range.OLDER_THAN,
JavaVersion.SEVEN, JavaVersion.SIX);
assertThat(outcome.getMessage(),
equalTo("Required JVM version " + "older than 1.6 found 1.7"));
}
OnJavaCondition.java 文件源码
项目:https-github.com-g0t4-jenkins2-course-spring-boot
阅读 16
收藏 0
点赞 0
评论 0
protected ConditionOutcome getMatchOutcome(Range range, JavaVersion runningVersion,
JavaVersion version) {
boolean match = runningVersion.isWithin(range, version);
return new ConditionOutcome(match, getMessage(range, runningVersion, version));
}
OnJavaCondition.java 文件源码
项目:https-github.com-g0t4-jenkins2-course-spring-boot
阅读 20
收藏 0
点赞 0
评论 0
private String getMessage(Range range, JavaVersion runningVersion,
JavaVersion version) {
String expected = String.format(
range == Range.EQUAL_OR_NEWER ? "%s or newer" : "older than %s", version);
return "Required JVM version " + expected + " found " + runningVersion;
}
ConditionalOnJavaTests.java 文件源码
项目:https-github.com-g0t4-jenkins2-course-spring-boot
阅读 28
收藏 0
点赞 0
评论 0
private void testBounds(Range range, JavaVersion runningVersion, JavaVersion version,
boolean expected) {
ConditionOutcome outcome = this.condition.getMatchOutcome(range, runningVersion,
version);
assertThat(outcome.isMatch()).as(outcome.getMessage()).isEqualTo(expected);
}
OnJavaCondition.java 文件源码
项目:spring-boot-concourse
阅读 23
收藏 0
点赞 0
评论 0
protected ConditionOutcome getMatchOutcome(Range range, JavaVersion runningVersion,
JavaVersion version) {
boolean match = runningVersion.isWithin(range, version);
return new ConditionOutcome(match, getMessage(range, runningVersion, version));
}
OnJavaCondition.java 文件源码
项目:spring-boot-concourse
阅读 20
收藏 0
点赞 0
评论 0
private String getMessage(Range range, JavaVersion runningVersion,
JavaVersion version) {
String expected = String.format(
range == Range.EQUAL_OR_NEWER ? "%s or newer" : "older than %s", version);
return "Required JVM version " + expected + " found " + runningVersion;
}
ConditionalOnJavaTests.java 文件源码
项目:spring-boot-concourse
阅读 21
收藏 0
点赞 0
评论 0
private void testBounds(Range range, JavaVersion runningVersion, JavaVersion version,
boolean expected) {
ConditionOutcome outcome = this.condition.getMatchOutcome(range, runningVersion,
version);
assertThat(outcome.isMatch()).as(outcome.getMessage()).isEqualTo(expected);
}
OnJavaCondition.java 文件源码
项目:contestparser
阅读 20
收藏 0
点赞 0
评论 0
protected ConditionOutcome getMatchOutcome(Range range, JavaVersion runningVersion,
JavaVersion version) {
boolean match = runningVersion.isWithin(range, version);
return new ConditionOutcome(match, getMessage(range, runningVersion, version));
}
OnJavaCondition.java 文件源码
项目:contestparser
阅读 25
收藏 0
点赞 0
评论 0
private String getMessage(Range range, JavaVersion runningVersion,
JavaVersion version) {
String expected = String.format(
range == Range.EQUAL_OR_NEWER ? "%s or newer" : "older than %s", version);
return "Required JVM version " + expected + " found " + runningVersion;
}
ConditionalOnJavaTests.java 文件源码
项目:contestparser
阅读 18
收藏 0
点赞 0
评论 0
private void testBounds(Range range, JavaVersion runningVersion, JavaVersion version,
boolean expected) {
ConditionOutcome outcome = this.condition.getMatchOutcome(range, runningVersion,
version);
assertThat(outcome.getMessage(), outcome.isMatch(), equalTo(expected));
}