Index

A C E F G H I L M P R S T 
All Classes and Interfaces|All Packages|Constant Field Values

A

AUTHORIZATION - Static variable in class ch.admin.bag.covidcertificate.authorization.ProfileRegistry
 
AUTHORIZATION_MOCK - Static variable in class ch.admin.bag.covidcertificate.authorization.ProfileRegistry
 
AuthorizationConfig - Class in ch.admin.bag.covidcertificate.authorization
Holder object for all named services that need a service configuration using ServiceData.
AuthorizationConfig() - Constructor for class ch.admin.bag.covidcertificate.authorization.AuthorizationConfig
 
AuthorizationService - Interface in ch.admin.bag.covidcertificate.authorization
Interface to define the AuthorizationService that controls the authorization using the configured information about services and roles.
AuthorizationServiceImpl - Class in ch.admin.bag.covidcertificate.authorization.impl
The real implementation of AuthorizationService used if the profile AUTHORIZATION is active.
AuthorizationServiceImpl(AuthorizationConfig, RoleConfig) - Constructor for class ch.admin.bag.covidcertificate.authorization.impl.AuthorizationServiceImpl
 

C

canEqual(Object) - Method in class ch.admin.bag.covidcertificate.authorization.AuthorizationConfig
 
canEqual(Object) - Method in class ch.admin.bag.covidcertificate.authorization.config.RoleConfig
 
canEqual(Object) - Method in class ch.admin.bag.covidcertificate.authorization.config.RoleData
 
canEqual(Object) - Method in class ch.admin.bag.covidcertificate.authorization.config.ServiceData
 
canEqual(Object) - Method in class ch.admin.bag.covidcertificate.authorization.config.ServiceData.Function
 
ch.admin.bag.covidcertificate.authorization - package ch.admin.bag.covidcertificate.authorization
 
ch.admin.bag.covidcertificate.authorization.config - package ch.admin.bag.covidcertificate.authorization.config
 
ch.admin.bag.covidcertificate.authorization.impl - package ch.admin.bag.covidcertificate.authorization.impl
 
convert(String) - Method in class ch.admin.bag.covidcertificate.authorization.config.LocalDateTimeConverter
Parses the given string named timestamp to a LocalDateTime object.

E

equals(Object) - Method in class ch.admin.bag.covidcertificate.authorization.AuthorizationConfig
 
equals(Object) - Method in class ch.admin.bag.covidcertificate.authorization.config.RoleConfig
 
equals(Object) - Method in class ch.admin.bag.covidcertificate.authorization.config.RoleData
 
equals(Object) - Method in class ch.admin.bag.covidcertificate.authorization.config.ServiceData
 
equals(Object) - Method in class ch.admin.bag.covidcertificate.authorization.config.ServiceData.Function
 

F

Function() - Constructor for class ch.admin.bag.covidcertificate.authorization.config.ServiceData.Function
 

G

getAdditional() - Method in class ch.admin.bag.covidcertificate.authorization.config.ServiceData.Function
 
getAdditionalRef() - Method in class ch.admin.bag.covidcertificate.authorization.config.ServiceData.Function
 
getApiGateway() - Method in class ch.admin.bag.covidcertificate.authorization.AuthorizationConfig
The API Gateway service that uses the management service to generate and revoke covid certificates.
getClaim() - Method in class ch.admin.bag.covidcertificate.authorization.config.RoleData
 
getCurrent(String, List<String>) - Method in interface ch.admin.bag.covidcertificate.authorization.AuthorizationService
Returns all permitted functions by given roles at given service.
getCurrent(String, List<String>) - Method in class ch.admin.bag.covidcertificate.authorization.impl.AuthorizationServiceImpl
 
getCurrent(String, List<String>) - Method in class ch.admin.bag.covidcertificate.authorization.impl.MockAuthorizationServiceImpl
 
getDefinition(String) - Method in interface ch.admin.bag.covidcertificate.authorization.AuthorizationService
Returns the definition of given service.
getDefinition(String) - Method in class ch.admin.bag.covidcertificate.authorization.impl.AuthorizationServiceImpl
 
getDefinition(String) - Method in class ch.admin.bag.covidcertificate.authorization.impl.MockAuthorizationServiceImpl
 
getEiam() - Method in class ch.admin.bag.covidcertificate.authorization.config.RoleData
 
getFrom() - Method in class ch.admin.bag.covidcertificate.authorization.config.ServiceData.Function
 
getFunctions() - Method in class ch.admin.bag.covidcertificate.authorization.config.ServiceData
 
getHttp() - Method in class ch.admin.bag.covidcertificate.authorization.config.ServiceData.Function
 
getIdentifier() - Method in class ch.admin.bag.covidcertificate.authorization.config.ServiceData.Function
 
getIntern() - Method in class ch.admin.bag.covidcertificate.authorization.config.RoleData
 
