Class PerspectiveProject


  • public class PerspectiveProject
    extends java.lang.Object
    A PerspectiveProject is a simple container of a ProjectConfig, concatenated compiled CSS style resources, and the Map of all style resource IDs to their compiled CSS in the Project. The Map of style resources should be considered immutable and could throw RuntimeExceptions if altered in any way. The combined styles String is automatically generated from the injected compiled resources Map.
    • Field Detail

      • name

        public final java.lang.String name
      • runnable

        public final boolean runnable
      • compiledStyles

        public final java.util.Map<ProjectResourceId,​java.lang.String> compiledStyles
      • combinedStyles

        public final java.lang.String combinedStyles
      • idp

        public final java.lang.String idp
      • forceIdpAuth

        public final boolean forceIdpAuth
    • Method Detail

      • getStyleHash

        public java.lang.String getStyleHash()
        Returns:
        a string that represents the uniqueness of the styles of this project.
      • getIdp

        public java.util.Optional<java.lang.String> getIdp()
        Returns:
        the name of the default Identity Provider for this project