org.apache.chemistry.opencmis.commons.spi
Interface BindingsObjectFactory


public interface BindingsObjectFactory

Factory for CMIS binding objects.

Author:
Florian Müller

Method Summary
 Ace createAccessControlEntry(java.lang.String principal, java.util.List<java.lang.String> permissions)
           
 Acl createAccessControlList(java.util.List<Ace> aces)
           
 ContentStream createContentStream(java.lang.String filename, java.math.BigInteger length, java.lang.String mimetype, java.io.InputStream stream)
           
 Properties createPropertiesData(java.util.List<PropertyData<?>> properties)
           
 PropertyBoolean createPropertyBooleanData(java.lang.String id, java.lang.Boolean value)
           
 PropertyBoolean createPropertyBooleanData(java.lang.String id, java.util.List<java.lang.Boolean> values)
           
 PropertyDateTime createPropertyDateTimeData(java.lang.String id, java.util.GregorianCalendar value)
           
 PropertyDateTime createPropertyDateTimeData(java.lang.String id, java.util.List<java.util.GregorianCalendar> values)
           
 PropertyDecimal createPropertyDecimalData(java.lang.String id, java.math.BigDecimal value)
           
 PropertyDecimal createPropertyDecimalData(java.lang.String id, java.util.List<java.math.BigDecimal> values)
           
 PropertyHtml createPropertyHtmlData(java.lang.String id, java.util.List<java.lang.String> values)
           
 PropertyHtml createPropertyHtmlData(java.lang.String id, java.lang.String value)
           
 PropertyId createPropertyIdData(java.lang.String id, java.util.List<java.lang.String> values)
           
 PropertyId createPropertyIdData(java.lang.String id, java.lang.String value)
           
 PropertyInteger createPropertyIntegerData(java.lang.String id, java.math.BigInteger value)
           
 PropertyInteger createPropertyIntegerData(java.lang.String id, java.util.List<java.math.BigInteger> values)
           
 PropertyString createPropertyStringData(java.lang.String id, java.util.List<java.lang.String> values)
           
 PropertyString createPropertyStringData(java.lang.String id, java.lang.String value)
           
 PropertyUri createPropertyUriData(java.lang.String id, java.util.List<java.lang.String> values)
           
 PropertyUri createPropertyUriData(java.lang.String id, java.lang.String value)
           
 

Method Detail

createAccessControlEntry

Ace createAccessControlEntry(java.lang.String principal,
                             java.util.List<java.lang.String> permissions)

createAccessControlList

Acl createAccessControlList(java.util.List<Ace> aces)

createPropertyBooleanData

PropertyBoolean createPropertyBooleanData(java.lang.String id,
                                          java.util.List<java.lang.Boolean> values)

createPropertyBooleanData

PropertyBoolean createPropertyBooleanData(java.lang.String id,
                                          java.lang.Boolean value)

createPropertyIdData

PropertyId createPropertyIdData(java.lang.String id,
                                java.util.List<java.lang.String> values)

createPropertyIdData

PropertyId createPropertyIdData(java.lang.String id,
                                java.lang.String value)

createPropertyIntegerData

PropertyInteger createPropertyIntegerData(java.lang.String id,
                                          java.util.List<java.math.BigInteger> values)

createPropertyIntegerData

PropertyInteger createPropertyIntegerData(java.lang.String id,
                                          java.math.BigInteger value)

createPropertyDateTimeData

PropertyDateTime createPropertyDateTimeData(java.lang.String id,
                                            java.util.List<java.util.GregorianCalendar> values)

createPropertyDateTimeData

PropertyDateTime createPropertyDateTimeData(java.lang.String id,
                                            java.util.GregorianCalendar value)

createPropertyDecimalData

PropertyDecimal createPropertyDecimalData(java.lang.String id,
                                          java.util.List<java.math.BigDecimal> values)

createPropertyDecimalData

PropertyDecimal createPropertyDecimalData(java.lang.String id,
                                          java.math.BigDecimal value)

createPropertyHtmlData

PropertyHtml createPropertyHtmlData(java.lang.String id,
                                    java.util.List<java.lang.String> values)

createPropertyHtmlData

PropertyHtml createPropertyHtmlData(java.lang.String id,
                                    java.lang.String value)

createPropertyStringData

PropertyString createPropertyStringData(java.lang.String id,
                                        java.util.List<java.lang.String> values)

createPropertyStringData

PropertyString createPropertyStringData(java.lang.String id,
                                        java.lang.String value)

createPropertyUriData

PropertyUri createPropertyUriData(java.lang.String id,
                                  java.util.List<java.lang.String> values)

createPropertyUriData

PropertyUri createPropertyUriData(java.lang.String id,
                                  java.lang.String value)

createPropertiesData

Properties createPropertiesData(java.util.List<PropertyData<?>> properties)

createContentStream

ContentStream createContentStream(java.lang.String filename,
                                  java.math.BigInteger length,
                                  java.lang.String mimetype,
                                  java.io.InputStream stream)


Copyright © 2009-2011 The Apache Software Foundation. All Rights Reserved.