pl.bristleback.server.bristle.rights
Class ConnectorRightsUtil

java.lang.Object
  extended by pl.bristleback.server.bristle.rights.ConnectorRightsUtil

public final class ConnectorRightsUtil
extends java.lang.Object

This util provides convenient methods for adding, removing and setting rights or rights sets.

Created on: 2010-09-27 11:46:00

Author:
Wojciech Niemiec

Method Summary
static void addRight(org.jwebsocket.api.WebSocketConnector connector, java.lang.String right)
          Awards right given as parameter to given connector.
static void createRightsSetForConnector(org.jwebsocket.api.WebSocketConnector connector)
          Creates new empty rights set for connector.
static boolean hasRights(org.jwebsocket.api.WebSocketConnector connector, java.util.Collection<java.lang.String> requiredRights)
          Another way to check whether connector has rights given as a parameter.
static boolean hasRights(org.jwebsocket.api.WebSocketConnector connector, java.lang.String[] requiredRights)
          Checks if connector contains rights given as parameter.
static void removeRight(org.jwebsocket.api.WebSocketConnector connector, java.lang.String right)
          Removes given right from connector.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

addRight

public static void addRight(org.jwebsocket.api.WebSocketConnector connector,
                            java.lang.String right)
Awards right given as parameter to given connector. If connector actually posses that right, this method leaves rights set unchanged.

Parameters:
connector - websocket connector.
right - right.

removeRight

public static void removeRight(org.jwebsocket.api.WebSocketConnector connector,
                               java.lang.String right)
Removes given right from connector. If connector doesn't have that right, no operation is performed.

Parameters:
connector - websocket connector.
right - right.

createRightsSetForConnector

public static void createRightsSetForConnector(org.jwebsocket.api.WebSocketConnector connector)
Creates new empty rights set for connector. If connector actually have rights set, old set is dropped and new one replaces it. todo-wojtek consider if this is effect we want to achieve.

Parameters:
connector - websocket connector

hasRights

public static boolean hasRights(org.jwebsocket.api.WebSocketConnector connector,
                                java.lang.String[] requiredRights)
Checks if connector contains rights given as parameter.

Parameters:
connector - websocket connector.
requiredRights - required rights.
Returns:
true if connector posses every right from array.

hasRights

public static boolean hasRights(org.jwebsocket.api.WebSocketConnector connector,
                                java.util.Collection<java.lang.String> requiredRights)
Another way to check whether connector has rights given as a parameter.

Parameters:
connector - websocket connector
requiredRights - required rights.
Returns:
true if connector posses every right from collection.


Copyright © 2011. All Rights Reserved.