Added issuedon and expiration probes
This commit is contained in:
parent
d334c0f143
commit
d286347294
@ -29,6 +29,8 @@ import org.oneedtech.inspect.vc.payload.PngParser;
|
||||
import org.oneedtech.inspect.vc.payload.SvgParser;
|
||||
import org.oneedtech.inspect.vc.probe.ContextPropertyProbe;
|
||||
import org.oneedtech.inspect.vc.probe.CredentialParseProbe;
|
||||
import org.oneedtech.inspect.vc.probe.ExpirationProbe;
|
||||
import org.oneedtech.inspect.vc.probe.IssuanceProbe;
|
||||
import org.oneedtech.inspect.vc.probe.TypePropertyProbe;
|
||||
import org.oneedtech.inspect.vc.probe.validation.ValidationPropertyProbe;
|
||||
import org.oneedtech.inspect.vc.probe.validation.ValidationPropertyProbeFactory;
|
||||
@ -129,6 +131,14 @@ public class OB20Inspector extends Inspector {
|
||||
if(broken(accumulator)) return abort(ctx, accumulator, probeCount);
|
||||
}
|
||||
|
||||
//expiration and issuance
|
||||
for(Probe<Credential> probe : List.of(
|
||||
new ExpirationProbe(), new IssuanceProbe())) {
|
||||
probeCount++;
|
||||
accumulator.add(probe.run(assertion, ctx));
|
||||
if(broken(accumulator)) return abort(ctx, accumulator, probeCount);
|
||||
}
|
||||
|
||||
// Each Badge Object contains all required properties for its class
|
||||
// This could be done validating with the schema, but seems that there are some error on that file
|
||||
// So, we do a manual Probe for the nodes
|
||||
|
Loading…
Reference in New Issue
Block a user