info.magnolia.security.app.dialog.field
Class RoleManagementFieldFactory
java.lang.Object
info.magnolia.ui.form.AbstractFormItem
info.magnolia.ui.form.field.factory.AbstractFieldFactory<D,Object>
info.magnolia.ui.form.field.factory.SelectFieldFactory<info.magnolia.ui.form.field.definition.TwinColSelectFieldDefinition>
info.magnolia.ui.form.field.factory.TwinColSelectFieldFactory<RoleManagementFieldDefinition>
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.
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 |
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 |
RoleManagementFieldFactory
@Inject
public RoleManagementFieldFactory(RoleManagementFieldDefinition definition,
com.vaadin.data.Item relatedFieldItem,
info.magnolia.objectfactory.ComponentProvider componentProvider)
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.