Uses of Class
io.goobi.viewer.model.security.clients.ClientApplication
Packages that use ClientApplication
Package
Description
- 
Uses of ClientApplication in io.goobi.viewer.api.rest.v1.clients
Methods in io.goobi.viewer.api.rest.v1.clients that return ClientApplicationModifier and TypeMethodDescriptionList all registeredClientApplications.ClientApplicationsResource.setClient(String clientIdentifier, ClientApplication update) Change properties of an existingClientApplication.Methods in io.goobi.viewer.api.rest.v1.clients that return types with arguments of type ClientApplicationModifier and TypeMethodDescriptionClientApplicationsResource.getAllClients()List all registeredClientApplications.Methods in io.goobi.viewer.api.rest.v1.clients with parameters of type ClientApplicationModifier and TypeMethodDescriptionClientApplicationsResource.setClient(String clientIdentifier, ClientApplication update) Change properties of an existingClientApplication. - 
Uses of ClientApplication in io.goobi.viewer.dao
Methods in io.goobi.viewer.dao that return ClientApplicationModifier and TypeMethodDescriptionIDAO.getClientApplication(long id) IDAO.getClientApplicationByClientId(String clientId) Methods in io.goobi.viewer.dao that return types with arguments of type ClientApplicationMethods in io.goobi.viewer.dao with parameters of type ClientApplication - 
Uses of ClientApplication in io.goobi.viewer.dao.impl
Methods in io.goobi.viewer.dao.impl that return ClientApplicationModifier and TypeMethodDescriptionJPADAO.getClientApplication(long id) JPADAO.getClientApplicationByClientId(String clientId) Methods in io.goobi.viewer.dao.impl that return types with arguments of type ClientApplicationMethods in io.goobi.viewer.dao.impl with parameters of type ClientApplication - 
Uses of ClientApplication in io.goobi.viewer.managedbeans
Methods in io.goobi.viewer.managedbeans that return ClientApplicationModifier and TypeMethodDescriptionAdminClientsBean.getAllClients()Get the internally created client representing all clients for access rights purposesAdminClientsBean.getSelectedClient()Get the currently edited clientMethods in io.goobi.viewer.managedbeans that return types with arguments of type ClientApplicationModifier and TypeMethodDescriptionAdminClientsBean.getAllAcceptedClients()Get a list of all clients withClientApplication.AccessStatus.GRANTEDAdminClientsBean.getAllConfiguredClients()Get a list of all clients withClientApplication.AccessStatus.GRANTEDprClientApplication.AccessStatus.DENIEDAdminClientsBean.getConfiguredClientsModel()Get the model used for paginated listing configured clientsAdminClientsBean.getNotConfiguredClients()Get a list of all clients withClientApplication.AccessStatus.REQUESTEDMethods in io.goobi.viewer.managedbeans with parameters of type ClientApplicationModifier and TypeMethodDescriptionvoidAdminClientsBean.accept(ClientApplication client) 'Accept' a registered client by setting itsgetAccessStatus()toClientApplication.AccessStatus.GRANTEDAdminClientsBean.delete(ClientApplication client) Delete given client from databaseAdminClientsBean.reject(ClientApplication client) 'Regect a registered client by callingAdminClientsBean.delete(ClientApplication)on itvoidAdminClientsBean.save(ClientApplication client) Save the given client to databasevoidAdminClientsBean.setSelectedClient(ClientApplication selectedClient) Set the currently edited client - 
Uses of ClientApplication in io.goobi.viewer.model.search
Method parameters in io.goobi.viewer.model.search with type arguments of type ClientApplicationModifier and TypeMethodDescriptionstatic StringSearchHelper.getPersonalFilterQuerySuffix(List<LicenseType> licenseTypes, User user, String ipAddress, Optional<ClientApplication> client, String privilege) Constructs a personal search query filter suffix for the given user and IP address. - 
Uses of ClientApplication in io.goobi.viewer.model.security
Methods in io.goobi.viewer.model.security that return ClientApplicationMethods in io.goobi.viewer.model.security with parameters of type ClientApplicationMethod parameters in io.goobi.viewer.model.security with type arguments of type ClientApplicationModifier and TypeMethodDescriptionstatic AccessPermissionAccessConditionUtils.checkAccessPermission(List<LicenseType> allLicenseTypes, Set<String> requiredAccessConditions, String privilegeName, User user, String remoteAddress, Optional<ClientApplication> client, String query) Base method for checking access permissions of various types. - 
Uses of ClientApplication in io.goobi.viewer.model.security.clients
Methods in io.goobi.viewer.model.security.clients that return ClientApplicationModifier and TypeMethodDescriptionClientApplicationManager.getAllClients()Get theClientApplicationrepresenting all clients created inClientApplicationManager.addGeneralClientApplicationToDB()ClientApplicationManager.getAllClientsFromDatabase()Load the "all clients" ClientApplication directly from the database, so it comes with all licensesClientApplicationManager.persistNewClient(String clientIdentifier, jakarta.servlet.http.HttpServletRequest request) Create a newClientApplicationwith the given identifier and IP of the given request and store it in the databaseMethods in io.goobi.viewer.model.security.clients that return types with arguments of type ClientApplicationModifier and TypeMethodDescriptionClientApplicationManager.getClientByClientIdentifier(String clientIdentifier) Get the client with the givengetClientIdentifier()from the databasestatic Optional<ClientApplication> ClientApplicationManager.getClientFromRequest(jakarta.servlet.http.HttpServletRequest request) Get the client stored in the given request callingClientApplicationManager.getClientFromSession(HttpSession)on the requests session, if anystatic Optional<ClientApplication> ClientApplicationManager.getClientFromSession(jakarta.servlet.http.HttpSession session) Get the client stored in the given session byClientApplicationManager.registerClientInSession(ClientApplication, HttpSession), if anyMethods in io.goobi.viewer.model.security.clients with parameters of type ClientApplicationModifier and TypeMethodDescriptionbooleanClientApplicationManager.isAllClients(ClientApplication client) check if the given client is the client instance representing all clientsbooleanClientApplicationManager.isNotAllClients(ClientApplication client) check if the given client is the client instance representing all clientsbooleanClientApplicationManager.registerClientInSession(ClientApplication client, jakarta.servlet.http.HttpSession session) Store the given client in the given session to consider it for access condition checks.voidClientApplicationManager.setAllClients(ClientApplication allClients) Constructors in io.goobi.viewer.model.security.clients with parameters of type ClientApplication