Package io.moov.sdk.models.components
Class Capability
- java.lang.Object
-
- io.moov.sdk.models.components.Capability
-
public class Capability extends java.lang.Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classCapability.Builder
-
Constructor Summary
Constructors Constructor Description Capability(CapabilityID capability, java.lang.String accountID, CapabilityStatus status, java.time.OffsetDateTime createdOn, java.time.OffsetDateTime updatedOn)Capability(CapabilityID capability, java.lang.String accountID, CapabilityStatus status, java.util.Optional<? extends CapabilityRequirement> requirements, java.util.Optional<java.lang.String> disabledReason, java.time.OffsetDateTime createdOn, java.time.OffsetDateTime updatedOn, java.util.Optional<java.time.OffsetDateTime> disabledOn)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.StringaccountID()static Capability.Builderbuilder()CapabilityIDcapability()Moov account capabilities.java.time.OffsetDateTimecreatedOn()java.util.Optional<java.time.OffsetDateTime>disabledOn()java.util.Optional<java.lang.String>disabledReason()booleanequals(java.lang.Object o)inthashCode()java.util.Optional<CapabilityRequirement>requirements()Represents individual and business data necessary to facilitate the enabling of a capability for an account.CapabilityStatusstatus()The status of the capability requested for an account.java.lang.StringtoString()java.time.OffsetDateTimeupdatedOn()CapabilitywithAccountID(java.lang.String accountID)CapabilitywithCapability(CapabilityID capability)Moov account capabilities.CapabilitywithCreatedOn(java.time.OffsetDateTime createdOn)CapabilitywithDisabledOn(java.time.OffsetDateTime disabledOn)CapabilitywithDisabledOn(java.util.Optional<java.time.OffsetDateTime> disabledOn)CapabilitywithDisabledReason(java.lang.String disabledReason)CapabilitywithDisabledReason(java.util.Optional<java.lang.String> disabledReason)CapabilitywithRequirements(CapabilityRequirement requirements)Represents individual and business data necessary to facilitate the enabling of a capability for an account.CapabilitywithRequirements(java.util.Optional<? extends CapabilityRequirement> requirements)Represents individual and business data necessary to facilitate the enabling of a capability for an account.CapabilitywithStatus(CapabilityStatus status)The status of the capability requested for an account.CapabilitywithUpdatedOn(java.time.OffsetDateTime updatedOn)
-
-
-
Constructor Detail
-
Capability
public Capability(CapabilityID capability, java.lang.String accountID, CapabilityStatus status, java.util.Optional<? extends CapabilityRequirement> requirements, java.util.Optional<java.lang.String> disabledReason, java.time.OffsetDateTime createdOn, java.time.OffsetDateTime updatedOn, java.util.Optional<java.time.OffsetDateTime> disabledOn)
-
Capability
public Capability(CapabilityID capability, java.lang.String accountID, CapabilityStatus status, java.time.OffsetDateTime createdOn, java.time.OffsetDateTime updatedOn)
-
-
Method Detail
-
capability
public CapabilityID capability()
Moov account capabilities.The `production-app` capability might appear in your list. This is a read-only capability that Moov requests and uses for account verification purposes. The capability remains active with your account and requires no additional action.
-
accountID
public java.lang.String accountID()
-
status
public CapabilityStatus status()
The status of the capability requested for an account.
-
requirements
public java.util.Optional<CapabilityRequirement> requirements()
Represents individual and business data necessary to facilitate the enabling of a capability for an account.
-
disabledReason
public java.util.Optional<java.lang.String> disabledReason()
-
createdOn
public java.time.OffsetDateTime createdOn()
-
updatedOn
public java.time.OffsetDateTime updatedOn()
-
disabledOn
public java.util.Optional<java.time.OffsetDateTime> disabledOn()
-
builder
public static final Capability.Builder builder()
-
withCapability
public Capability withCapability(CapabilityID capability)
Moov account capabilities.The `production-app` capability might appear in your list. This is a read-only capability that Moov requests and uses for account verification purposes. The capability remains active with your account and requires no additional action.
-
withAccountID
public Capability withAccountID(java.lang.String accountID)
-
withStatus
public Capability withStatus(CapabilityStatus status)
The status of the capability requested for an account.
-
withRequirements
public Capability withRequirements(CapabilityRequirement requirements)
Represents individual and business data necessary to facilitate the enabling of a capability for an account.
-
withRequirements
public Capability withRequirements(java.util.Optional<? extends CapabilityRequirement> requirements)
Represents individual and business data necessary to facilitate the enabling of a capability for an account.
-
withDisabledReason
public Capability withDisabledReason(java.lang.String disabledReason)
-
withDisabledReason
public Capability withDisabledReason(java.util.Optional<java.lang.String> disabledReason)
-
withCreatedOn
public Capability withCreatedOn(java.time.OffsetDateTime createdOn)
-
withUpdatedOn
public Capability withUpdatedOn(java.time.OffsetDateTime updatedOn)
-
withDisabledOn
public Capability withDisabledOn(java.time.OffsetDateTime disabledOn)
-
withDisabledOn
public Capability withDisabledOn(java.util.Optional<java.time.OffsetDateTime> disabledOn)
-
equals
public boolean equals(java.lang.Object o)
- Overrides:
equalsin classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCodein classjava.lang.Object
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
-