java.lang.Object
com.inductiveautomation.ignition.common.project.GlobalProps

public class GlobalProps extends Object
A serialized property resource that is defined by the framework itself, and holds some of the core project properties.
  • Field Details

  • Constructor Details

    • GlobalProps

      @Deprecated public GlobalProps()
      Deprecated.
      Default constructor for serialization.

      This should not be invoked unless by deserialization.

      See Also:
  • Method Details

    • newInstance

      public static GlobalProps newInstance()
      Create a new GlobalProps instance.
      Returns:
      a new instance of GlobalProps.
    • getDefaultDatasourceName

      public String getDefaultDatasourceName()
    • setDefaultDatasourceName

      public void setDefaultDatasourceName(String defaultDatasourceName)
    • getDefaultSQLTagsProviderName

      public String getDefaultSQLTagsProviderName()
    • setDefaultSQLTagsProviderName

      public void setDefaultSQLTagsProviderName(String defaultSqlTagsProviderName)
    • getAuthProfileName

      public String getAuthProfileName()
    • setAuthProfileName

      public void setAuthProfileName(String authProfileName)
    • isAuditingEnabled

      public boolean isAuditingEnabled()
    • setAuditingEnabled

      public void setAuditingEnabled(boolean auditingEnabled)
    • getAuditProfileName

      public String getAuditProfileName()
    • setAuditProfileName

      public void setAuditProfileName(String auditProfileName)
    • getSqltagsClientPollRate

      public int getSqltagsClientPollRate()
    • setSqltagsClientPollRate

      public void setSqltagsClientPollRate(int sqltagsClientPollRate)
    • getRequiredRoles

      public List<String> getRequiredRoles()
    • setRequiredRoles

      public void setRequiredRoles(List<String> requiredRoles)
    • setCommitMessageMode

      public void setCommitMessageMode(ProjectCommitMessageMode commitMessageMode)
    • setRequiredPublishRoles

      @Deprecated public void setRequiredPublishRoles(List<String> requiredPublishRoles)
      Deprecated.
    • setPublishMode

      @Deprecated public void setPublishMode(ProjectPublishMode publishMode)
      Deprecated.
    • setRequiredCopyRoles

      @Deprecated public void setRequiredCopyRoles(List<String> requiredCopyRoles)
      Deprecated.
      The property requiredCopyRoles has been removed. This method is here to stop serialization issues.
    • setRequiredExportRoles

      @Deprecated public void setRequiredExportRoles(List<String> requiredExportRoles)
      Deprecated.
      The property requiredExportRoles has been removed. This method is here to stop serialization issues.
    • getRequiredSaveRoles

      public List<String> getRequiredSaveRoles()
    • setRequiredSaveRoles

      public void setRequiredSaveRoles(List<String> requiredSaveRoles)
    • getRequiredViewRoles

      public List<String> getRequiredViewRoles()
    • setRequiredViewRoles

      public void setRequiredViewRoles(List<String> requiredViewRoles)
    • getRequiredDeleteRoles

      public List<String> getRequiredDeleteRoles()
    • setRequiredDeleteRoles

      public void setRequiredDeleteRoles(List<String> requiredDeleteRoles)
    • getRequiredResourceRoles

      public List<String> getRequiredResourceRoles()
    • setRequiredResourceRoles

      public void setRequiredResourceRoles(List<String> requiredResourceRoles)
    • isPermissionEnabled

      public boolean isPermissionEnabled(String id)
    • setPermissionEnabled

      public void setPermissionEnabled(String id, boolean enabled)
    • getRequiredClientRoles

      public String getRequiredClientRoles(String id)
    • setRequiredClientRoles

      public void setRequiredClientRoles(String id, String roles)
    • getIdp

      public String getIdp()
    • setIdp

      public void setIdp(String idp)
    • isForceIdpAuth

      public boolean isForceIdpAuth()
    • setForceIdpAuth

      public void setForceIdpAuth(boolean forceIdpAuth)
    • isAutoIdpAuth

      public boolean isAutoIdpAuth()
    • setAutoIdpAuth

      public void setAutoIdpAuth(boolean autoIdpAuth)
    • getPermissionEnabledMap

      public Map<String,Boolean> getPermissionEnabledMap()
    • setPermissionEnabledMap

      public void setPermissionEnabledMap(Map<String,Boolean> permissionEnabledMap)
    • getRequiredClientRolesMap

      public Map<String,String> getRequiredClientRolesMap()
    • setRequiredClientRolesMap

      public void setRequiredClientRolesMap(Map<String,String> requiredClientRolesMap)
    • isLegacyProject

      public boolean isLegacyProject()
    • setLegacyProject

      public void setLegacyProject(boolean legacyProject)
    • getRequiredClientRolesAsList

      public List<ZoneRoleRequirement> getRequiredClientRolesAsList(String id)
      Turns the comma-separated string into a list. Does its best to decipher zone/role if included
      Parameters:
      id - Permissions id
      Returns:
      Required client zone/roles as list. Not null.
    • toResource

      public ProjectResource toResource(String projectName)