info.magnolia.security.app.dialog.field
Class AbstractAccessFieldFactory<D extends FieldDefinition>

java.lang.Object
  extended by info.magnolia.ui.form.AbstractFormItem
      extended by info.magnolia.ui.form.field.factory.AbstractFieldFactory<D,Object>
          extended by info.magnolia.security.app.dialog.field.AbstractAccessFieldFactory<D>
Type Parameters:
D - definition type
All Implemented Interfaces:
FieldFactory, FormItem
Direct Known Subclasses:
WebAccessFieldFactory, WorkspaceAccessFieldFactory

public abstract class AbstractAccessFieldFactory<D extends FieldDefinition>
extends AbstractFieldFactory<D,Object>

Abstract super class for field builder that provide fields for editing ACLs.


Field Summary
 
Fields inherited from class info.magnolia.ui.form.field.factory.AbstractFieldFactory
definition, field, item
 
Constructor Summary
protected AbstractAccessFieldFactory(D definition, com.vaadin.data.Item relatedFieldItem)
           
 
Method Summary
protected  JcrNewNodeAdapter addAclEntryItem(AbstractJcrNodeAdapter aclItem)
           
protected  AbstractJcrNodeAdapter getOrAddAclItem(JcrNodeAdapter roleItem, String aclName)
           
protected  String getUniqueNodeNameForChild(AbstractJcrNodeAdapter parentItem)
           
 
Methods inherited from class info.magnolia.ui.form.field.factory.AbstractFieldFactory
createDefaultValue, createField, createFieldComponent, getDefaultFieldType, getDefinitionType, getFieldDefinition, getFieldType, getI18nBasename, getView, initializeTransformer, setComponentProvider, setFieldValidatorFactoryFactory, setI18nContentSupport, setPropertyDataSourceAndDefaultValue, setPropertyDataSourceDefaultValue
 
Methods inherited from class info.magnolia.ui.form.AbstractFormItem
getMessage, getMessages, getParent, setParent
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface info.magnolia.ui.form.FormItem
getMessages, getParent, setParent
 

Constructor Detail

AbstractAccessFieldFactory

protected AbstractAccessFieldFactory(D definition,
                                     com.vaadin.data.Item relatedFieldItem)
Method Detail

getOrAddAclItem

protected AbstractJcrNodeAdapter getOrAddAclItem(JcrNodeAdapter roleItem,
                                                 String aclName)
                                          throws javax.jcr.RepositoryException
Throws:
javax.jcr.RepositoryException

addAclEntryItem

protected JcrNewNodeAdapter addAclEntryItem(AbstractJcrNodeAdapter aclItem)
                                     throws javax.jcr.RepositoryException
Throws:
javax.jcr.RepositoryException

getUniqueNodeNameForChild

protected String getUniqueNodeNameForChild(AbstractJcrNodeAdapter parentItem)
                                    throws javax.jcr.RepositoryException
Throws:
javax.jcr.RepositoryException


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