public class GrouperCsvReportJob extends OtherJobBase
OtherJobBase.OtherJobInput, OtherJobBase.OtherJobOutput
Constructor and Description |
---|
GrouperCsvReportJob() |
Modifier and Type | Method and Description |
---|---|
static File |
createCsv(String fileName,
List<String> headers,
List<String[]> data)
take some data and create a csv
|
static void |
main(String[] args) |
static List<String[]> |
retrieveData(String database,
String query) |
static List<String> |
retrieveHeaders(String query,
boolean removeUnderscoresAndCapitalizeHeaders)
get headers for query
|
OtherJobBase.OtherJobOutput |
run(OtherJobBase.OtherJobInput otherJobInput)
implement this method for the logic of the OtherJob
|
execute, execute, getOtherJobInput, otherJobLogUpdaterDeregister, otherJobLogUpdaterInit, otherJobLogUpdaterRegister, setOtherJobInput, storeLogInDb
public static void main(String[] args)
args
- public OtherJobBase.OtherJobOutput run(OtherJobBase.OtherJobInput otherJobInput)
OtherJobBase
run
in class OtherJobBase
OtherJobBase.run(edu.internet2.middleware.grouper.app.loader.OtherJobBase.OtherJobInput)
public static File createCsv(String fileName, List<String> headers, List<String[]> data)
fileName
- if blank just create a fileheaders
- data
- public static List<String> retrieveHeaders(String query, boolean removeUnderscoresAndCapitalizeHeaders)
query
- removeUnderscoresAndCapitalizeHeaders
- Copyright © 2016 Internet2. All rights reserved.