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 DateFormat ISO_8601_DATE_TIME
          The ISO 8601 date format
static Comparator<ObjectData> versionComparator
           
 
Method Summary
static void addAclToPermissionMap(Map<String,Set<String>> map, List<AccessControlEntry> acl)
           
static String convertToString(Calendar c)
          Convert calendar to ISO8601 string representation.
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 Calendar parseCalendar(String date)
          Parses the calendar.
static XMLGregorianCalendar parseXMLCalendar(String date)
          Parses the xml calendar.
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

ISO_8601_DATE_TIME

public static final DateFormat ISO_8601_DATE_TIME
The ISO 8601 date format

Method Detail

emptyItemsIterator

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

createAclFromPermissionMap

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

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)

fromCalendar

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

Parameters:
calendar - source Calendar
Returns:
XMLGregorianCalendar

convertToString

public static String convertToString(Calendar c)
Convert calendar to ISO8601 string representation.

Parameters:
c - the Calendar
Returns:
the ISO8601 string

parseCalendar

public static Calendar parseCalendar(String date)
Parses the calendar.

Parameters:
date - the date
Returns:
the calendar

parseXMLCalendar

public static XMLGregorianCalendar parseXMLCalendar(String date)
Parses the xml calendar.

Parameters:
date - the date
Returns:
the xML gregorian calendar


Copyright © 2011 eXo Platform SAS. All Rights Reserved.