Package com.axelor.dms.db.repo
Class DMSPermissionRepository
- All Implemented Interfaces:
Repository<DMSPermission>
-
Field Summary
Fields inherited from class com.axelor.db.JpaRepository
modelClass -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidremove(DMSPermission entity) Remove the given entity.save(DMSPermission entity) Save the given entity.Checks that the current user is allowed to manage the permissions of the file the given permission belongs to.
-
Constructor Details
-
DMSPermissionRepository
public DMSPermissionRepository()
-
-
Method Details
-
validate
Checks that the current user is allowed to manage the permissions of the file the given permission belongs to.- Specified by:
validatein interfaceRepository<DMSPermission>- Overrides:
validatein classJpaRepository<DMSPermission>- Parameters:
json- the permission values to validatecontext- the context- Returns:
- validated json map
- Throws:
org.apache.shiro.authz.UnauthorizedException- if the current user can't share the file
-
save
Description copied from interface:RepositorySave the given entity.Depending on the implementation, it may return same entity or a copy of it. For example JPA implementation may return a copy if the given entity can't be managed.
- Specified by:
savein interfaceRepository<DMSPermission>- Overrides:
savein classJpaRepository<DMSPermission>- Parameters:
entity- the entity object to save- Returns:
- an instance of the entity with saved state
-
remove
Description copied from interface:RepositoryRemove the given entity.- Specified by:
removein interfaceRepository<DMSPermission>- Overrides:
removein classJpaRepository<DMSPermission>- Parameters:
entity- the entity object
-