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
ConstructorsConstructorDescriptionSearchUser(User currentUser, Predicate<String> isPermitted, BiPredicate<String, String> isPermittedEntity, PermittedStreams permittedStreams, Map<String, ViewResolver> viewResolvers) -
Method Summary
Modifier and TypeMethodDescriptionbooleanbooleancanDeleteView(ViewLike view) booleancanReadStream(String streamId) booleancanReadView(ViewLike view) booleancanUpdateView(ViewLike view) booleangetUser()inthashCode()booleanisAdmin()booleanstreams()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:
canReadViewin interfaceViewPermissions
-
canCreateDashboards
public boolean canCreateDashboards()- Specified by:
canCreateDashboardsin interfaceViewPermissions
-
canUpdateView
- Specified by:
canUpdateViewin interfaceViewPermissions
-
canDeleteView
- Specified by:
canDeleteViewin interfaceViewPermissions
-
canReadStream
- Specified by:
canReadStreamin interfaceStreamPermissions
-
owns
- Specified by:
ownsin interfaceSearchPermissions
-
isAdmin
public boolean isAdmin() -
streams
-
getUser
-
equals
-
hashCode
public int hashCode()
-