Class RawListQueryMapper

    • Constructor Detail

      • RawListQueryMapper

        public RawListQueryMapper()
        Dedicated for ServiceLoader to create instance, use get() method instead
    • Method Detail

      • get

        public static RawListQueryMapper get()
        Default access to get instance of the mapper
        Returns:
      • map

        public List<List<Object>> map​(Object result)
        Description copied from interface: QueryResultMapper
        Based on raw data set returns mapped/transformed data. Usually it will get set of raw data and return list (or collection in general) of custom object like ProcessInstance or UserTaskInstance.
        Specified by:
        map in interface QueryResultMapper<List<List<Object>>>
        Parameters:
        result - raw data set in custom format
        Returns:
        mapped result of raw data set
      • getType

        public Class<?> getType()
        Description copied from interface: QueryResultMapper
        Returns type of the data produced by this mapper. If the type is collection then the returned type should be type of the elements in collection e.g.:
        List<ProcessInstanceDesc> returned type should be ProcessInstanceDesc.class
        Specified by:
        getType in interface QueryResultMapper<List<List<Object>>>
        Returns:
        type
      • forColumnMapping

        public QueryResultMapper<List<List<Object>>> forColumnMapping​(Map<String,​String> columnMapping)
        Description copied from interface: QueryResultMapper
        Returns new instance of the mapper for given column mapping
        Specified by:
        forColumnMapping in interface QueryResultMapper<List<List<Object>>>
        Parameters:
        columnMapping - provides column mapping (name to type) that can be shipped to mapper for improved transformation - can be null (accepted types: string, long, integer, date, double)
        Returns:
        new instance of the mapper configured with column mapping