Uses of Class
io.goobi.viewer.model.security.AccessPermission
Packages that use AccessPermission
Package
Description
- 
Uses of AccessPermission in io.goobi.viewer.model.security
Methods in io.goobi.viewer.model.security that return AccessPermissionModifier and TypeMethodDescriptionstatic AccessPermissionAccessConditionUtils.checkAccess(jakarta.servlet.http.HttpSession session, String action, String pi, String contentFileName, String ipAddress, boolean isThumbnail) checkAccess.static 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.static AccessPermissionAccessConditionUtils.checkAccessPermission(Set<String> requiredAccessConditions, String privilegeName, String query, jakarta.servlet.http.HttpServletRequest request) checkAccessPermission.static AccessPermissionAccessConditionUtils.checkAccessPermissionByIdentifierAndFileNameWithSessionMap(jakarta.servlet.http.HttpSession session, String pi, String contentFileName, String privilegeType, String ipAddress) Checks access permission of the given privilege type for the given image and puts the permission status into the corresponding session map.static AccessPermissionAccessConditionUtils.checkAccessPermissionByIdentifierAndFilePathWithSessionMap(jakarta.servlet.http.HttpServletRequest request, String filePath, String privilegeType) checkAccessPermissionByIdentifierAndFilePathWithSessionMap.static AccessPermissionAccessConditionUtils.checkAccessPermissionByIdentifierAndLogId(String identifier, String logId, String privilegeName, jakarta.servlet.http.HttpServletRequest request) Checks whether the current users has the given access permissions to the element with the given identifier and LOGID.static AccessPermissionAccessConditionUtils.checkAccessPermissionByIdentifierAndPageOrder(PhysicalElement page, String privilegeName, jakarta.servlet.http.HttpServletRequest request) Checks whether the client may access an image (by PI + file name).static AccessPermissionAccessConditionUtils.checkAccessPermissionByImageUrn(String imageUrn, String privilegeName, jakarta.servlet.http.HttpServletRequest request) Checks whether the client may access an image (by image URN).static AccessPermissionAccessConditionUtils.checkAccessPermissionBySolrDoc(org.apache.solr.common.SolrDocument doc, String originalQuery, String privilegeName, jakarta.servlet.http.HttpServletRequest request) static AccessPermissionAccessConditionUtils.checkAccessPermissionForCmsPage(jakarta.servlet.http.HttpServletRequest request, CMSPage page) static AccessPermissionAccessConditionUtils.checkAccessPermissionForImage(jakarta.servlet.http.HttpSession session, String pi, String contentFileName, String ipAddress) Checks access permission for the given image and puts the permission status into the corresponding session map.static AccessPermissionAccessConditionUtils.checkAccessPermissionForPagePdf(jakarta.servlet.http.HttpServletRequest request, PhysicalElement page) Checks access permission for the given image and puts the permission status into the corresponding session map.static AccessPermissionAccessConditionUtils.checkAccessPermissionForThumbnail(jakarta.servlet.http.HttpSession session, String pi, String contentFileName, String ipAddress) Checks access permission for the given thumbnail and puts the permission status into the corresponding session map.static AccessPermissionAccessConditionUtils.checkContentFileAccessPermission(String identifier, jakarta.servlet.http.HttpServletRequest request) Checks if the record with the given identifier should allow access to the given requeststatic AccessPermissionAccessPermission.denied()static AccessPermissionAccessPermission.granted()ILicensee.hasLicense(String licenseName, String privilegeName, String pi) Checks whether the licensee has a license with the given name.AccessPermission.setAccessTicketRequired(boolean accessTicketRequired) AccessPermission.setDownloadTicketRequired(boolean downloadTicketRequired) AccessPermission.setGranted(boolean granted) AccessPermission.setRedirect(boolean redirect) AccessPermission.setRedirectUrl(String redirectUrl) Methods in io.goobi.viewer.model.security that return types with arguments of type AccessPermissionModifier and TypeMethodDescriptionstatic Map<String, AccessPermission> AccessConditionUtils.checkAccessPermissionByIdentiferForAllLogids(String identifier, String privilegeName, jakarta.servlet.http.HttpServletRequest request) Checks whether the current users has the given access permissions each element of the record with the given identifier. - 
Uses of AccessPermission in io.goobi.viewer.model.security.clients
Methods in io.goobi.viewer.model.security.clients that return AccessPermissionModifier and TypeMethodDescriptionClientApplication.canSatisfyAllAccessConditions(Set<String> requiredAccessConditions, String privilegeName, String pi) Check if this client has the privilege of the given privilegeName via itsClientApplication.licensesClientApplication.hasLicense(String licenseName, String privilegeName, String pi) Checks whether the licensee has a license with the given name. - 
Uses of AccessPermission in io.goobi.viewer.model.security.user
Methods in io.goobi.viewer.model.security.user that return AccessPermissionModifier and TypeMethodDescriptionIpRange.canSatisfyAllAccessConditions(Set<String> requiredAccessConditions, List<LicenseType> relevantLicenseTypes, String privilegeName, String pi) canSatisfyAllAccessConditions.User.canSatisfyAllAccessConditions(Set<String> requiredAccessConditions, String privilegeName, String pi) Checks whether the user can satisfy at least one of the given access conditions with a license that contains the given privilege name.static AccessPermissionAbstractLicensee.getAccessPermissionFromMap(Map<String, AccessPermission> permissionMap) AbstractLicensee.hasLicense(String licenseName, String privilegeName, String pi) Checks whether the licensee has a license with the given name.Method parameters in io.goobi.viewer.model.security.user with type arguments of type AccessPermissionModifier and TypeMethodDescriptionstatic AccessPermissionAbstractLicensee.getAccessPermissionFromMap(Map<String, AccessPermission> permissionMap)  - 
Uses of AccessPermission in io.goobi.viewer.model.viewer.record.views
Methods in io.goobi.viewer.model.viewer.record.views that return AccessPermissionModifier and TypeMethodDescriptionRecordPropertyCache.getPermissionForPage(PhysicalElement page, String privilege, jakarta.servlet.http.HttpServletRequest request) RecordPropertyCache.getPermissionForRecord(ViewManager viewManager, String privilege, jakarta.servlet.http.HttpServletRequest request)