org.alfresco.cmis.client.impl
Class AlfrescoAspectsImpl

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

public class AlfrescoAspectsImpl
extends Object
implements AlfrescoAspects


Constructor Summary
AlfrescoAspectsImpl(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.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AlfrescoAspectsImpl

public AlfrescoAspectsImpl(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

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


Copyright © 2011-2012 Alfresco. All Rights Reserved.