private void fireUserRemoveAuthorizationEvent(User user, String auth) { for (UserListener userListener : getUserListeners()) { userListener.userRemoveAuthorization(user, auth); } }
private void fireUserDeletedEvent(User user) { for (UserListener userListener : getUserListeners()) { userListener.userDeleted(user); } }
protected void fireUserLoginEvent(User user, AuthorizationContext authorizationContext) { for (UserListener userListener : getUserListeners()) { userListener.userLogin(user, authorizationContext); } }
@Inject public ReindexLongRunningProcessWorker( Graph graph, UserRepository userRepository, AuthorizationRepository authorizationRepository ) { this.graph = graph; this.authorizations = authorizationRepository.getGraphAuthorizations(userRepository.getSystemUser()); }
@Inject public PingUtil( GraphAuthorizationRepository graphAuthorizationRepository, UserRepository userRepository, VisibilityTranslator visibilityTranslator ) { graphAuthorizationRepository.addAuthorizationToGraph(VISIBILITY_STRING); this.systemUser = userRepository.getSystemUser(); this.visibilityTranslator = visibilityTranslator; }
protected User getUser() { if (this.user == null) { this.user = userRepository.getSystemUser(); } return this.user; }
public Authorizations getAuthorizations(User user) { Authorizations authorizations; authorizations = authorizationRepository.getGraphAuthorizations( user, VISIBILITY_STRING, UserRepository.VISIBILITY_STRING ); return authorizations; }
public boolean hasPrivilege(User user, String privilege) { Set<String> privileges = getPrivileges(user); return PrivilegeRepository.hasPrivilege(privileges, privilege); }
private void ensureUser() { if (proxiedUser == null) { proxiedUser = userRepository.findById(userId); } }
private void fireUserPrivilegesUpdatedEvent(User user, Set<String> privileges) { for (UserListener userListener : getUserListeners()) { userListener.userPrivilegesUpdated(user, privileges); } }
private void fireNewUserAddedEvent(User user) { for (UserListener userListener : getUserListeners()) { userListener.newUserAdded(user); } }
protected void fireUserStatusChangeEvent(User user, UserStatus status) { for (UserListener userListener : getUserListeners()) { userListener.userStatusChange(user, status); } }
private void fireUserAddAuthorizationEvent(User user, String auth) { for (UserListener userListener : getUserListeners()) { userListener.userAddAuthorization(user, auth); } }
@Override public int deleteSession(String userId, String sessionId) { remove(userId, sessionId); return getSessionCount(userId); }
@Override public void validateArguments(UserAdmin userAdmin, String action, Args args) { switch (action) { case UserAdmin.ACTION_CREATE: validateCreateUserArguments((CreateUserArgs) args); break; case ACTION_SET_PRIVILEGES: validateSetPrivilegesArguments((SetPrivilegesCliArguments) args); break; } }
protected GraphAuthorizationRepository getGraphAuthorizationRepository() { if (graphAuthorizationRepository != null) { return graphAuthorizationRepository; } graphAuthorizationRepository = new InMemoryGraphAuthorizationRepository(); return graphAuthorizationRepository; }
@Override public void setAuthorizations(User user, Set<String> newAuthorizations, User authUser) { super.setAuthorizations(user, newAuthorizations, authUser); } }
@Override public void validateArguments(UserAdmin userAdmin, String action, Args args) { switch (action) { case UserAdmin.ACTION_CREATE: validateCreateUserArguments((CreateUserArgs) args); break; } }
@Override public Args createArguments(UserAdmin userAdmin, String action) { switch (action) { case ACTION_SET_AUTHORIZATIONS: return new SetAuthorizationsCliArguments(); } return null; }
@Override public Args createArguments(UserAdmin userAdmin, String action) { switch (action) { case ACTION_SET_PRIVILEGES: return new SetPrivilegesCliArguments(); } return null; }