Class SearchUser
java.lang.Object
org.graylog.plugins.views.search.permissions.SearchUser
- All Implemented Interfaces:
EntityPermissions
,SearchPermissions
,StreamPermissions
,ViewPermissions
,HasUser
public class SearchUser
extends Object
implements SearchPermissions, StreamPermissions, ViewPermissions, EntityPermissions, HasUser
-
Constructor Summary
ConstructorsConstructorDescriptionSearchUser
(User currentUser, Predicate<String> isPermitted, BiPredicate<String, String> isPermittedEntity, PermittedStreams permittedStreams, Map<String, ViewResolver> viewResolvers) -
Method Summary
Modifier and TypeMethodDescriptionboolean
boolean
canDeleteView
(ViewLike view) boolean
canReadStream
(String streamId) boolean
canReadTitle
(String readPermission, String idAsString) boolean
canReadView
(ViewLike view) boolean
canUpdateView
(ViewLike view) boolean
getUser()
int
hashCode()
boolean
isAdmin()
boolean
streams()
Optional<org.joda.time.DateTimeZone>
timeZone()
username()
-
Constructor Details
-
SearchUser
public SearchUser(User currentUser, Predicate<String> isPermitted, BiPredicate<String, String> isPermittedEntity, PermittedStreams permittedStreams, Map<String, ViewResolver> viewResolvers)
-
-
Method Details
-
timeZone
-
username
-
canReadView
- Specified by:
canReadView
in interfaceViewPermissions
-
canCreateDashboards
public boolean canCreateDashboards()- Specified by:
canCreateDashboards
in interfaceViewPermissions
-
canUpdateView
- Specified by:
canUpdateView
in interfaceViewPermissions
-
canDeleteView
- Specified by:
canDeleteView
in interfaceViewPermissions
-
canReadStream
- Specified by:
canReadStream
in interfaceStreamPermissions
-
canReadTitle
- Specified by:
canReadTitle
in interfaceEntityPermissions
-
owns
- Specified by:
owns
in interfaceSearchPermissions
-
isAdmin
public boolean isAdmin() -
streams
-
getUser
-
equals
-
hashCode
public int hashCode()
-