org.xcmis.spi.utils
Class CmisUtils

java.lang.Object
  extended by org.xcmis.spi.utils.CmisUtils

public final class CmisUtils
extends Object

Version:
$Id: CmisUtils.java 332 2010-03-11 17:24:56Z andrew00x $
Author:
Andrey Parfonov

Field Summary
static ItemsIterator<Object> EMPTY_ITEMS_ITERATOR
           
static Comparator<ObjectData> versionComparator
           
 
Method Summary
static void addAclToPermissionMap(Map<String,Set<String>> map, List<AccessControlEntry> acl)
           
static List<AccessControlEntry> createAclFromPermissionMap(Map<String,Set<String>> permissions)
           
static
<T> ItemsIterator<T>
emptyItemsIterator()
           
static XMLGregorianCalendar fromCalendar(Calendar calendar)
          Get XMLGregorianCalendar that is based on Calendar.
static List<AccessControlEntry> mergeACLs(List<AccessControlEntry> existedAcl, List<AccessControlEntry> addAcl, List<AccessControlEntry> removeAcl)
           
static void removeAclFromPermissionMap(Map<String,Set<String>> map, List<AccessControlEntry> acl)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

versionComparator

public static final Comparator<ObjectData> versionComparator

EMPTY_ITEMS_ITERATOR

public static ItemsIterator<Object> EMPTY_ITEMS_ITERATOR
Method Detail

emptyItemsIterator

public static <T> ItemsIterator<T> emptyItemsIterator()

createAclFromPermissionMap

public static List<AccessControlEntry> createAclFromPermissionMap(Map<String,Set<String>> permissions)

fromCalendar

public static XMLGregorianCalendar fromCalendar(Calendar calendar)
Get XMLGregorianCalendar that is based on Calendar.

Parameters:
calendar - source Calendar
Returns:
XMLGregorianCalendar

mergeACLs

public static List<AccessControlEntry> mergeACLs(List<AccessControlEntry> existedAcl,
                                                 List<AccessControlEntry> addAcl,
                                                 List<AccessControlEntry> removeAcl)

addAclToPermissionMap

public static void addAclToPermissionMap(Map<String,Set<String>> map,
                                         List<AccessControlEntry> acl)

removeAclFromPermissionMap

public static void removeAclFromPermissionMap(Map<String,Set<String>> map,
                                              List<AccessControlEntry> acl)


Copyright © 2011 eXo Platform SAS. All Rights Reserved.