Index
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
truefor 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
trueif 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
All Classes and Interfaces|All Packages|Constant Field Values