com.atlassian.confluence.api.extension
Class AbstractModelMetadataProvider

java.lang.Object
  extended by com.atlassian.confluence.api.extension.AbstractModelMetadataProvider
All Implemented Interfaces:
ModelMetadataProvider

public class AbstractModelMetadataProvider
extends java.lang.Object
implements ModelMetadataProvider

Metadata provider with common code for supplying expand stubs.


Constructor Summary
AbstractModelMetadataProvider()
           
 
Method Summary
 java.util.Map<java.lang.String,java.lang.Object> getMetadata(java.lang.Object entity, Expansions expansions)
          Returns keyed metadata based on the passed entity and the expansions.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AbstractModelMetadataProvider

public AbstractModelMetadataProvider()
Method Detail

getMetadata

public java.util.Map<java.lang.String,java.lang.Object> getMetadata(java.lang.Object entity,
                                                                    Expansions expansions)
Description copied from interface: ModelMetadataProvider
Returns keyed metadata based on the passed entity and the expansions.

Specified by:
getMetadata in interface ModelMetadataProvider
Parameters:
entity - a Confluence API object (e.g. Content, Space)
expansions - indicating which metadata (and at which depth) to include
Returns:
Jackson-serializable metadata keyed by globally-unique strings, else an empty Map


Copyright © 2003-2013 Atlassian. All Rights Reserved.