Class JpaCreditAccount
java.lang.Object
com.broadleafcommerce.creditaccount.provider.jpa.domain.JpaCreditAccount
- All Implemented Interfaces:
com.broadleafcommerce.common.messaging.notification.domain.NotificationStateAware
,com.broadleafcommerce.data.tracking.core.ApplicationTrackable<com.broadleafcommerce.data.tracking.jpa.filtering.domain.ApplicationJpaTracking>
,com.broadleafcommerce.data.tracking.core.mapping.BusinessTypeAware
,com.broadleafcommerce.data.tracking.core.mapping.ModelMapperMappable
,com.broadleafcommerce.data.tracking.core.mapping.money.CurrencyProvider
,com.broadleafcommerce.data.tracking.core.policy.Owned
,com.broadleafcommerce.data.tracking.core.Trackable
,com.broadleafcommerce.data.tracking.core.TypedTrackable<com.broadleafcommerce.data.tracking.jpa.filtering.domain.ApplicationJpaTracking>
,Serializable
,javax.money.CurrencySupplier
@Entity
@TrackableExtension(APPLICATION)
public class JpaCreditAccount
extends Object
implements com.broadleafcommerce.data.tracking.core.ApplicationTrackable<com.broadleafcommerce.data.tracking.jpa.filtering.domain.ApplicationJpaTracking>, Serializable, com.broadleafcommerce.data.tracking.core.mapping.ModelMapperMappable, com.broadleafcommerce.data.tracking.core.mapping.BusinessTypeAware, com.broadleafcommerce.data.tracking.core.mapping.money.CurrencyProvider, javax.money.CurrencySupplier, com.broadleafcommerce.data.tracking.core.policy.Owned
- Author:
- Dima Myroniuk (dmyroniuk)
- See Also:
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected void
addFromMeCreditAccountMappings
(org.modelmapper.ModelMapper mapper) protected void
addFromMeTransactionMappings
(org.modelmapper.ModelMapper mapper) protected void
addToMeCreditAccountMappings
(org.modelmapper.ModelMapper mapper) protected void
addToMeTransactionMappings
(org.modelmapper.ModelMapper mapper) protected boolean
boolean
org.modelmapper.ModelMapper
fromMe()
javax.money.MonetaryAmount
Class<?>
The JPA primary key.javax.money.CurrencyUnit
The currency that is used to convert between aMonetaryAmount
and aBigDecimal
value.com.broadleafcommerce.data.tracking.jpa.filtering.domain.ApplicationJpaTracking
getType()
int
The JPA managed version of this credit account.int
hashCode()
void
preFromMe
(com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo, Object businessDomain) void
setAccountNumber
(String accountNumber) void
setAlternativeOwningUserRef
(String alternativeOwningUserRef) void
setAlternativeOwningUserType
(String alternativeOwningUserType) void
setAttributes
(Map<String, Object> attributes) void
setBalance
(javax.money.MonetaryAmount balance) void
setContextId
(String contextId) The JPA primary key.void
setCurrency
(javax.money.CurrencyUnit currency) The currency that is used to convert between aMonetaryAmount
and aBigDecimal
value.void
setOwningUserRef
(String owningUserRef) void
setOwningUserType
(String owningUserType) void
setTracking
(com.broadleafcommerce.data.tracking.jpa.filtering.domain.ApplicationJpaTracking tracking) void
void
setVersion
(int version) The JPA managed version of this credit account.org.modelmapper.ModelMapper
toMe()
toString()
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
Methods inherited from interface com.broadleafcommerce.data.tracking.core.mapping.ModelMapperMappable
postFromMe, postToMe, preToMe
Methods inherited from interface com.broadleafcommerce.common.messaging.notification.domain.NotificationStateAware
findNotificationState
Methods inherited from interface com.broadleafcommerce.data.tracking.core.Trackable
getDisplay, getNotificationStates, getNotificationStates, setNotificationStates
Methods inherited from interface com.broadleafcommerce.data.tracking.core.TypedTrackable
setTracking
-
Constructor Details
-
JpaCreditAccount
public JpaCreditAccount()
-
-
Method Details
-
getBalance
public javax.money.MonetaryAmount getBalance() -
setBalance
public void setBalance(javax.money.MonetaryAmount balance) -
getBusinessDomainType
- Specified by:
getBusinessDomainType
in interfacecom.broadleafcommerce.data.tracking.core.mapping.BusinessTypeAware
-
getOwnerIdentifier
- Specified by:
getOwnerIdentifier
in interfacecom.broadleafcommerce.data.tracking.core.policy.Owned
-
fromMe
public org.modelmapper.ModelMapper fromMe()- Specified by:
fromMe
in interfacecom.broadleafcommerce.data.tracking.core.mapping.ModelMapperMappable
-
addFromMeTransactionMappings
protected void addFromMeTransactionMappings(org.modelmapper.ModelMapper mapper) -
addFromMeCreditAccountMappings
protected void addFromMeCreditAccountMappings(org.modelmapper.ModelMapper mapper) -
toMe
public org.modelmapper.ModelMapper toMe()- Specified by:
toMe
in interfacecom.broadleafcommerce.data.tracking.core.mapping.ModelMapperMappable
-
addToMeTransactionMappings
protected void addToMeTransactionMappings(org.modelmapper.ModelMapper mapper) -
addToMeCreditAccountMappings
protected void addToMeCreditAccountMappings(org.modelmapper.ModelMapper mapper) -
preFromMe
public void preFromMe(com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo, @NonNull Object businessDomain) - Specified by:
preFromMe
in interfacecom.broadleafcommerce.data.tracking.core.mapping.ModelMapperMappable
-
getContextId
The JPA primary key.- Specified by:
getContextId
in interfacecom.broadleafcommerce.data.tracking.core.Trackable
- Returns:
- the jpa primary key
-
getType
- See Also:
-
getAccountNumber
- See Also:
-
getOwningUserType
- See Also:
-
getOwningUserRef
- See Also:
-
getAlternativeOwningUserType
-
getAlternativeOwningUserRef
-
getCurrency
public javax.money.CurrencyUnit getCurrency()The currency that is used to convert between aMonetaryAmount
and aBigDecimal
value.- Specified by:
getCurrency
in interfacejavax.money.CurrencySupplier
-
getAttributes
- See Also:
-
getTracking
public com.broadleafcommerce.data.tracking.jpa.filtering.domain.ApplicationJpaTracking getTracking()- Specified by:
getTracking
in interfacecom.broadleafcommerce.data.tracking.core.Trackable
- See Also:
-
ApplicationJpaTracking
-
getVersion
public int getVersion()The JPA managed version of this credit account. This should not be modified by application code. See JPA's@Version
. -
setContextId
The JPA primary key.- Specified by:
setContextId
in interfacecom.broadleafcommerce.data.tracking.core.Trackable
- Parameters:
contextId
- the jpa primary key
-
setType
- See Also:
-
setAccountNumber
- See Also:
-
setOwningUserType
- See Also:
-
setOwningUserRef
- See Also:
-
setAlternativeOwningUserType
-
setAlternativeOwningUserRef
-
setCurrency
public void setCurrency(javax.money.CurrencyUnit currency) The currency that is used to convert between aMonetaryAmount
and aBigDecimal
value. -
setAttributes
- See Also:
-
setTracking
public void setTracking(com.broadleafcommerce.data.tracking.jpa.filtering.domain.ApplicationJpaTracking tracking) - Specified by:
setTracking
in interfacecom.broadleafcommerce.data.tracking.core.TypedTrackable<com.broadleafcommerce.data.tracking.jpa.filtering.domain.ApplicationJpaTracking>
- See Also:
-
ApplicationJpaTracking
-
setVersion
public void setVersion(int version) The JPA managed version of this credit account. This should not be modified by application code. See JPA's@Version
. -
toString
-
equals
-
canEqual
-
hashCode
public int hashCode()
-