public class SearchUser extends Object implements SearchPermissions, StreamPermissions, ViewPermissions
| Constructor and Description |
|---|
SearchUser(User currentUser,
Predicate<String> isPermitted,
BiPredicate<String,String> isPermittedEntity,
PermittedStreams permittedStreams,
Map<String,ViewResolver> viewResolvers) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
canCreateDashboards() |
boolean |
canDeleteView(ViewLike view) |
boolean |
canReadStream(String streamId) |
boolean |
canReadView(ViewLike view) |
boolean |
canUpdateView(ViewLike view) |
boolean |
equals(Object o) |
int |
hashCode() |
boolean |
isAdmin() |
boolean |
owns(Search search) |
UserStreams |
streams() |
Optional<org.joda.time.DateTimeZone> |
timeZone() |
String |
username() |
public SearchUser(User currentUser, Predicate<String> isPermitted, BiPredicate<String,String> isPermittedEntity, PermittedStreams permittedStreams, Map<String,ViewResolver> viewResolvers)
public Optional<org.joda.time.DateTimeZone> timeZone()
public String username()
public boolean canReadView(ViewLike view)
canReadView in interface ViewPermissionspublic boolean canCreateDashboards()
canCreateDashboards in interface ViewPermissionspublic boolean canUpdateView(ViewLike view)
canUpdateView in interface ViewPermissionspublic boolean canDeleteView(ViewLike view)
canDeleteView in interface ViewPermissionspublic boolean canReadStream(String streamId)
canReadStream in interface StreamPermissionspublic boolean owns(Search search)
owns in interface SearchPermissionspublic boolean isAdmin()
public UserStreams streams()
Copyright © 2012–2022 Graylog, Inc.. All rights reserved.