info.magnolia.dam.providers.jcr
Class JcrNodeAssetBuilder

java.lang.Object
  extended by info.magnolia.dam.providers.jcr.JcrBuilder
      extended by info.magnolia.dam.providers.jcr.JcrNodeAssetBuilder
All Implemented Interfaces:
AssetBuilder<JcrAsset,javax.jcr.Node>

@Singleton
public class JcrNodeAssetBuilder
extends JcrBuilder
implements AssetBuilder<JcrAsset,javax.jcr.Node>

Builder that has the responsibility to create
an JcrAsset based on an Asset Node
an Asset @link Node} based on an JcrAsset.


Constructor Summary
JcrNodeAssetBuilder(JcrAssetMetadataBuilder assetMetadataBuilder)
           
 
Method Summary
 JcrAsset createAsset(javax.jcr.Node source)
          Create an Asset based on a source Object.
 javax.jcr.Node createSource(JcrAsset asset)
          Create a Source Asset object based on an Asset.
 
Methods inherited from class info.magnolia.dam.providers.jcr.JcrBuilder
getAssetNodeProperties, getAssetNodePropertyString, getContentNode, getContentNodePropertyLong, getContentNodePropertyString, getLastModified
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

JcrNodeAssetBuilder

@Inject
public JcrNodeAssetBuilder(JcrAssetMetadataBuilder assetMetadataBuilder)
Method Detail

createAsset

public JcrAsset createAsset(javax.jcr.Node source)
Description copied from interface: AssetBuilder
Create an Asset based on a source Object.

Specified by:
createAsset in interface AssetBuilder<JcrAsset,javax.jcr.Node>
Returns:
null in case of exception.

createSource

public javax.jcr.Node createSource(JcrAsset asset)
Description copied from interface: AssetBuilder
Create a Source Asset object based on an Asset.

Specified by:
createSource in interface AssetBuilder<JcrAsset,javax.jcr.Node>
Returns:
null in case of exception.


Copyright © 2014 Magnolia International Ltd.. All Rights Reserved.