it.sistematica.isharedoc.sharecloud.engine
Class CloudUtils

java.lang.Object
  extended by it.sistematica.isharedoc.sharecloud.engine.CloudUtils

public class CloudUtils
extends java.lang.Object


Nested Class Summary
static class CloudUtils.UnauthorizedCloudFileProxyHandler
           
 
Field Summary
static java.lang.String[] DATE_FORMATS
           
static long DEFAULT_CHECKOUT_TIMEOUT
           
static CloudStream EMPTY_STREAM
           
static java.util.Set<java.lang.String> EXTENSIONS_IMAGE
           
static java.util.Set<java.lang.String> EXTENSIONS_OFFICE
           
static java.util.Set<java.lang.String> EXTENSIONS_OFFICE_EXCEL
           
static java.util.Set<java.lang.String> EXTENSIONS_OFFICE_POWERPOINT
           
static java.util.Set<java.lang.String> EXTENSIONS_OFFICE_WORD
           
static java.lang.String GENERIC_CONTENT_TYPE
           
 
Constructor Summary
CloudUtils()
           
 
Method Summary
static Search cloudFinderToLuceneSearch(CloudFinder finder)
           
static java.util.List<java.lang.String> cloudTypesToIdList(java.util.Set<CloudType> types)
           
static org.apache.chemistry.opencmis.commons.data.ContentStream createEmptyContentStream(java.lang.String fileName)
           
static CloudLock createFakeLockForUser(java.lang.String user)
           
static CloudLock createFakeLockForUser(java.lang.String user, java.util.Date expireDate)
           
static CloudLock createFakeLockForUser(java.lang.String user, long timeout)
           
static java.util.Set<CloudProperty> fileClassAttributesToCloudProperties(java.util.Collection<FileClassAttribute> properties)
           
static CloudProperty fileClassAttributeToCloudProperty(FileClassAttribute fca)
           
static java.util.Set<CloudType> fileClassesToCloudTypes(java.util.Collection<FileClass> classes)
           
static java.lang.String getApplicationReaderType(java.lang.String filename)
           
static java.lang.String getIconSignature(CloudDocument cloudFile)
           
static java.lang.Object getPropertyOrNull(java.lang.Object bean, java.lang.String property)
           
static java.lang.Object getPropertyValueByFileClassAttributeId(File file, java.lang.String id)
           
static java.lang.String getSignatureValidationDescription(CloudDocument cloudFile)
           
static java.lang.String getSizeString(long size)
           
static CloudFile getUnauthorizedCloudFile()
           
static CloudFile getUnauthorizedCloudFile(java.lang.Throwable e)
           
static java.math.BigDecimal parseBigDecimalOrNull(java.lang.String number)
           
static java.lang.Boolean parseBooleanOrNull(java.lang.String bool)
           
static java.util.GregorianCalendar parseCalendarOrNull(java.lang.String date)
           
static java.util.Date parseDateOrNull(java.lang.String date)
           
static java.lang.Integer parseIntegerOrNull(java.lang.String number)
           
static java.lang.Long parseLongOrNull(java.lang.String number)
           
static java.lang.String toCamelCase(java.lang.String str)
           
static java.lang.String wildcardToRegex(java.lang.String wildcard)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

GENERIC_CONTENT_TYPE

public static final java.lang.String GENERIC_CONTENT_TYPE
See Also:
Constant Field Values

DEFAULT_CHECKOUT_TIMEOUT

public static final long DEFAULT_CHECKOUT_TIMEOUT
See Also:
Constant Field Values

EMPTY_STREAM

public static final CloudStream EMPTY_STREAM

DATE_FORMATS

public static final java.lang.String[] DATE_FORMATS

EXTENSIONS_OFFICE

public static final java.util.Set<java.lang.String> EXTENSIONS_OFFICE

EXTENSIONS_OFFICE_WORD

public static final java.util.Set<java.lang.String> EXTENSIONS_OFFICE_WORD

EXTENSIONS_OFFICE_EXCEL

public static final java.util.Set<java.lang.String> EXTENSIONS_OFFICE_EXCEL

EXTENSIONS_OFFICE_POWERPOINT

public static final java.util.Set<java.lang.String> EXTENSIONS_OFFICE_POWERPOINT

EXTENSIONS_IMAGE

public static final java.util.Set<java.lang.String> EXTENSIONS_IMAGE
Constructor Detail

CloudUtils

public CloudUtils()
Method Detail

parseDateOrNull

public static java.util.Date parseDateOrNull(java.lang.String date)

parseCalendarOrNull

public static java.util.GregorianCalendar parseCalendarOrNull(java.lang.String date)

parseBigDecimalOrNull

public static java.math.BigDecimal parseBigDecimalOrNull(java.lang.String number)

parseIntegerOrNull

public static java.lang.Integer parseIntegerOrNull(java.lang.String number)

parseLongOrNull

public static java.lang.Long parseLongOrNull(java.lang.String number)

parseBooleanOrNull

public static java.lang.Boolean parseBooleanOrNull(java.lang.String bool)

toCamelCase

public static java.lang.String toCamelCase(java.lang.String str)

getApplicationReaderType

public static java.lang.String getApplicationReaderType(java.lang.String filename)

getSizeString

public static java.lang.String getSizeString(long size)

getIconSignature

public static java.lang.String getIconSignature(CloudDocument cloudFile)

getSignatureValidationDescription

public static java.lang.String getSignatureValidationDescription(CloudDocument cloudFile)

getUnauthorizedCloudFile

public static CloudFile getUnauthorizedCloudFile(java.lang.Throwable e)

getUnauthorizedCloudFile

public static CloudFile getUnauthorizedCloudFile()

cloudTypesToIdList

public static java.util.List<java.lang.String> cloudTypesToIdList(java.util.Set<CloudType> types)

getPropertyOrNull

public static java.lang.Object getPropertyOrNull(java.lang.Object bean,
                                                 java.lang.String property)

cloudFinderToLuceneSearch

public static Search cloudFinderToLuceneSearch(CloudFinder finder)

fileClassesToCloudTypes

public static java.util.Set<CloudType> fileClassesToCloudTypes(java.util.Collection<FileClass> classes)

fileClassAttributesToCloudProperties

public static java.util.Set<CloudProperty> fileClassAttributesToCloudProperties(java.util.Collection<FileClassAttribute> properties)

fileClassAttributeToCloudProperty

public static CloudProperty fileClassAttributeToCloudProperty(FileClassAttribute fca)

getPropertyValueByFileClassAttributeId

public static java.lang.Object getPropertyValueByFileClassAttributeId(File file,
                                                                      java.lang.String id)

createEmptyContentStream

public static org.apache.chemistry.opencmis.commons.data.ContentStream createEmptyContentStream(java.lang.String fileName)

createFakeLockForUser

public static CloudLock createFakeLockForUser(java.lang.String user)

createFakeLockForUser

public static CloudLock createFakeLockForUser(java.lang.String user,
                                              java.util.Date expireDate)

createFakeLockForUser

public static CloudLock createFakeLockForUser(java.lang.String user,
                                              long timeout)

wildcardToRegex

public static java.lang.String wildcardToRegex(java.lang.String wildcard)