info.magnolia.security.app.dialog.field
Class AbstractAccessFieldFactory<D extends info.magnolia.ui.form.field.definition.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:
info.magnolia.ui.form.field.factory.FieldFactory, info.magnolia.ui.form.FormItem
Direct Known Subclasses:
WebAccessFieldFactory, WorkspaceAccessFieldFactory

public abstract class AbstractAccessFieldFactory<D extends info.magnolia.ui.form.field.definition.FieldDefinition>
extends info.magnolia.ui.form.field.factory.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  info.magnolia.ui.vaadin.integration.jcr.JcrNewNodeAdapter addAclEntryItem(info.magnolia.ui.vaadin.integration.jcr.AbstractJcrNodeAdapter aclItem)
           
protected  info.magnolia.ui.vaadin.integration.jcr.AbstractJcrNodeAdapter getOrAddAclItem(info.magnolia.ui.vaadin.integration.jcr.JcrNodeAdapter roleItem, String aclName)
           
protected  String getUniqueNodeNameForChild(info.magnolia.ui.vaadin.integration.jcr.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 info.magnolia.ui.vaadin.integration.jcr.AbstractJcrNodeAdapter getOrAddAclItem(info.magnolia.ui.vaadin.integration.jcr.JcrNodeAdapter roleItem,
                                                                                         String aclName)
                                                                                  throws javax.jcr.RepositoryException
Throws:
javax.jcr.RepositoryException

addAclEntryItem

protected info.magnolia.ui.vaadin.integration.jcr.JcrNewNodeAdapter addAclEntryItem(info.magnolia.ui.vaadin.integration.jcr.AbstractJcrNodeAdapter aclItem)
                                                                             throws javax.jcr.RepositoryException
Throws:
javax.jcr.RepositoryException

getUniqueNodeNameForChild

protected String getUniqueNodeNameForChild(info.magnolia.ui.vaadin.integration.jcr.AbstractJcrNodeAdapter parentItem)
                                    throws javax.jcr.RepositoryException
Throws:
javax.jcr.RepositoryException


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