Class Asset
java.lang.Object
com.raphaelsalles.backend.domain.model.Asset
Representa um Ativo Negociável (Instrumento Financeiro).
Papel na Arquitetura:
Diferencia-se da Company (Entidade Jurídica). Um ativo é o que é efetivamente
comprado e vendido na bolsa (ex: PETR4, HGLG11).
- Armazenar o código de negociação (Ticker).
- Classificar o tipo de ativo (Ação, FII, ETF).
- Vincular-se a uma empresa emissora (opcional para ETFs/Índices).
- Controlar o status de negociação (Ativo/Inativo).
-
Nested Class Summary
Nested Classes -
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic Asset.AssetBuilderbuilder()getName()getType()booleanisActive()voidsetActive(boolean active) voidsetCompany(Company company) voidsetLastUpdate(LocalDateTime lastUpdate) voidvoidvoid
-
Field Details
-
id
-
ticker
-
type
-
name
-
company
-
active
private boolean active -
lastUpdate
-
-
Constructor Details
-
Asset
public Asset() -
Asset
-
-
Method Details
-
builder
-
getTicker
-
setTicker
-
getType
-
setType
-
getName
-
setName
-
getCompany
-
setCompany
-
isActive
public boolean isActive() -
setActive
public void setActive(boolean active) -
getLastUpdate
-
setLastUpdate
-