java - 我们如何在 Sailpoint IIQ 中设置日期范围

标签 java date-range sailpoint

我正在尝试动态设置报告的日期范围。但似乎我正在使用的包没有实现应有的接口(interface) Serialized 。您知道我如何使用 Sailpoint 处理日期范围吗?这是我的包:org.jfree.data.time.DateRange

当我设置字符串对象时,我没有收到任何错误,而我使用 dateRange 时:

java.lang.Exception: sailpoint.tools.GeneralException:
  The application script threw an exception:
    sailpoint.tools.xml.ConfigurationException:
      No serializer registered for class class org.jfree.data.time.DateRange

当我保存对象后执行 context.commitTransaction() 时,就会发生这种情况。

谢谢

最佳答案

我找到了解决方案。 Daterange 不是对象的类型,它只是接口(interface)上的精度。如果您要设置日期范围,请执行以下操作:

 TaskDefinition task = context.getObjectByName(TaskDefinition.class, "The name of the report");
  Map map = new HashMap();
  map.put("end",end_date_convert_in_long); 
  map.put("start",start_date_convert_in_long); 
  task.setArgument("the name of the variable", map); 
  context.saveObject(task);
  context.commitTransaction();

关于java - 我们如何在 Sailpoint IIQ 中设置日期范围,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61899185/

相关文章:

java - 像接口(interface)一样使用第三方抽象类?

elasticsearch - 在带有Should子句的Elasticsearch中使用SearchTemplate进行日期范围查询

mysql - 无法通过 tomcat 启动身份主页。尽管可以通过 mysql workbench 连接,但无法连接到 mysql

java - 如何动态删除JPanel中的所有组件

java - 从给定的url获取域名

c++ - 如何检查一个范围内的值是否是另一个范围内的值的倍数?

sql - 查找任何属于日期列表的日期

java - 由java代码创建的csv将所有数据写入同一行

java - 如何在 Beanshell 中使用或转义 java 8 Lambda 表达式

java - 将位图 RGB 像素加载到 BufferedImage 中