Referencia de la plantilla de la Clase Sage.ES.S50.API.Base.Plugins.PluginSegmentedByCompany< TIEntity, TEntity, TEntityDecorator >
Diagrama de herencias de Sage.ES.S50.API.Base.Plugins.PluginSegmentedByCompany< TIEntity, TEntity, TEntityDecorator >
Sage.ES.S50.API.Base.Plugins.Plugin< TIEntity, TEntity, TEntityDecorator > Sage.ES.S50.API.Base.Plugins.PluginSegmentedByCompanyCrud< TIEntity, TEntity, TEntityDecorator >

Métodos públicos

 PluginSegmentedByCompany ()
 
 PluginSegmentedByCompany (Assembly assembly)
 
virtual TIEntity Add (TIEntity obj)
 
virtual void Delete (string companyKey, string resourceKey)
 
virtual TIEntity Update (TIEntity obj)
 
TIEntity GetItem (string companyKey, string resourceKey)
 
IList< TIEntity > GetList (string companyKey, OperationParameters parameters, out int totalCount)
 
- Métodos públicos heredados desde Sage.ES.S50.API.Base.Plugins.Plugin< TIEntity, TEntity, TEntityDecorator >
string GetSageIdToken (string applicationId)
 

Métodos protegidos

override TIEntity GetItemApplicationSpecific (string companyKey, string resourceKey)
 
override IList< TIEntity > GetListApplicationSpecific (string companyKey, OperationParameters parameters, out int totalCount)
 
- Métodos protegidos heredados desde Sage.ES.S50.API.Base.Plugins.Plugin< TIEntity, TEntity, TEntityDecorator >
abstract EntityWhereParameters CreateEntityWhereParameters (Sage.API.OnPremise.Messages.OperationParameters operationParameters, string database, string table)
 
abstract EntityOrderParameters CreateEntityOrderParameters (List< Sage.API.OnPremise.Messages.OrderParameters > orderParameters, string database, string table)
 
abstract TEntity CreateEntity ()
 
abstract BizRuleReflection CreateBizRuleReflection ()
 
abstract TEntityDecorator CreateEntityDecorator (TEntity entity, BizRuleReflection brReflection)
 
abstract string GetQueryGetItem (string companyKey, string resourceKey)
 
abstract string GetQueryGetList (string companyKey)
 
 Plugin (System.Reflection.Assembly assemblyPlugin)
 
virtual IList< TIEntity > GetListApplicationSpecific (string companyKey, Sage.API.OnPremise.Messages.OperationParameters parameters, out int totalCount)
 
virtual TIEntity AddApplicationSpecific (TIEntity obj)
 
virtual TIEntity UpdateApplicationSpecific (TIEntity obj)
 
virtual void DeleteApplicationSpecific (string companyKey, string resourceKey)
 
TEntityDecorator GetEntityDecorator (TIEntity iEntity, BizRuleReflection brReflection)
 

Otros miembros heredados

- Propiedades heredados desde Sage.ES.S50.API.Base.Plugins.Plugin< TIEntity, TEntity, TEntityDecorator >
ILogger Logger [get]
 
abstract string _dataBase [get]
 
abstract string _table [get]
 
string ApplicationId [get, set]
 
string RequestSenderEmail [get, set]
 
IList< Sage.API.OnPremise.Messages.ScopePermission > RequestSenderScopePermissions [get, set]
 

Descripción detallada

Restriciones de tipo
TIEntity :IMainResourceContract 
TEntityDecorator :EntityDecorator 
TEntity :BaseMainResourceContract 
TEntity :TIEntity 

Definición en la línea 14 del archivo PluginSegmentedByCompany.cs.

Documentación del constructor y destructor

◆ PluginSegmentedByCompany() [1/2]

Sage.ES.S50.API.Base.Plugins.PluginSegmentedByCompany< TIEntity, TEntity, TEntityDecorator >.PluginSegmentedByCompany ( )
inline

Definición en la línea 20 del archivo PluginSegmentedByCompany.cs.

◆ PluginSegmentedByCompany() [2/2]

Sage.ES.S50.API.Base.Plugins.PluginSegmentedByCompany< TIEntity, TEntity, TEntityDecorator >.PluginSegmentedByCompany ( Assembly  assembly)
inline

Definición en la línea 22 del archivo PluginSegmentedByCompany.cs.

Documentación de las funciones miembro

◆ Add()

virtual TIEntity Sage.ES.S50.API.Base.Plugins.PluginSegmentedByCompany< TIEntity, TEntity, TEntityDecorator >.Add ( TIEntity  obj)
inlinevirtual

◆ Delete()

virtual void Sage.ES.S50.API.Base.Plugins.PluginSegmentedByCompany< TIEntity, TEntity, TEntityDecorator >.Delete ( string  companyKey,
string  resourceKey 
)
inlinevirtual

◆ GetItem()

TIEntity Sage.ES.S50.API.Base.Plugins.PluginSegmentedByCompany< TIEntity, TEntity, TEntityDecorator >.GetItem ( string  companyKey,
string  resourceKey 
)
inline

Definición en la línea 44 del archivo PluginSegmentedByCompany.cs.

◆ GetItemApplicationSpecific()

override TIEntity Sage.ES.S50.API.Base.Plugins.PluginSegmentedByCompany< TIEntity, TEntity, TEntityDecorator >.GetItemApplicationSpecific ( string  companyKey,
string  resourceKey 
)
inlineprotectedvirtual

◆ GetList()

IList<TIEntity> Sage.ES.S50.API.Base.Plugins.PluginSegmentedByCompany< TIEntity, TEntity, TEntityDecorator >.GetList ( string  companyKey,
OperationParameters  parameters,
out int  totalCount 
)
inline

Definición en la línea 48 del archivo PluginSegmentedByCompany.cs.

◆ GetListApplicationSpecific()

override IList<TIEntity> Sage.ES.S50.API.Base.Plugins.PluginSegmentedByCompany< TIEntity, TEntity, TEntityDecorator >.GetListApplicationSpecific ( string  companyKey,
OperationParameters  parameters,
out int  totalCount 
)
inlineprotected

Definición en la línea 60 del archivo PluginSegmentedByCompany.cs.

◆ Update()

virtual TIEntity Sage.ES.S50.API.Base.Plugins.PluginSegmentedByCompany< TIEntity, TEntity, TEntityDecorator >.Update ( TIEntity  obj)
inlinevirtual

La documentación para esta clase fue generada a partir del siguiente fichero: