Files

589 lines
26 KiB
XML

<?xml version="1.0"?>
<doc>
<assembly>
<name>LiMan.APi</name>
</assembly>
<members>
<member name="T:LiMan.APi.Controllers.ApplicazioneController">
<summary>
Controller livello APPLICAZIONE
</summary>
</member>
<member name="F:LiMan.APi.Controllers.ApplicazioneController.Log">
<summary>
Classe per logging
</summary>
</member>
<member name="M:LiMan.APi.Controllers.ApplicazioneController.#ctor(LiMan.APi.Data.ApiDataService)">
<summary>
Init generico
</summary>
<param name="DataService"></param>
</member>
<member name="P:LiMan.APi.Controllers.ApplicazioneController.dataService">
<summary>
Dataservice x accesso DB
</summary>
</member>
<member name="M:LiMan.APi.Controllers.ApplicazioneController.Get(System.String,System.String)">
GET api/applicazione/id
<summary>
Recupera elenco dati licenza Applicativi (id licenza + num utenze) dati cliente + programma
</summary>
<param name="id">Codice cliente/Installazione</param>
<param name="CodApp">Codice Applicazione</param>
<returns></returns>
</member>
<member name="T:LiMan.APi.Controllers.AttivazioniController">
<summary>
Controller elemento Attivazioni (come licenza derivata x singolo utente di GPW)
</summary>
</member>
<member name="F:LiMan.APi.Controllers.AttivazioniController.Log">
<summary>
Classe per logging
</summary>
</member>
<member name="M:LiMan.APi.Controllers.AttivazioniController.#ctor(LiMan.APi.Data.ApiDataService)">
<summary>
Init generico
</summary>
<param name="DataService"></param>
</member>
<member name="P:LiMan.APi.Controllers.AttivazioniController.dataService">
<summary>
Dataservice x accesso DB
</summary>
</member>
<member name="M:LiMan.APi.Controllers.AttivazioniController.Delete(Core.UserLicenseRequest)">
<summary>
Eliminazione di un set di attivazioni (SE SCADUTE)
</summary>
</member>
<member name="M:LiMan.APi.Controllers.AttivazioniController.Get(System.String)">
<summary>
Recupero record di sub licenza (con chiavi anonimizzate)
</summary>
<param name="chiave">Licenza MASTER</param>
<returns></returns>
</member>
<member name="M:LiMan.APi.Controllers.AttivazioniController.Post(Core.UserLicenseRequest)">
<summary>
Richiesta attivazione di una lista di chiavi di licenza sub
</summary>
<param name="CurrRequest">Obj Richiesta con licenza MASTER + Elenco codici impiego (key) + valori in formato dizionari</param>
</member>
<member name="M:LiMan.APi.Controllers.AttivazioniController.refreshKey(Core.UserLicenseRequest)">
<summary>
Richiesta di refresh delle key associate ai CodImpiego da una lista di chiavi di licenza sub
</summary>
<param name="CurrRequest">Obj Richiesta con licenza MASTER + Elenco codici impiego (key) + valori in formato dizionari</param>
</member>
<member name="M:LiMan.APi.Controllers.AttivazioniController.ResetAvail(System.String)">
<summary>
Eliminazione di TUTTE le attivazioni SCADUTE
</summary>
<param name="chiave">Licenza MASTER</param>
</member>
<member name="M:LiMan.APi.Controllers.AttivazioniController.VerificaImpiego(System.String,System.String)">
<summary>
Verifica recupero un record di sub licenza
</summary>
<param name="chiave">Licenza MASTER</param>
<param name="codImpiego">Codice univoco impiego licenza</param>
<returns></returns>
</member>
<member name="T:LiMan.APi.Controllers.FilesaveController">
<summary>
Controller caricamento file
</summary>
</member>
<member name="F:LiMan.APi.Controllers.FilesaveController.Log">
<summary>
Classe per logging
</summary>
</member>
<member name="M:LiMan.APi.Controllers.FilesaveController.#ctor(Microsoft.Extensions.Configuration.IConfiguration,LiMan.APi.Data.ApiDataService,Microsoft.AspNetCore.Hosting.IWebHostEnvironment)">
<summary>
Init generico
</summary>
<param name="configuration"></param>
<param name="DataService"></param>
<param name="env"></param>
</member>
<member name="P:LiMan.APi.Controllers.FilesaveController.dataService">
<summary>
Dataservice x accesso DB
</summary>
</member>
<member name="M:LiMan.APi.Controllers.FilesaveController.GetMimeType(System.String)">
<summary>
Calcolo correetto mimetype da nome file
</summary>
<param name="fileName"></param>
<returns></returns>
</member>
<member name="M:LiMan.APi.Controllers.FilesaveController.DownloadFile(System.String,System.String,System.String)">
GET api/filesave/id/filename
<summary>
Recupera un singolo file dato ticket code + nome file (safe)
</summary>
<param name="id">Ticket code formato T00000000</param>
<param name="secureName">Nome file (safe)</param>
<param name="fileName">Nome file da scaricare</param>
<returns></returns>
</member>
<member name="M:LiMan.APi.Controllers.FilesaveController.list(System.Int32,Core.SupportRequest)">
<summary>
Elenco files assaociati a ticket supporto
</summary>
<param name="id"></param>
<param name="CurrRequest"></param>
<returns></returns>
</member>
<member name="M:LiMan.APi.Controllers.FilesaveController.PostFiles(System.Int32,System.Collections.Generic.IEnumerable{Microsoft.AspNetCore.Http.IFormFile})">
<summary>
Caricamento file effettivo via POST
</summary>
<param name="ticketId">TicketId x riferimento</param>
<param name="files">Elenco files da caricare</param>
<returns></returns>
</member>
<member name="M:LiMan.APi.Controllers.FilesaveController.PostSingleFile(System.Int32,Microsoft.AspNetCore.Http.IFormFile)">
<summary>
Caricamento file effettivo via POST
</summary>
<param name="ticketId">TicketId x riferimento</param>
<param name="file">Elenco files da caricare</param>
<returns></returns>
</member>
<member name="T:LiMan.APi.Controllers.InstallazioniController">
<summary>
Controller livello INSTALLAZIONI
</summary>
</member>
<member name="F:LiMan.APi.Controllers.InstallazioniController.Log">
<summary>
Classe per logging
</summary>
</member>
<member name="M:LiMan.APi.Controllers.InstallazioniController.#ctor(LiMan.APi.Data.ApiDataService)">
<summary>
Init generico
</summary>
<param name="DataService"></param>
</member>
<member name="P:LiMan.APi.Controllers.InstallazioniController.dataService">
<summary>
Dataservice x accesso DB
</summary>
</member>
<member name="M:LiMan.APi.Controllers.InstallazioniController.Get(System.String)">
GET api/installazioni/id
<summary>
Recupera elenco applicativi dati cliente
</summary>
<param name="id">Codice cliente/Installazione</param>
<returns></returns>
</member>
<member name="T:LiMan.APi.Controllers.LicenzaController">
<summary>
Controller livello LICENZA
</summary>
</member>
<member name="F:LiMan.APi.Controllers.LicenzaController.Log">
<summary>
Classe per logging
</summary>
</member>
<member name="M:LiMan.APi.Controllers.LicenzaController.#ctor(LiMan.APi.Data.ApiDataService)">
<summary>
Init generico
</summary>
<param name="DataService"></param>
</member>
<member name="P:LiMan.APi.Controllers.LicenzaController.dataService">
<summary>
Dataservice x accesso DB
</summary>
</member>
<member name="M:LiMan.APi.Controllers.LicenzaController.Get(System.String,System.String,System.String)">
GET api/licenza/id
<summary>
Recupera dati Licenza Applicativa (id licenza + num utenze) dati cliente + programma + licenza ATTUALE
</summary>
<param name="id">Codice cliente/Installazione</param>
<param name="CodApp">Codice Applicazione</param>
<param name="Chiave">Chiave licenza da validare</param>
<returns></returns>
</member>
<member name="M:LiMan.APi.Controllers.LicenzaController.Post(Core.LicenseCoord)">
POST api/licenza
<summary>
Recupera dati Licenza Applicativa (id licenza + num utenze) dati cliente + programma + licenza ATTUALE
</summary>
<param name="AppInfo">Info licenza in formato LicenseCoord</param>
<returns></returns>
</member>
<member name="M:LiMan.APi.Controllers.LicenzaController.RefreshPayload(Core.LicenseCoord)">
POST api/licenza/refreshPayload
<summary>
Effettua refresh del payload calcolato ed aggiorna record ed infine lo restituisce
</summary>
<param name="AppInfo">Info licenza in formato LicenseCoord</param>
</member>
<member name="T:LiMan.APi.Controllers.TicketController">
<summary>
Controller livello TICKET
</summary>
</member>
<member name="F:LiMan.APi.Controllers.TicketController.Log">
<summary>
Classe per logging
</summary>
</member>
<member name="M:LiMan.APi.Controllers.TicketController.#ctor(LiMan.APi.Data.ApiDataService)">
<summary>
Init generico
</summary>
<param name="DataService"></param>
</member>
<member name="P:LiMan.APi.Controllers.TicketController.dataService">
<summary>
Dataservice x accesso DB
</summary>
</member>
<member name="M:LiMan.APi.Controllers.TicketController.Get(System.String,System.String,System.String)">
GET api/ticket/id
<summary>
Recupera elenco Ticket dato cliente / applicazione / chiave
</summary>
<param name="id">Codice cliente/Installazione</param>
<param name="CodApp">Codice Applicazione</param>
<param name="Chiave">Master Key</param>
<returns></returns>
</member>
<member name="M:LiMan.APi.Controllers.TicketController.sendReq(Core.SupportRequest)">
<summary>
Richiesta di registrazione ticket supporto
</summary>
<param name="CurrRequest">Obj Richiesta</param>
</member>
<member name="T:LiMan.APi.Data.ApiDataService">
<summary>
Classe astrazione accesso dati
</summary>
</member>
<member name="F:LiMan.APi.Data.ApiDataService.cachedDataList">
<summary>
Elenco obj in cache
</summary>
</member>
<member name="F:LiMan.APi.Data.ApiDataService.chAbsExp">
<summary>
Durata assoluta massima della cache IN SECONDI
</summary>
</member>
<member name="F:LiMan.APi.Data.ApiDataService.chSliExp">
<summary>
Durata della cache IN SECONDI in modalità inattiva (non acceduta) prima di venire rimossa
NON estende oltre il tempo massimo di validità della cache (chAbsExp)
</summary>
</member>
<member name="F:LiMan.APi.Data.ApiDataService.hourTTL">
<summary>
TTL da 1 h x cache Redis
</summary>
</member>
<member name="F:LiMan.APi.Data.ApiDataService.rKeyAttivByLic">
<summary>
Chiave redis x attivazioni da IdxLic
</summary>
</member>
<member name="F:LiMan.APi.Data.ApiDataService.rKeyLicByMKey">
<summary>
Chiave redis x licenze da MasterKey
</summary>
</member>
<member name="F:LiMan.APi.Data.ApiDataService.rKeySampleStats">
<summary>
Chiave redis x statistiche in acquisizione
</summary>
</member>
<member name="F:LiMan.APi.Data.ApiDataService.rKeySampleVars">
<summary>
Chiave redis x statistiche in acquisizione
</summary>
</member>
<member name="F:LiMan.APi.Data.ApiDataService.shortTTL">
<summary>
TTL da 1 min x cache Redis
</summary>
</member>
<member name="F:LiMan.APi.Data.ApiDataService.dbController">
<summary>
Classe Accesso metodi DB
</summary>
</member>
<member name="M:LiMan.APi.Data.ApiDataService.#ctor(Microsoft.Extensions.Configuration.IConfiguration,Microsoft.Extensions.Logging.ILogger{LiMan.APi.Data.ApiDataService},Microsoft.AspNetCore.Identity.UI.Services.IEmailSender,StackExchange.Redis.Extensions.Core.Abstractions.IRedisCacheClient)">
<summary>
Init classe
</summary>
<param name="configuration"></param>
<param name="logger"></param>
<param name="emailSender"></param>
<param name="redisCacheClient"></param>
</member>
<member name="M:LiMan.APi.Data.ApiDataService.cacheOpt(System.Int32)">
<summary>
Parametri per generare opzioni cache
</summary>
<param name="multFact">Fattore di moltiplica cache (se 1 --> 2 e 5 min)</param>
<returns></returns>
</member>
<member name="M:LiMan.APi.Data.ApiDataService.getCurrStats">
<summary>
Recupera statistiche correnti
</summary>
<returns></returns>
</member>
<member name="M:LiMan.APi.Data.ApiDataService.getRSV(System.String)">
<summary>
Recupero chiave da redis
</summary>
<param name="rKey"></param>
<returns></returns>
</member>
<member name="M:LiMan.APi.Data.ApiDataService.redCount(System.String)">
<summary>
Recupera contatore x la chiave redis indicata...
</summary>
<returns></returns>
</member>
<member name="M:LiMan.APi.Data.ApiDataService.redCountClear(System.String)">
<summary>
Resetta contatore x la chiave redis indicata...
</summary>
<returns></returns>
</member>
<member name="M:LiMan.APi.Data.ApiDataService.redCountIncr(System.String)">
<summary>
Incrementa contatore x la chiave redis indicata...
</summary>
<returns></returns>
</member>
<member name="M:LiMan.APi.Data.ApiDataService.setCurrStats(Core.SampleStats)">
<summary>
Salva statistiche correnti
</summary>
<returns></returns>
</member>
<member name="M:LiMan.APi.Data.ApiDataService.setRSV(System.String,System.String,System.Int32)">
<summary>
Salvataggio chiave in redis
</summary>
<param name="rKey"></param>
<param name="rVal"></param>
<param name="ttlSec"></param>
<returns></returns>
</member>
<member name="M:LiMan.APi.Data.ApiDataService.setRSV(System.String,System.Int32,System.Int32)">
<summary>
Salvataggio chiave in redis
</summary>
<param name="rKey"></param>
<param name="rValInt"></param>
<param name="ttlSec"></param>
<returns></returns>
</member>
<member name="M:LiMan.APi.Data.ApiDataService.trackCache(System.String)">
<summary>
Registra in cache chiave se non fosse già in elenco
</summary>
<param name="newKey"></param>
</member>
<member name="M:LiMan.APi.Data.ApiDataService.ApplicativiSearch(System.String,System.String,System.Boolean)">
<summary>
Elenco licenze dato cliente
</summary>
<param name="CodInst">Codice Installaizone /Cliente</param>
<param name="CodApp">Codice Applicazione</param>
<param name="HideData">Indica se nascondere i dati sensibili</param>
<returns></returns>
</member>
<member name="M:LiMan.APi.Data.ApiDataService.AttivazioneSearch(System.String,System.String,System.Boolean)">
<summary>
Elenco licenze dato cliente
</summary>
<param name="Chiave">Licenza MASTER</param>
<param name="CodImpiego">Codice Impiego licenza</param>
<param name="HideData">Indica se nascondere i dati sensibili</param>
<returns></returns>
</member>
<member name="M:LiMan.APi.Data.ApiDataService.AttivazioniByLic(System.Int32,System.Boolean)">
<summary>
Elenco Attivaizoni da ID Licenza master
</summary>
<param name="idxLic">Idx Licenza Master</param>
<param name="hideData">Indica se nascondere i dati sensibili</param>
<returns></returns>
</member>
<member name="M:LiMan.APi.Data.ApiDataService.AttivazioniByMasterKey(System.String,System.Boolean)">
<summary>
Elenco Attivaizoni da valore Licenza master
</summary>
<param name="MasterKey">Licenza Master</param>
<param name="HideData">Indica se nascondere i dati sensibili</param>
<returns></returns>
</member>
<member name="M:LiMan.APi.Data.ApiDataService.AttivazioniDelete(System.String,System.Collections.Generic.Dictionary{System.String,System.String})">
<summary>
Elimina un Attivaizone
</summary>
<param name="MasterKey">Licenza Master</param>
<param name="ParamDict">Elenco delle attivazioni da eliminare</param>
<returns></returns>
</member>
<member name="M:LiMan.APi.Data.ApiDataService.AttivazioniResetAvail(System.String)">
<summary>
Elimina attivaizoni con veto scaduto
</summary>
<param name="MasterKey">Licenza Master</param>
<returns></returns>
</member>
<member name="M:LiMan.APi.Data.ApiDataService.AttivazioniTryAdd(System.String,System.Collections.Generic.Dictionary{System.String,System.String},System.Int32)">
<summary>
Effettua registrazione (se possibile) delle licenze indicate dall'elenco codici di impiego indicati
</summary>
<param name="MasterKey">Codice Licenza Master</param>
<param name="ParamDict">Elenco codici impiego (key) + valori in formato dizionari</param>
<param name="DayVeto">Numero giorni x scadenza veto modifica</param>
<returns></returns>
<exception cref="T:System.NotImplementedException"></exception>
</member>
<member name="M:LiMan.APi.Data.ApiDataService.AttivazioniTryRefresh(System.String,System.Collections.Generic.Dictionary{System.String,System.String})">
<summary>
Effettua update (se possibile) delle licenze indicate dall'elenco codici di impiego indicati
</summary>
<param name="MasterKey">Codice Licenza Master</param>
<param name="ParamDict">Elenco codici impiego (key) + valori in formato dizionari</param>
<returns></returns>
<exception cref="T:System.NotImplementedException"></exception>
</member>
<member name="M:LiMan.APi.Data.ApiDataService.Dispose">
<summary>
Dispose classe
</summary>
</member>
<member name="M:LiMan.APi.Data.ApiDataService.FileAdd(System.Int32,System.String,System.Collections.Generic.List{Core.UploadResult})">
<summary>
Esegue aggiunta file dato ticket e list uploadResult
</summary>
<param name="idxTicket">Identificativo del ticket</param>
<param name="baseDir">Directory di salvataggio dei file</param>
<param name="fileUploaded">lista risultati della funzione di upload</param>
<returns></returns>
</member>
<member name="M:LiMan.APi.Data.ApiDataService.InvalidateAllCache">
<summary>
invalida tutta la cache in caso di update
</summary>
<returns></returns>
</member>
<member name="M:LiMan.APi.Data.ApiDataService.LicenzaByMasterKey(System.String)">
<summary>
Elenco licenze dato cliente
</summary>
<param name="chiave">Chiave Licenza x ricerca</param>
<returns></returns>
</member>
<member name="M:LiMan.APi.Data.ApiDataService.FileGetFilt(System.Int32)">
<summary>
Elenco file registrati dato ticket id
</summary>
<param name="idxTicket">Identificativo del ticket</param>
<returns></returns>
</member>
<member name="M:LiMan.APi.Data.ApiDataService.LicenzaRefreshPayload(Core.LicenseCoord)">
<summary>
Effettua refresh del payload della licenza dato info + enigma generato dal client
</summary>
<param name="appInfo"></param>
<returns></returns>
</member>
<member name="M:LiMan.APi.Data.ApiDataService.LicenzeByCliente(System.String)">
<summary>
Elenco licenze dato cliente
</summary>
<param name="cliente"></param>
<returns></returns>
</member>
<member name="M:LiMan.APi.Data.ApiDataService.LicenzeSearch(System.String,System.String,System.String,System.Boolean)">
<summary>
Elenco licenze dato cliente
</summary>
<param name="CodInst">Codice Installaizone /Cliente</param>
<param name="CodApp">Codice Applicazione</param>
<param name="Chiave">Chiave Licenza da validare</param>
<param name="HideData">Indica se nascondere i dati sensibili</param>
<returns></returns>
</member>
<member name="M:LiMan.APi.Data.ApiDataService.recordCall(System.String,System.String,System.String)">
<summary>
Effettua registrazione chiamata verificando se vada messa sul DB o in redis...
</summary>
<param name="codInst"></param>
<param name="codApp"></param>
<param name="targetUrl"></param>
</member>
<member name="M:LiMan.APi.Data.ApiDataService.recordCall(System.String,System.String)">
<summary>
Effettua registrazione da codice chiave...
</summary>
<param name="chiave"></param>
<param name="targetUrl"></param>
</member>
<member name="M:LiMan.APi.Data.ApiDataService.saveStatsToDb(System.Collections.Generic.List{System.String})">
<summary>
Registro su DB le statistiche delle chiavi in elenco, resettando i vari contatori quando fatto
</summary>
<param name="keyList">Elenco key nel formato {rKeySampleVars}:{codInst}:{codApp}:{targetUrl}</param>
</member>
<member name="M:LiMan.APi.Data.ApiDataService.SendEmail(System.String,System.String,System.String)">
<summary>
Invio email richiesta
</summary>
<param name="destEmail"></param>
<param name="oggetto"></param>
<param name="corpo"></param>
<returns></returns>
</member>
<member name="M:LiMan.APi.Data.ApiDataService.TicketAdd(Core.SupportRequest)">
<summary>
Esegue aggiunta Ticket richiesto + restitusice aperti x cliente
</summary>
<param name="currRequest"></param>
<returns></returns>
<exception cref="T:System.NotImplementedException"></exception>
</member>
<member name="M:LiMan.APi.Data.ApiDataService.TicketByCliente(System.String,System.String,System.String,System.Int32)">
<summary>
Elenco ticket dato cliente + App + MasterKey
</summary>
<param name="CodInst"></param>
<param name="CodApp"></param>
<param name="MasterKey"></param>
<param name="numRec"></param>
<returns></returns>
</member>
<member name="M:LiMan.APi.Data.ApiDataService.TicketUpdateState(System.Int32,Core.Enum.StatoRichiesta)">
<summary>
Aggiornamentos tato ticket
</summary>
<param name="IdxTicket"></param>
<param name="NewStatus"></param>
<returns></returns>
</member>
</members>
</doc>