getManagement() - Method in class ch.admin.bag.covidcertificate.authorization.AuthorizationConfig
The management service as central service to generate, revoke, print and sign covid certificates.
getMappings() - Method in class ch.admin.bag.covidcertificate.authorization.config.RoleConfig
 
getNotifications() - Method in class ch.admin.bag.covidcertificate.authorization.AuthorizationConfig
A service to read, store and delete notification messages, mainly used to get maintenance information.
getOneOf() - Method in class ch.admin.bag.covidcertificate.authorization.config.ServiceData.Function
 
getReport() - Method in class ch.admin.bag.covidcertificate.authorization.AuthorizationConfig
The report service that allows authorized users to get statistical data about the generated covid certificates.
getRoleMapping() - Method in interface ch.admin.bag.covidcertificate.authorization.AuthorizationService
Returns the role mapping.
getRoleMapping() - Method in class ch.admin.bag.covidcertificate.authorization.impl.AuthorizationServiceImpl
 
getRoleMapping() - Method in class ch.admin.bag.covidcertificate.authorization.impl.MockAuthorizationServiceImpl
 
getUntil() - Method in class ch.admin.bag.covidcertificate.authorization.config.ServiceData.Function
 
getUri() - Method in class ch.admin.bag.covidcertificate.authorization.config.ServiceData.Function
 
getWebUi() - Method in class ch.admin.bag.covidcertificate.authorization.AuthorizationConfig
The service called Web UI that uses the management service to generate and revoke covid certificates.

H

hashCode() - Method in class ch.admin.bag.covidcertificate.authorization.AuthorizationConfig
 
hashCode() - Method in class ch.admin.bag.covidcertificate.authorization.config.RoleConfig
 
hashCode() - Method in class ch.admin.bag.covidcertificate.authorization.config.RoleData
 
hashCode() - Method in class ch.admin.bag.covidcertificate.authorization.config.ServiceData.Function
 
hashCode() - Method in class ch.admin.bag.covidcertificate.authorization.config.ServiceData
 

I

identifyFunction(String, String, String) - Method in interface ch.admin.bag.covidcertificate.authorization.AuthorizationService
Returns a list of ServiceData.Function that match given uri and http method.
identifyFunction(String, String, String) - Method in class ch.admin.bag.covidcertificate.authorization.impl.AuthorizationServiceImpl
 
identifyFunction(String, String, String) - Method in class ch.admin.bag.covidcertificate.authorization.impl.MockAuthorizationServiceImpl
 
isBetween(LocalDateTime) - Method in class ch.admin.bag.covidcertificate.authorization.config.ServiceData.Function
 
isGranted(Set<String>, ServiceData.Function) - Method in interface ch.admin.bag.covidcertificate.authorization.AuthorizationService
Returns true for given function if the one-of setting contains the role needed for the function to be accessed.
isGranted(Set<String>, ServiceData.Function) - Method in class ch.admin.bag.covidcertificate.authorization.impl.AuthorizationServiceImpl
 
isGranted(Set<String>, ServiceData.Function) - Method in class ch.admin.bag.covidcertificate.authorization.impl.MockAuthorizationServiceImpl
 
isUserPermitted(Collection<String>) - Method in interface ch.admin.bag.covidcertificate.authorization.AuthorizationService
Returns true if the user based upon his roles is permitted to generally use the application.
isUserPermitted(Collection<String>) - Method in class ch.admin.bag.covidcertificate.authorization.impl.AuthorizationServiceImpl
 
isUserPermitted(Collection<String>) - Method in class ch.admin.bag.covidcertificate.authorization.impl.MockAuthorizationServiceImpl
 

L

LocalDateTimeConverter - Class in ch.admin.bag.covidcertificate.authorization.config
Class to convert a ISO_LOCAL_DATE_TIME string to a LocalDateTime object.
LocalDateTimeConverter() - Constructor for class ch.admin.bag.covidcertificate.authorization.config.LocalDateTimeConverter
 

M

mapRawRoles(Collection<String>) - Method in interface ch.admin.bag.covidcertificate.authorization.AuthorizationService
Returns a set with the role names as expected by the ServiceData.Function.
mapRawRoles(Collection<String>) - Method in class ch.admin.bag.covidcertificate.authorization.impl.AuthorizationServiceImpl
 
mapRawRoles(Collection<String>) - Method in class ch.admin.bag.covidcertificate.authorization.impl.MockAuthorizationServiceImpl
 
matchesHttpMethod(String) - Method in class ch.admin.bag.covidcertificate.authorization.config.ServiceData.Function
 
matchesUri(String) - Method in class ch.admin.bag.covidcertificate.authorization.config.ServiceData.Function
 
MockAuthorizationServiceImpl - Class in ch.admin.bag.covidcertificate.authorization.impl
The mock implementation of AuthorizationService used if the profile AUTHORIZATION_MOCK is active.
MockAuthorizationServiceImpl() - Constructor for class ch.admin.bag.covidcertificate.authorization.impl.MockAuthorizationServiceImpl
 

