[midPoint] Connector ENUM attribute
Radovan Semancik
radovan.semancik at evolveum.com
Mon Jan 4 12:29:31 CET 2016
Hi Martin,
It looks like enums are not supported by the ConnId. Neither as
configuration items nor resource object attributes. See
org.identityconnectors.framework.common.FrameworkUtil.isSupportedConfigurationType(Class<?>).
I think that support for enums might be possible to add to ConnId,
although it might be a bit tricky because the values have to be
serialized and deserialized when working with remote connectors. Anyway,
the right place to discuss this is the ConnId mailing list:
https://groups.google.com/forum/?fromgroups#!forum/connid-users
I can only promise that if there will be a enum support in ConnId then
midPoint will support that feature as soon as possible. I would
personally like to see this feature, especially if it extends to support
both as configuration items and resource object attributes. And we are
definitely able to implement it both in ConnId and midPoint. However,
our plan for unfunded features are currently quite full, so we do not
have the capacity to invest in this ourselves unless some external
funding for the feature is secured.
--
Radovan Semancik
Software Architect
evolveum.com
On 12/30/2015 12:32 PM, Martin Lízner - AMI Praha a.s. wrote:
> Hi all, im trying to create enumeration resource attribute in my
> custom connector. My aim is to have mp resource wizard to render this
> attribute as select box component. Im actually able to do this via
> changing the connector XML directly by defining new xsd:simpleType
> with xsd:enumeration. But the problem is with Java connector or ICF,
> which seems to dislike enums... any idea?
>
> Fragment of my connector code:
> private OsType os;
> private enum OsType {
> RHEL("RHEL"), AIX("AIX");
> ...
>
> Starting mp I get:
> java.lang.IllegalArgumentException: Property type 'class
> com.evolveum.polygon.connectors.kdm.KDMConfiguration$OsType' is not
> supported.
>
> Martin Lízner
> solution architect
>
> gsm: [+420] 737 745 571
> e-mail: martin.lizner at ami.cz <mailto:jmeno.prijmeni at ami.cz>
>
>
>
> AMI Praha a.s.
> Pláničkova 11
> 162 00 Praha 6
> tel.: [+420] 274 783 239
> web: www.ami.cz <http://www.ami.cz/>
>
>
>
>
>
> AMI Praha a.s. <http://www.skyidentity.com/>
>
> Textem tohoto e-mailu podepisující neslibuje uzavřít ani neuzavírá za
> společnost AMI Praha a.s.
> jakoukoliv smlouvu. Každá smlouva, pokud bude uzavřena, musí mít
> výhradně písemnou formu.
>
>
>
>
> _______________________________________________
> midPoint mailing list
> midPoint at lists.evolveum.com
> http://lists.evolveum.com/mailman/listinfo/midpoint
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.evolveum.com/pipermail/midpoint/attachments/20160104/f7ba6eff/attachment.htm>
More information about the midPoint
mailing list