info.magnolia.dam.app.assets.form.action
Class SaveAssetFormAction

java.lang.Object
  extended by info.magnolia.ui.api.action.AbstractAction<info.magnolia.ui.form.action.SaveFormActionDefinition>
      extended by info.magnolia.ui.form.action.SaveFormAction
          extended by info.magnolia.dam.app.assets.form.action.SaveAssetFormAction
All Implemented Interfaces:
info.magnolia.ui.api.action.Action

public class SaveAssetFormAction
extends info.magnolia.ui.form.action.SaveFormAction

Action for saving asset.
Put the file name as node name when the node is created.
Put the file name as node property 'name' in any cases.
We currently can't rename the node on change. This must be properly solved by passing the node identifier to ContentChangedEvent. See MGNLUI-226.


Field Summary
 
Fields inherited from class info.magnolia.ui.form.action.SaveFormAction
callback, item, validator
 
Constructor Summary
SaveAssetFormAction(info.magnolia.ui.form.action.SaveFormActionDefinition definition, com.vaadin.data.Item item, info.magnolia.ui.form.EditorCallback callback, info.magnolia.ui.form.EditorValidator validator)
           
 
Method Summary
protected  void setNodeName(javax.jcr.Node node, info.magnolia.ui.vaadin.integration.jcr.JcrNodeAdapter item)
           
 
Methods inherited from class info.magnolia.ui.form.action.SaveFormAction
execute
 
Methods inherited from class info.magnolia.ui.api.action.AbstractAction
getDefinition
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SaveAssetFormAction

public SaveAssetFormAction(info.magnolia.ui.form.action.SaveFormActionDefinition definition,
                           com.vaadin.data.Item item,
                           info.magnolia.ui.form.EditorCallback callback,
                           info.magnolia.ui.form.EditorValidator validator)
Method Detail

setNodeName

protected void setNodeName(javax.jcr.Node node,
                           info.magnolia.ui.vaadin.integration.jcr.JcrNodeAdapter item)
                    throws javax.jcr.RepositoryException
Overrides:
setNodeName in class info.magnolia.ui.form.action.SaveFormAction
Throws:
javax.jcr.RepositoryException


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