Class SearchUser
java.lang.Object
org.graylog.plugins.views.search.permissions.SearchUser
- All Implemented Interfaces:
SearchPermissions
,StreamPermissions
,ViewPermissions
,HasUser
public class SearchUser
extends Object
implements SearchPermissions, StreamPermissions, ViewPermissions, HasUser
-
Constructor Summary
ConstructorDescriptionSearchUser
(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
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
-
owns
- Specified by:
owns
in interfaceSearchPermissions
-
isAdmin
public boolean isAdmin() -
streams
-
getUser
-
equals
-
hashCode
public int hashCode()
-