org.alfresco.cmis.client.impl
Class TransientAlfrescoAspectsImpl

java.lang.Object
  extended by org.alfresco.cmis.client.impl.TransientAlfrescoAspectsImpl
All Implemented Interfaces:
AlfrescoAspects

public class TransientAlfrescoAspectsImpl
extends Object
implements AlfrescoAspects


Constructor Summary
TransientAlfrescoAspectsImpl(org.apache.chemistry.opencmis.client.api.Session session, org.apache.chemistry.opencmis.client.api.CmisObject object)
           
 
Method Summary
 void addAspect(org.apache.chemistry.opencmis.client.api.ObjectType... type)
          Adds one or more aspects to the object.
 void addAspect(org.apache.chemistry.opencmis.client.api.ObjectType[] type, Map<String,?> properties)
          Adds aspects and sets aspect properties.
 void addAspect(org.apache.chemistry.opencmis.client.api.ObjectType type, Map<String,?> properties)
          Adds an aspect and sets aspect properties.
 void addAspect(String... id)
          Adds one or more aspects to the object.
 void addAspect(String[] id, Map<String,?> properties)
          Adds aspects and sets aspect properties.
 void addAspect(String id, Map<String,?> properties)
          Adds an aspect and sets aspect properties.
 org.apache.chemistry.opencmis.client.api.ObjectType findAspect(String propertyId)
          Returns the aspect type that defines the given property.
 Collection<org.apache.chemistry.opencmis.client.api.ObjectType> getAspects()
          Returns all applied aspects.
 org.apache.chemistry.opencmis.client.api.ObjectType getTypeWithAspects()
          Returns a type definition with the applied aspects.
 boolean hasAspect(org.apache.chemistry.opencmis.client.api.ObjectType type)
          Returns if the given aspect is applied to this object.
 boolean hasAspect(String id)
          Returns if the given aspect is applied to this object.
 void removeAspect(org.apache.chemistry.opencmis.client.api.ObjectType... type)
          Removes one or more aspects from the object.
 void removeAspect(String... id)
          Removes one or more aspects from the object.
 void save()
           
 void setPropertyValues(org.apache.chemistry.opencmis.client.api.TransientCmisObject object, Map<String,?> properties)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

TransientAlfrescoAspectsImpl

public TransientAlfrescoAspectsImpl(org.apache.chemistry.opencmis.client.api.Session session,
                                    org.apache.chemistry.opencmis.client.api.CmisObject object)
Method Detail

getTypeWithAspects

public org.apache.chemistry.opencmis.client.api.ObjectType getTypeWithAspects()
Description copied from interface: AlfrescoAspects
Returns a type definition with the applied aspects.

Specified by:
getTypeWithAspects in interface AlfrescoAspects
Returns:
an object type with all property definitions (object and aspect properties).

hasAspect

public boolean hasAspect(String id)
Description copied from interface: AlfrescoAspects
Returns if the given aspect is applied to this object.

Specified by:
hasAspect in interface AlfrescoAspects
Parameters:
id - the aspect id
Returns:
true if the aspect is applied, false otherwise

hasAspect

public boolean hasAspect(org.apache.chemistry.opencmis.client.api.ObjectType type)
Description copied from interface: AlfrescoAspects
Returns if the given aspect is applied to this object.

Specified by:
hasAspect in interface AlfrescoAspects
Parameters:
type - the aspect object type
Returns:
true if the aspect is applied, false otherwise

getAspects

public Collection<org.apache.chemistry.opencmis.client.api.ObjectType> getAspects()
Description copied from interface: AlfrescoAspects
Returns all applied aspects. If no aspect is applied, an empty collection is returned.

Specified by:
getAspects in interface AlfrescoAspects
Returns:
collection of the applied aspects

findAspect

public org.apache.chemistry.opencmis.client.api.ObjectType findAspect(String propertyId)
Description copied from interface: AlfrescoAspects
Returns the aspect type that defines the given property.

Specified by:
findAspect in interface AlfrescoAspects
Parameters:
propertyId - the property id
Returns:
the aspect type if the property id is defined in an applied aspect, null otherwise

addAspect

public void addAspect(String... id)
Description copied from interface: AlfrescoAspects
Adds one or more aspects to the object.

Specified by:
addAspect in interface AlfrescoAspects
Parameters:
id - the aspect id or ids

addAspect

public void addAspect(org.apache.chemistry.opencmis.client.api.ObjectType... type)
Description copied from interface: AlfrescoAspects
Adds one or more aspects to the object.

Specified by:
addAspect in interface AlfrescoAspects
Parameters:
type - the aspect type or types

setPropertyValues

public void setPropertyValues(org.apache.chemistry.opencmis.client.api.TransientCmisObject object,
                              Map<String,?> properties)

addAspect

public void addAspect(org.apache.chemistry.opencmis.client.api.ObjectType type,
                      Map<String,?> properties)
Description copied from interface: AlfrescoAspects
Adds an aspect and sets aspect properties.

Specified by:
addAspect in interface AlfrescoAspects
Parameters:
type - the aspect type
properties - the aspect properties

addAspect

public void addAspect(org.apache.chemistry.opencmis.client.api.ObjectType[] type,
                      Map<String,?> properties)
Description copied from interface: AlfrescoAspects
Adds aspects and sets aspect properties.

Specified by:
addAspect in interface AlfrescoAspects
Parameters:
type - the aspect types
properties - the aspect properties

addAspect

public void addAspect(String id,
                      Map<String,?> properties)
Description copied from interface: AlfrescoAspects
Adds an aspect and sets aspect properties.

Specified by:
addAspect in interface AlfrescoAspects
Parameters:
id - the aspect type
properties - the aspect properties

addAspect

public void addAspect(String[] id,
                      Map<String,?> properties)
Description copied from interface: AlfrescoAspects
Adds aspects and sets aspect properties.

Specified by:
addAspect in interface AlfrescoAspects
Parameters:
id - the aspect types
properties - the aspect properties

removeAspect

public void removeAspect(String... id)
Description copied from interface: AlfrescoAspects
Removes one or more aspects from the object.

Specified by:
removeAspect in interface AlfrescoAspects
Parameters:
id - the aspect id or ids

removeAspect

public void removeAspect(org.apache.chemistry.opencmis.client.api.ObjectType... type)
Description copied from interface: AlfrescoAspects
Removes one or more aspects from the object.

Specified by:
removeAspect in interface AlfrescoAspects

save

public void save()


Copyright © 2011-2012 Alfresco. All Rights Reserved.