Class GrouperReportInstanceAttributeNames

java.lang.Object
edu.internet2.middleware.grouper.app.reports.GrouperReportInstanceAttributeNames

public class GrouperReportInstanceAttributeNames extends Object
  • Field Details

    • GROUPER_REPORT_INSTANCE_DEF

      public static final String GROUPER_REPORT_INSTANCE_DEF
      main attribute definition assigned to groups, folders
      See Also:
    • GROUPER_REPORT_INSTANCE_ATTRIBUTE_NAME

      public static final String GROUPER_REPORT_INSTANCE_ATTRIBUTE_NAME
      main attribute name assigned to reportInstanceDef
      See Also:
    • GROUPER_REPORT_INSTANCE_VALUE_DEF

      public static final String GROUPER_REPORT_INSTANCE_VALUE_DEF
      attribute definition for name value pairs assigned to assignment on groups or folders
      See Also:
    • GROUPER_REPORT_INSTANCE_STATUS

      public static final String GROUPER_REPORT_INSTANCE_STATUS
      SUCCESS means link to the report from screen, ERROR means didnt execute successfully
      See Also:
    • GROUPER_REPORT_INSTANCE_MILLIS_ELAPSED

      public static final String GROUPER_REPORT_INSTANCE_MILLIS_ELAPSED
      number of millis it took to generate this report
      See Also:
    • GROUPER_REPORT_INSTANCE_CONFIG_MARKER_ASSIGNMENT_ID

      public static final String GROUPER_REPORT_INSTANCE_CONFIG_MARKER_ASSIGNMENT_ID
      Attribute assign ID of the marker attribute of the config (same owner as this attribute, but there could be many reports configured on one owner)
      See Also:
    • GROUPER_REPORT_INSTANCE_MILLIS_SINCE_1970

      public static final String GROUPER_REPORT_INSTANCE_MILLIS_SINCE_1970
      millis since 1970 that this report was run. This must match the timestamp in the report name and storage
      See Also:
    • GROUPER_REPORT_INSTANCE_SIZE_BYTES

      public static final String GROUPER_REPORT_INSTANCE_SIZE_BYTES
      number of bytes of the unencrypted report
      See Also:
    • GROUPER_REPORT_INSTANCE_FILE_NAME

      public static final String GROUPER_REPORT_INSTANCE_FILE_NAME
      filename of report
      See Also:
    • GROUPER_REPORT_INSTANCE_FILE_POINTER

      public static final String GROUPER_REPORT_INSTANCE_FILE_POINTER
      depending on storage type, this is a pointer to the report in storage, e.g. the S3 address. note the S3 address is .csv suffix, but change to __metadata.json for instance metadata
      See Also:
    • GROUPER_REPORT_INSTANCE_DOWNLOAD_COUNT

      public static final String GROUPER_REPORT_INSTANCE_DOWNLOAD_COUNT
      number of times this report was downloaded (note update this in try/catch and a for loop so concurrency doesnt cause problems)
      See Also:
    • GROUPER_REPORT_INSTANCE_ENCRYPTION_KEY

      public static final String GROUPER_REPORT_INSTANCE_ENCRYPTION_KEY
      randomly generated 16 char alphanumeric encryption key (never allow display or edit of this)
      See Also:
    • GROUPER_REPORT_INSTANCE_ROWS

      public static final String GROUPER_REPORT_INSTANCE_ROWS
      number of rows returned in report
      See Also:
    • GROUPER_REPORT_INSTANCE_EMAIL_TO_SUBJECTS

      public static final String GROUPER_REPORT_INSTANCE_EMAIL_TO_SUBJECTS
      source::::subjectId1, source2::::subjectId2 list for subjects who were were emailed successfully (cant be more than 4k chars)
      See Also:
    • GROUPER_REPORT_INSTANCE_EMAIL_TO_SUBJECTS_ERROR

      public static final String GROUPER_REPORT_INSTANCE_EMAIL_TO_SUBJECTS_ERROR
      source::::subjectId1, source2::::subjectId2 list for subjects who were were NOT emailed successfully, dont include g:gsa groups (cant be more than 4k chars)
      See Also:
  • Constructor Details

    • GrouperReportInstanceAttributeNames

      public GrouperReportInstanceAttributeNames()
  • Method Details

    • retrieveAttributeDefNameBase

      public static AttributeDefName retrieveAttributeDefNameBase()
      marker attribute def assigned to stem or group
      Returns:
      the attribute def name
    • retrieveAttributeDefBaseDef

      public static AttributeDef retrieveAttributeDefBaseDef()
      attribute value def assigned to stem or group
      Returns:
      the attribute def name
    • retrieveAttributeDefValueDef

      public static AttributeDef retrieveAttributeDefValueDef()
      attribute value def assigned to stem or group
      Returns:
      the attribute def