info.magnolia.security.app.dialog.field
Class RoleManagementFieldFactory

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.ui.form.field.factory.SelectFieldFactory<info.magnolia.ui.form.field.definition.TwinColSelectFieldDefinition>
              extended by info.magnolia.ui.form.field.factory.TwinColSelectFieldFactory<RoleManagementFieldDefinition>
                  extended by info.magnolia.security.app.dialog.field.RoleManagementFieldFactory
All Implemented Interfaces:
info.magnolia.ui.form.field.factory.FieldFactory, info.magnolia.ui.form.FormItem

public class RoleManagementFieldFactory
extends info.magnolia.ui.form.field.factory.TwinColSelectFieldFactory<RoleManagementFieldDefinition>

GUI builder for the Role Management field.


Field Summary
 
Fields inherited from class info.magnolia.ui.form.field.factory.SelectFieldFactory
select
 
Fields inherited from class info.magnolia.ui.form.field.factory.AbstractFieldFactory
definition, field, item
 
Constructor Summary
RoleManagementFieldFactory(RoleManagementFieldDefinition definition, com.vaadin.data.Item relatedFieldItem, info.magnolia.objectfactory.ComponentProvider componentProvider)
           
 
Method Summary
protected  com.vaadin.ui.AbstractSelect createFieldComponent()
           
protected  com.vaadin.ui.AbstractSelect createSelectionField()
           
 List<info.magnolia.ui.form.field.definition.SelectFieldOptionDefinition> getSelectFieldOptionDefinition()
          Returns the available roles with those already assigned marked selected, according to the current node.
protected  info.magnolia.ui.form.field.transformer.Transformer<?> initializeTransformer(Class<? extends info.magnolia.ui.form.field.transformer.Transformer<?>> transformerClass)
          Create a new Instance of Transformer.
 
Methods inherited from class info.magnolia.ui.form.field.factory.SelectFieldFactory
createDefaultValue, createRemoteOptionFilterPredicate, getDefinitionType, getIconResource, getRemoteOptionsName, getRemoteOptionsValue, setPropertyDataSourceAndDefaultValue
 
Methods inherited from class info.magnolia.ui.form.field.factory.AbstractFieldFactory
createField, getDefaultFieldType, getFieldDefinition, getFieldType, getI18nBasename, getView, initializeConverter, setComponentProvider, setFieldValidatorFactoryFactory, setI18nContentSupport, 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

RoleManagementFieldFactory

@Inject
public RoleManagementFieldFactory(RoleManagementFieldDefinition definition,
                                         com.vaadin.data.Item relatedFieldItem,
                                         info.magnolia.objectfactory.ComponentProvider componentProvider)
Method Detail

createFieldComponent

protected com.vaadin.ui.AbstractSelect createFieldComponent()
Overrides:
createFieldComponent in class info.magnolia.ui.form.field.factory.TwinColSelectFieldFactory<RoleManagementFieldDefinition>

createSelectionField

protected com.vaadin.ui.AbstractSelect createSelectionField()
Overrides:
createSelectionField in class info.magnolia.ui.form.field.factory.TwinColSelectFieldFactory<RoleManagementFieldDefinition>

getSelectFieldOptionDefinition

public List<info.magnolia.ui.form.field.definition.SelectFieldOptionDefinition> getSelectFieldOptionDefinition()
Returns the available roles with those already assigned marked selected, according to the current node.

Overrides:
getSelectFieldOptionDefinition in class info.magnolia.ui.form.field.factory.SelectFieldFactory<info.magnolia.ui.form.field.definition.TwinColSelectFieldDefinition>

initializeTransformer

protected info.magnolia.ui.form.field.transformer.Transformer<?> initializeTransformer(Class<? extends info.magnolia.ui.form.field.transformer.Transformer<?>> transformerClass)
Create a new Instance of Transformer.

Overrides:
initializeTransformer in class info.magnolia.ui.form.field.factory.TwinColSelectFieldFactory<RoleManagementFieldDefinition>


Copyright © 2014 Magnolia International Ltd.. All rights reserved.