org.apache.chemistry.opencmis.commons.impl.dataobjects
Class BindingsObjectFactoryImpl

java.lang.Object
  extended by org.apache.chemistry.opencmis.commons.impl.dataobjects.BindingsObjectFactoryImpl
All Implemented Interfaces:
Serializable, BindingsObjectFactory

public class BindingsObjectFactoryImpl
extends Object
implements BindingsObjectFactory, Serializable

CMIS binding object factory implementation.

Author:
Florian Müller
See Also:
Serialized Form

Constructor Summary
BindingsObjectFactoryImpl()
           
 
Method Summary
 Ace createAccessControlEntry(String principal, List<String> permissions)
           
 Acl createAccessControlList(List<Ace> aces)
           
 ContentStream createContentStream(String filename, BigInteger length, String mimetype, InputStream stream)
           
 Properties createPropertiesData(List<PropertyData<?>> properties)
           
 PropertyBoolean createPropertyBooleanData(String id, Boolean value)
           
 PropertyBoolean createPropertyBooleanData(String id, List<Boolean> values)
           
 PropertyDateTime createPropertyDateTimeData(String id, GregorianCalendar value)
           
 PropertyDateTime createPropertyDateTimeData(String id, List<GregorianCalendar> values)
           
 PropertyDecimal createPropertyDecimalData(String id, BigDecimal value)
           
 PropertyDecimal createPropertyDecimalData(String id, List<BigDecimal> values)
           
 PropertyHtml createPropertyHtmlData(String id, List<String> values)
           
 PropertyHtml createPropertyHtmlData(String id, String value)
           
 PropertyId createPropertyIdData(String id, List<String> values)
           
 PropertyId createPropertyIdData(String id, String value)
           
 PropertyInteger createPropertyIntegerData(String id, BigInteger value)
           
 PropertyInteger createPropertyIntegerData(String id, List<BigInteger> values)
           
 PropertyString createPropertyStringData(String id, List<String> values)
           
 PropertyString createPropertyStringData(String id, String value)
           
 PropertyUri createPropertyUriData(String id, List<String> values)
           
 PropertyUri createPropertyUriData(String id, String value)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

BindingsObjectFactoryImpl

public BindingsObjectFactoryImpl()
Method Detail

createAccessControlEntry

public Ace createAccessControlEntry(String principal,
                                    List<String> permissions)
Specified by:
createAccessControlEntry in interface BindingsObjectFactory

createAccessControlList

public Acl createAccessControlList(List<Ace> aces)
Specified by:
createAccessControlList in interface BindingsObjectFactory

createContentStream

public ContentStream createContentStream(String filename,
                                         BigInteger length,
                                         String mimetype,
                                         InputStream stream)
Specified by:
createContentStream in interface BindingsObjectFactory

createPropertiesData

public Properties createPropertiesData(List<PropertyData<?>> properties)
Specified by:
createPropertiesData in interface BindingsObjectFactory

createPropertyBooleanData

public PropertyBoolean createPropertyBooleanData(String id,
                                                 List<Boolean> values)
Specified by:
createPropertyBooleanData in interface BindingsObjectFactory

createPropertyBooleanData

public PropertyBoolean createPropertyBooleanData(String id,
                                                 Boolean value)
Specified by:
createPropertyBooleanData in interface BindingsObjectFactory

createPropertyDateTimeData

public PropertyDateTime createPropertyDateTimeData(String id,
                                                   List<GregorianCalendar> values)
Specified by:
createPropertyDateTimeData in interface BindingsObjectFactory

createPropertyDateTimeData

public PropertyDateTime createPropertyDateTimeData(String id,
                                                   GregorianCalendar value)
Specified by:
createPropertyDateTimeData in interface BindingsObjectFactory

createPropertyDecimalData

public PropertyDecimal createPropertyDecimalData(String id,
                                                 List<BigDecimal> values)
Specified by:
createPropertyDecimalData in interface BindingsObjectFactory

createPropertyDecimalData

public PropertyDecimal createPropertyDecimalData(String id,
                                                 BigDecimal value)
Specified by:
createPropertyDecimalData in interface BindingsObjectFactory

createPropertyHtmlData

public PropertyHtml createPropertyHtmlData(String id,
                                           List<String> values)
Specified by:
createPropertyHtmlData in interface BindingsObjectFactory

createPropertyHtmlData

public PropertyHtml createPropertyHtmlData(String id,
                                           String value)
Specified by:
createPropertyHtmlData in interface BindingsObjectFactory

createPropertyIdData

public PropertyId createPropertyIdData(String id,
                                       List<String> values)
Specified by:
createPropertyIdData in interface BindingsObjectFactory

createPropertyIdData

public PropertyId createPropertyIdData(String id,
                                       String value)
Specified by:
createPropertyIdData in interface BindingsObjectFactory

createPropertyIntegerData

public PropertyInteger createPropertyIntegerData(String id,
                                                 List<BigInteger> values)
Specified by:
createPropertyIntegerData in interface BindingsObjectFactory

createPropertyIntegerData

public PropertyInteger createPropertyIntegerData(String id,
                                                 BigInteger value)
Specified by:
createPropertyIntegerData in interface BindingsObjectFactory

createPropertyStringData

public PropertyString createPropertyStringData(String id,
                                               List<String> values)
Specified by:
createPropertyStringData in interface BindingsObjectFactory

createPropertyStringData

public PropertyString createPropertyStringData(String id,
                                               String value)
Specified by:
createPropertyStringData in interface BindingsObjectFactory

createPropertyUriData

public PropertyUri createPropertyUriData(String id,
                                         List<String> values)
Specified by:
createPropertyUriData in interface BindingsObjectFactory

createPropertyUriData

public PropertyUri createPropertyUriData(String id,
                                         String value)
Specified by:
createPropertyUriData in interface BindingsObjectFactory


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