private boolean isEnum(PrismProperty property) { PrismPropertyDefinition definition = property.getDefinition(); //// Object realValue = property.getAnyRealValue(); if (definition == null) { return property.getValueClass().isEnum(); } // // QName defName = definition.getName(); // Class clazz = // definition.getPrismContext().getSchemaRegistry().determineCompileTimeClass(defName); // // return ((clazz != null && clazz.isEnum()) || // ActivationType.F_ADMINISTRATIVE_STATUS.equals(definition.getName()) // || ActivationType.F_LOCKOUT_STATUS.equals(definition.getName()) || ); return (definition.getAllowedValues() != null && definition.getAllowedValues().size() > 0); }