Top Inners Fields Constructors Methods
org.bouncycastle.its

public Class ITSValidityPeriod

extends Object
Class Inheritance
Imports
java.util.Date, org.bouncycastle.asn1.ASN1Integer, org.bouncycastle.oer.its.ieee1609dot2.basetypes.Duration, .Time32, .UINT16, .ValidityPeriod

Nested and Inner Type Summary

Modifier and TypeClass and Description
public static class
public static enum

Field Summary

Modifier and TypeField and Description
private final UINT16
private final long
private final ITSValidityPeriod.Unit

Constructor Summary

AccessConstructor and Description
public
pack-priv
ITSValidityPeriod(long startDate, UINT16 duration, ITSValidityPeriod.Unit timeUnit)

Method Summary

Modifier and TypeMethod and Description
public static ITSValidityPeriod.Builder
from(Date startDate)

public Date
public ValidityPeriod
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

durationback to summary
private final UINT16 duration
startDateback to summary
private final long startDate
timeUnitback to summary
private final ITSValidityPeriod.Unit timeUnit

Constructor Detail

ITSValidityPeriodback to summary
public ITSValidityPeriod(ValidityPeriod validityPeriod)
ITSValidityPeriodback to summary
pack-priv ITSValidityPeriod(long startDate, UINT16 duration, ITSValidityPeriod.Unit timeUnit)

Method Detail

fromback to summary
public static ITSValidityPeriod.Builder from(Date startDate)
getStartDateback to summary
public Date getStartDate()
toASN1Structureback to summary
public ValidityPeriod toASN1Structure()
org.bouncycastle.its back to summary

public Class ITSValidityPeriod.Builder

extends Object
Class Inheritance

Field Summary

Modifier and TypeField and Description
private final long

Constructor Summary

AccessConstructor and Description
pack-priv
Builder(Date startDate)

Method Summary

Modifier and TypeMethod and Description
public ITSValidityPeriod
plusSixtyHours(int periods)

public ITSValidityPeriod
plusYears(int years)

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

startDateback to summary
private final long startDate

Constructor Detail

Builderback to summary
pack-priv Builder(Date startDate)

Method Detail

plusSixtyHoursback to summary
public ITSValidityPeriod plusSixtyHours(int periods)
plusYearsback to summary
public ITSValidityPeriod plusYears(int years)
org.bouncycastle.its back to summary

public final Enum ITSValidityPeriod.Unit

extends Enum<ITSValidityPeriod.Unit>
Class Inheritance

Field Summary

Modifier and TypeField and Description
public static final ITSValidityPeriod.Unit
public static final ITSValidityPeriod.Unit
public static final ITSValidityPeriod.Unit
public static final ITSValidityPeriod.Unit
public static final ITSValidityPeriod.Unit
public static final ITSValidityPeriod.Unit
private final int
public static final ITSValidityPeriod.Unit

Constructor Summary

AccessConstructor and Description
private
Unit(int unitTag)

Method Summary

Modifier and TypeMethod and Description
public static ITSValidityPeriod.Unit
public static ITSValidityPeriod.Unit[]
Inherited from java.lang.Enum:
clonecompareTodescribeConstableequalsfinalizegetDeclaringClasshashCodenameordinaltoStringvalueOf

Field Detail

hoursback to summary
public static final ITSValidityPeriod.Unit hours
microsecondsback to summary
public static final ITSValidityPeriod.Unit microseconds
millisecondsback to summary
public static final ITSValidityPeriod.Unit milliseconds
minutesback to summary
public static final ITSValidityPeriod.Unit minutes
secondsback to summary
public static final ITSValidityPeriod.Unit seconds
sixtyHoursback to summary
public static final ITSValidityPeriod.Unit sixtyHours
unitTagback to summary
private final int unitTag
yearsback to summary
public static final ITSValidityPeriod.Unit years

Constructor Detail

Unitback to summary
private Unit(int unitTag)

Method Detail

valueOfback to summary
public static ITSValidityPeriod.Unit valueOf(String name)
valuesback to summary
public static ITSValidityPeriod.Unit[] values()