Class Service
java.lang.Object
com.michelin.cert.redscan.utils.datalake.DatalakeStorageItem
com.michelin.cert.redscan.utils.models.services.Service
- All Implemented Interfaces:
Sendable
Service model.
- Author:
- Maxime ESCOURBIAC.
-
Field Summary
Fields inherited from class com.michelin.cert.redscan.utils.datalake.DatalakeStorageItem
blocked, data, index, parent -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription<T extends DatalakeStorageItem>
TfromDatalake(kong.unirest.json.JSONObject object) Create DatalakeStorageItem instance from Datalake data.voidConvert json string to object.Service banner.Service domain.Get Fanout exchange name.getId()Item ID.getIp()Service ip.getName()Service name.getPort()Service port.Service product.Service protocol.getState()Service state.Service tunnel.Service version.voidService banner.voidService domain.voidService ip.voidService name.voidService port.voidsetProduct(String product) Service product.voidsetProtocol(String protocol) Service protocol.voidService state.voidService tunnel.voidsetVersion(String version) Service version.toJson()Convert the object to json string.booleanupsert()Upsert the item in Elastic searchContent.Methods inherited from class com.michelin.cert.redscan.utils.datalake.DatalakeStorageItem
block, create, delete, find, find, findAll, findAll, findAll, findAll, findAllContent, findAllContent, findAllContent, findAllContent, findContent, fromDate, getBlocked, getBlockId, getData, getIndex, getLastScanDate, getParent, isBlocked, removeField, search, search, search, search, searchContent, searchContent, searchContent, searchContent, setBlocked, setData, setIndex, setLastScanDate, setParent, toDate, unblock, upsertField
-
Constructor Details
-
Service
public Service()Default constructor. -
Service
Service Constructor.- Parameters:
domain- Service domain.ip- Service ip.port- Service port.
-
Service
Service Constructor.- Parameters:
domain- Service domain.ip- Service ip.port- Service port.protocol- Service protocol.
-
Service
Service Constructor.- Parameters:
domain- Service domain.ip- Service ip.port- Service port.protocol- Service protocol.parent- Service parent.
-
Service
public Service(String domain, String ip, String port, String name, String tunnel, String protocol, String state, String product, String version, String parent) Service Constructor.- Parameters:
domain- Service domain.ip- Service ip.port- Service port.name- Service name.tunnel- Service tunnel.protocol- Service protocol.state- Service state.product- Service product.version- Service version.parent- Service parent.
-
-
Method Details
-
getId
Description copied from class:DatalakeStorageItemItem ID.- Specified by:
getIdin classDatalakeStorageItem- Returns:
- Item ID.
-
toJson
Description copied from interface:SendableConvert the object to json string. -
fromJson
Description copied from interface:SendableConvert json string to object. -
fromDatalake
Description copied from class:DatalakeStorageItemCreate DatalakeStorageItem instance from Datalake data. Be careful to verify if the JSON object parameter is not null. If object is null => return null.- Specified by:
fromDatalakein classDatalakeStorageItem- Type Parameters:
T- DatalakeStorageItem children.- Parameters:
object- Datalake data.- Returns:
- DatalakeStorageItem instantiated.
-
upsert
Description copied from class:DatalakeStorageItemUpsert the item in Elastic searchContent. This operation cannot be mutualized and must be defined in each children classes.- Specified by:
upsertin classDatalakeStorageItem- Returns:
- True if the upsert is successful.
- Throws:
DatalakeStorageException- Exception with the storage.
-
getFanoutExchangeName
Description copied from interface:SendableGet Fanout exchange name.- Specified by:
getFanoutExchangeNamein interfaceSendable- Returns:
- Fanout exchange name.
-
getDomain
Service domain.- Returns:
- Service domain.
-
setDomain
Service domain.- Parameters:
domain- Service domain.
-
getIp
Service ip.- Returns:
- Service ip.
-
setIp
Service ip.- Parameters:
ip- Service ip.
-
getPort
Service port.- Returns:
- Service port.
-
setPort
Service port.- Parameters:
port- Service port.
-
getName
Service name.- Returns:
- Service name.
-
setName
Service name.- Parameters:
name- Service name.
-
getTunnel
Service tunnel.- Returns:
- Service tunnel.
-
setTunnel
Service tunnel.- Parameters:
tunnel- Service tunnel.
-
getBanner
Service banner.- Returns:
- Service banner.
-
setBanner
Service banner.- Parameters:
banner- Service banner.
-
getProtocol
Service protocol.- Returns:
- Service protocol.
-
setProtocol
Service protocol.- Parameters:
protocol- Service protocol.
-
getState
Service state.- Returns:
- Service state.
-
setState
Service state.- Parameters:
state- Service state.
-
getProduct
Service product.- Returns:
- Service product.
-
setProduct
Service product.- Parameters:
product- Service product.
-
getVersion
Service version.- Returns:
- Service version.
-
setVersion
Service version.- Parameters:
version- Service version.
-