P

ProfileRegistry - Class in ch.admin.bag.covidcertificate.authorization
Class to register the profile names segregating mock and real AuthorizationService beans from each other.

R

RoleConfig - Class in ch.admin.bag.covidcertificate.authorization.config
Configured data object that contains a list of roles with their internal, EIAM and mapped claim name.
RoleConfig() - Constructor for class ch.admin.bag.covidcertificate.authorization.config.RoleConfig
 
RoleData - Class in ch.admin.bag.covidcertificate.authorization.config
Configured data object that contains a list of roles with their internal, EIAM and mapped claim name.
RoleData() - Constructor for class ch.admin.bag.covidcertificate.authorization.config.RoleData
 

S

SERVICE_API_GATEWAY - Static variable in interface ch.admin.bag.covidcertificate.authorization.AuthorizationService
 
SERVICE_MANAGEMENT - Static variable in interface ch.admin.bag.covidcertificate.authorization.AuthorizationService
 
SERVICE_NOTIFICATIONS - Static variable in interface ch.admin.bag.covidcertificate.authorization.AuthorizationService
 
SERVICE_REPORT - Static variable in interface ch.admin.bag.covidcertificate.authorization.AuthorizationService
 
SERVICE_WEB_UI - Static variable in interface ch.admin.bag.covidcertificate.authorization.AuthorizationService
 
ServiceData - Class in ch.admin.bag.covidcertificate.authorization.config
Configured data object that contains all service and function mappings needed to operate the Covid Certificate Services.
ServiceData() - Constructor for class ch.admin.bag.covidcertificate.authorization.config.ServiceData
 
ServiceData.Function - Class in ch.admin.bag.covidcertificate.authorization.config
 
setAdditional(List<ServiceData.Function>) - Method in class ch.admin.bag.covidcertificate.authorization.config.ServiceData.Function
 
setAdditionalRef(List<String>) - Method in class ch.admin.bag.covidcertificate.authorization.config.ServiceData.Function
 
setApiGateway(ServiceData) - Method in class ch.admin.bag.covidcertificate.authorization.AuthorizationConfig
The API Gateway service that uses the management service to generate and revoke covid certificates.
setClaim(String) - Method in class ch.admin.bag.covidcertificate.authorization.config.RoleData
 
setEiam(String) - Method in class ch.admin.bag.covidcertificate.authorization.config.RoleData
 
setFrom(LocalDateTime) - Method in class ch.admin.bag.covidcertificate.authorization.config.ServiceData.Function
 
setFunctions(Map<String, ServiceData.Function>) - Method in class ch.admin.bag.covidcertificate.authorization.config.ServiceData
 
setHttp(List<HttpMethod>) - Method in class ch.admin.bag.covidcertificate.authorization.config.ServiceData.Function
 
setIdentifier(String) - Method in class ch.admin.bag.covidcertificate.authorization.config.ServiceData.Function
 
setIntern(String) - Method in class ch.admin.bag.covidcertificate.authorization.config.RoleData
 
setManagement(ServiceData) - Method in class ch.admin.bag.covidcertificate.authorization.AuthorizationConfig
The management service as central service to generate, revoke, print and sign covid certificates.
setMappings(List<RoleData>) - Method in class ch.admin.bag.covidcertificate.authorization.config.RoleConfig
 
setNotifications(ServiceData) - Method in class ch.admin.bag.covidcertificate.authorization.AuthorizationConfig
A service to read, store and delete notification messages, mainly used to get maintenance information.
setOneOf(List<String>) - Method in class ch.admin.bag.covidcertificate.authorization.config.ServiceData.Function
 
setReport(ServiceData) - Method in class ch.admin.bag.covidcertificate.authorization.AuthorizationConfig
The report service that allows authorized users to get statistical data about the generated covid certificates.
setUntil(LocalDateTime) - Method in class ch.admin.bag.covidcertificate.authorization.config.ServiceData.Function
 
setUri(String) - Method in class ch.admin.bag.covidcertificate.authorization.config.ServiceData.Function
 
setWebUi(ServiceData) - Method in class ch.admin.bag.covidcertificate.authorization.AuthorizationConfig
The service called Web UI that uses the management service to generate and revoke covid certificates.

T

toString() - Method in class ch.admin.bag.covidcertificate.authorization.AuthorizationConfig
 
toString() - Method in class ch.admin.bag.covidcertificate.authorization.config.RoleConfig
 
toString() - Method in class ch.admin.bag.covidcertificate.authorization.config.RoleData
 
toString() - Method in class ch.admin.bag.covidcertificate.authorization.config.ServiceData.Function
 
toString() - Method in class ch.admin.bag.covidcertificate.authorization.config.ServiceData
 
A C E F G H I L M P R S T 
All Classes and Interfaces|All Packages|Constant Field Values