org.gcube.portlets.user.homelibrary.util.accesslog
Class AccessLogUtil

java.lang.Object
  extended by org.gcube.portlets.user.homelibrary.util.accesslog.AccessLogUtil

public class AccessLogUtil
extends Object

Author:
Federico De Faveri defaveri@isti.cnr.it

Field Summary
static String ADDRESSEES_LABEL
           
static char ATTRIBUTE_SEPARATOR
           
static String ITEM_ID_LABEL
           
static String ITEM_NAME_LABEL
           
static String ITEM_TYPE_LABEL
           
static String LABEL_SEPARATOR
           
protected static String USERS_SEPARATOR
           
 
Constructor Summary
AccessLogUtil()
           
 
Method Summary
protected static void logAction(User user, HLAccessLogEntryType action, String message)
           
static void logFolderItemCreated(User user, FolderItem item)
          Log an item created action
static void logFolderItemImported(User user, FolderItem item)
          Log an item imported action
static void logFolderItemRemoved(User user, FolderItem item)
          Log an item removed action
protected static void logItemAction(User user, FolderItem item, HLAccessLogEntryType type)
           
static void logItemSent(User user, WorkspaceItem item, List<User> addressees)
          Log an item sent action.
static void logWorkspaceCreated(User user)
          Log a workspace creation.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

USERS_SEPARATOR

protected static final String USERS_SEPARATOR
See Also:
Constant Field Values

ATTRIBUTE_SEPARATOR

public static final char ATTRIBUTE_SEPARATOR
See Also:
Constant Field Values

LABEL_SEPARATOR

public static final String LABEL_SEPARATOR
See Also:
Constant Field Values

ITEM_ID_LABEL

public static final String ITEM_ID_LABEL
See Also:
Constant Field Values

ITEM_NAME_LABEL

public static final String ITEM_NAME_LABEL
See Also:
Constant Field Values

ITEM_TYPE_LABEL

public static final String ITEM_TYPE_LABEL
See Also:
Constant Field Values

ADDRESSEES_LABEL

public static final String ADDRESSEES_LABEL
See Also:
Constant Field Values
Constructor Detail

AccessLogUtil

public AccessLogUtil()
Method Detail

logAction

protected static void logAction(User user,
                                HLAccessLogEntryType action,
                                String message)

logItemAction

protected static void logItemAction(User user,
                                    FolderItem item,
                                    HLAccessLogEntryType type)
                             throws InternalErrorException
Throws:
InternalErrorException

logFolderItemCreated

public static void logFolderItemCreated(User user,
                                        FolderItem item)
                                 throws InternalErrorException
Log an item created action

Parameters:
user - the user who made the action.
item - the created item.
Throws:
InternalErrorException - if an internal error occurs.

logFolderItemRemoved

public static void logFolderItemRemoved(User user,
                                        FolderItem item)
                                 throws InternalErrorException
Log an item removed action

Parameters:
user - the user who made the action.
item - the removed item.
Throws:
InternalErrorException - if an internal error occurs.

logFolderItemImported

public static void logFolderItemImported(User user,
                                         FolderItem item)
                                  throws InternalErrorException
Log an item imported action

Parameters:
user - the user who made the action.
item - the imported item.
Throws:
InternalErrorException - if an internal error occurs.

logItemSent

public static void logItemSent(User user,
                               WorkspaceItem item,
                               List<User> addressees)
                        throws InternalErrorException
Log an item sent action.

Parameters:
user - the user who made the action.
item - the sent item.
addressees - the addressees users.
Throws:
InternalErrorException - if an internal error occurs.

logWorkspaceCreated

public static void logWorkspaceCreated(User user)
Log a workspace creation.

Parameters:
user - the workspace owner.


Copyright © 2013. All Rights Reserved.