Package tech.corefinance.product.entity
Class Product
java.lang.Object
tech.corefinance.product.entity.Product
- All Implemented Interfaces:
Serializable,tech.corefinance.common.audit.AuditableEntity<ZonedDateTime,,tech.corefinance.common.dto.BasicUserDto> tech.corefinance.common.model.GenericModel<String>
- Direct Known Subclasses:
CryptoProduct,DepositProduct,GlProduct,LoanProduct
@MappedSuperclass
public abstract class Product
extends Object
implements tech.corefinance.common.model.GenericModel<String>, tech.corefinance.common.audit.AuditableEntity<ZonedDateTime,tech.corefinance.common.dto.BasicUserDto>
- See Also:
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected booleanbooleantech.corefinance.common.dto.BasicUserDtoString[]getId()tech.corefinance.common.dto.BasicUserDtogetName()getType()inthashCode()booleanbooleanbooleanvoidsetActivated(boolean activated) voidsetAllowArbitraryFees(boolean allowArbitraryFees) voidsetCategory(String category) voidsetCreatedBy(tech.corefinance.common.dto.BasicUserDto createdBy) voidsetCreatedDate(ZonedDateTime createdDate) voidsetCurrencies(String[] currencies) voidsetDescription(String description) voidvoidsetLastModifiedBy(tech.corefinance.common.dto.BasicUserDto lastModifiedBy) voidsetLastModifiedDate(ZonedDateTime lastModifiedDate) voidvoidsetNewAccountSetting(ProductNewAccountSetting newAccountSetting) voidsetProductAvailabilities(List<ProductAvailability> productAvailabilities) voidsetProductFees(List<ProductFee> productFees) voidsetShowInactiveFees(boolean showInactiveFees) voidtoString()
-
Constructor Details
-
Product
public Product()
-
-
Method Details
-
getId
- Specified by:
getIdin interfacetech.corefinance.common.model.GenericModel<String>
-
getName
-
getCategory
-
getType
-
getDescription
-
isActivated
public boolean isActivated() -
getProductAvailabilities
-
getNewAccountSetting
-
getCurrencies
-
isAllowArbitraryFees
public boolean isAllowArbitraryFees() -
isShowInactiveFees
public boolean isShowInactiveFees() -
getProductFees
-
getCreatedDate
- Specified by:
getCreatedDatein interfacetech.corefinance.common.audit.AuditableEntity<ZonedDateTime,tech.corefinance.common.dto.BasicUserDto>
-
getCreatedBy
public tech.corefinance.common.dto.BasicUserDto getCreatedBy()- Specified by:
getCreatedByin interfacetech.corefinance.common.audit.AuditableEntity<ZonedDateTime,tech.corefinance.common.dto.BasicUserDto>
-
getLastModifiedDate
- Specified by:
getLastModifiedDatein interfacetech.corefinance.common.audit.AuditableEntity<ZonedDateTime,tech.corefinance.common.dto.BasicUserDto>
-
getLastModifiedBy
public tech.corefinance.common.dto.BasicUserDto getLastModifiedBy()- Specified by:
getLastModifiedByin interfacetech.corefinance.common.audit.AuditableEntity<ZonedDateTime,tech.corefinance.common.dto.BasicUserDto>
-
setId
- Specified by:
setIdin interfacetech.corefinance.common.model.GenericModel<String>
-
setName
-
setCategory
-
setType
-
setDescription
-
setActivated
public void setActivated(boolean activated) -
setProductAvailabilities
-
setNewAccountSetting
-
setCurrencies
-
setAllowArbitraryFees
public void setAllowArbitraryFees(boolean allowArbitraryFees) -
setShowInactiveFees
public void setShowInactiveFees(boolean showInactiveFees) -
setProductFees
-
setCreatedDate
- Specified by:
setCreatedDatein interfacetech.corefinance.common.audit.AuditableEntity<ZonedDateTime,tech.corefinance.common.dto.BasicUserDto>
-
setCreatedBy
public void setCreatedBy(tech.corefinance.common.dto.BasicUserDto createdBy) - Specified by:
setCreatedByin interfacetech.corefinance.common.audit.AuditableEntity<ZonedDateTime,tech.corefinance.common.dto.BasicUserDto>
-
setLastModifiedDate
- Specified by:
setLastModifiedDatein interfacetech.corefinance.common.audit.AuditableEntity<ZonedDateTime,tech.corefinance.common.dto.BasicUserDto>
-
setLastModifiedBy
public void setLastModifiedBy(tech.corefinance.common.dto.BasicUserDto lastModifiedBy) - Specified by:
setLastModifiedByin interfacetech.corefinance.common.audit.AuditableEntity<ZonedDateTime,tech.corefinance.common.dto.BasicUserDto>
-
equals
-
canEqual
-
hashCode
public int hashCode() -
toString
-