Documentation
¶
Index ¶
- type TokenAuthorizationResolver
- func (r *TokenAuthorizationResolver) AuthorizeToken(rw http.ResponseWriter, request *http.Request)
- func (r *TokenAuthorizationResolver) CreateAuthorizationInfoDto(ctx context.Context, token db.Token, tokenAuthorization *db.TokenAuthorization, ...) *dto.AuthorizationInfoDto
- func (r *TokenAuthorizationResolver) CreateTokenAuthorization(ctx context.Context, credential db.Credential, token db.Token, ...) (*db.TokenAuthorization, error)
- func (r *TokenAuthorizationResolver) SendContentNotification(user db.User, title, body string)
- func (r *TokenAuthorizationResolver) SendDataNotification(user db.User, authorizationID string)
- func (r *TokenAuthorizationResolver) UnmarshalLocationReferencesDto(body io.ReadCloser) (*dto.LocationReferencesDto, error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type TokenAuthorizationResolver ¶
type TokenAuthorizationResolver struct { Repository tokenauthorization.TokenAuthorizationRepository OcpiService *transportation.OcpiService AsyncService *async.AsyncService NotificationService notification.Notification ConnectorResolver *connector.ConnectorResolver EvseResolver *evse.EvseResolver LocationRepository location.LocationRepository NodeRepository node.NodeRepository SessionRepository session.SessionRepository TariffRespository tariff.TariffRepository UserRepository user.UserRepository VersionDetailResolver *versiondetail.VersionDetailResolver }
func NewResolver ¶
func NewResolver(repositoryService *db.RepositoryService, services *service.ServiceResolver) *TokenAuthorizationResolver
func (*TokenAuthorizationResolver) AuthorizeToken ¶
func (r *TokenAuthorizationResolver) AuthorizeToken(rw http.ResponseWriter, request *http.Request)
func (*TokenAuthorizationResolver) CreateAuthorizationInfoDto ¶
func (r *TokenAuthorizationResolver) CreateAuthorizationInfoDto(ctx context.Context, token db.Token, tokenAuthorization *db.TokenAuthorization, location *dto.LocationReferencesDto, info *coreDto.DisplayTextDto) *dto.AuthorizationInfoDto
func (*TokenAuthorizationResolver) CreateTokenAuthorization ¶
func (r *TokenAuthorizationResolver) CreateTokenAuthorization(ctx context.Context, credential db.Credential, token db.Token, locationReferencesDto *dto.LocationReferencesDto) (*db.TokenAuthorization, error)
func (*TokenAuthorizationResolver) SendContentNotification ¶ added in v0.4.0
func (r *TokenAuthorizationResolver) SendContentNotification(user db.User, title, body string)
func (*TokenAuthorizationResolver) SendDataNotification ¶ added in v0.4.0
func (r *TokenAuthorizationResolver) SendDataNotification(user db.User, authorizationID string)
func (*TokenAuthorizationResolver) UnmarshalLocationReferencesDto ¶
func (r *TokenAuthorizationResolver) UnmarshalLocationReferencesDto(body io.ReadCloser) (*dto.LocationReferencesDto, error)
Source Files
¶
Click to show internal directories.
Click to hide internal directories.