Class ReferenceConverter<R extends Referencable>

java.lang.Object
com.evolveum.midpoint.gui.api.component.autocomplete.ReferenceConverter<R>
All Implemented Interfaces:
Serializable, org.apache.wicket.util.convert.IConverter<R>, org.apache.wicket.util.io.IClusterable

public class ReferenceConverter<R extends Referencable> extends Object implements org.apache.wicket.util.convert.IConverter<R>
Converter from Name of object (String) to ObjectReferenceType, includes supported types and custom filters
Author:
honchar
See Also:
  • Constructor Details

    • ReferenceConverter

      public ReferenceConverter(org.apache.wicket.markup.html.form.FormComponent baseComponent, PageBase pageBase)
  • Method Details

    • convertToObject

      public R convertToObject(String value, Locale locale) throws org.apache.wicket.util.convert.ConversionException
      Specified by:
      convertToObject in interface org.apache.wicket.util.convert.IConverter<R extends Referencable>
      Throws:
      org.apache.wicket.util.convert.ConversionException
    • createChooseQuery

      protected ObjectQuery createChooseQuery()
      Create custom query for possible object for reference.
    • convertToString

      public String convertToString(R ref, Locale arg1)
      Specified by:
      convertToString in interface org.apache.wicket.util.convert.IConverter<R extends Referencable>
    • getSupportedObjectTypes

      protected <O extends ObjectType> List<Class<O>> getSupportedObjectTypes()
      Return supported types for possible object for reference.
    • isAllowedNotFoundObjectRef

      protected boolean isAllowedNotFoundObjectRef()