Class ProjectConfig
- java.lang.Object
- 
- com.inductiveautomation.perspective.gateway.config.ProjectConfig
 
- 
- Direct Known Subclasses:
- ProjectDiff
 
 public class ProjectConfig extends java.lang.ObjectThe ProjectConfig class isGsonserializable model used by the gateway to represent a saveable Perspective client state for a given Perspective module Project.
- 
- 
Field SummaryFields Modifier and Type Field Description java.util.List<BrowserResource>componentResourcesjava.lang.StringdescriptionIdleTimeoutPropsidlePropsjava.util.Map<java.lang.String,KeyEvent>keyEventslonglastModifiedjava.lang.StringlastModifiedByjava.lang.StringnamePagesConfigpageConfigPermissionsConfigpermissionsPerspectiveProjectPropspropsSessionPropsConfigsessionPropsjava.lang.Stringtitlejava.util.Map<java.lang.String,ViewConfig>viewsAll the view config objects associated with this project.
 - 
Constructor SummaryConstructors Constructor Description ProjectConfig()ProjectConfig(Project project, java.util.Map<java.lang.String,ViewConfig> views, PermissionsConfig permissions, PerspectiveProjectProps projectProps, PagesConfig pageConfig, SessionPropsConfig sessionProps, IdleTimeoutProps idleProps, java.util.Map<java.lang.String,KeyEvent> keyEvents, ComponentRegistry componentRegistry)ProjectConfig(java.lang.String projectName, java.lang.String projectTitle, java.lang.String projectDescription, java.util.Map<java.lang.String,ViewConfig> views, PermissionsConfig permissions, PerspectiveProjectProps projectProps, PagesConfig pageConfig, SessionPropsConfig sessionProps, IdleTimeoutProps idleProps, java.util.Map<java.lang.String,KeyEvent> keyEvents, ComponentRegistry componentRegistry, LastModification lastModification)
 - 
Method SummaryAll Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.Optional<ViewConfig>findView(java.lang.String path)static java.util.Optional<LastModification>getLastModification(Project project)
 
- 
- 
- 
Field Detail- 
namepublic java.lang.String name 
 - 
titlepublic java.lang.String title 
 - 
descriptionpublic java.lang.String description 
 - 
lastModifiedpublic long lastModified 
 - 
lastModifiedBypublic java.lang.String lastModifiedBy 
 - 
viewspublic java.util.Map<java.lang.String,ViewConfig> views All the view config objects associated with this project. This is a complete list at the time of startup, and includes configuration objects for views that may not be currently active/instantiated on the client side.
 - 
permissionspublic PermissionsConfig permissions 
 - 
propspublic PerspectiveProjectProps props 
 - 
pageConfigpublic PagesConfig pageConfig 
 - 
sessionPropspublic SessionPropsConfig sessionProps 
 - 
idlePropspublic IdleTimeoutProps idleProps 
 - 
keyEventspublic java.util.Map<java.lang.String,KeyEvent> keyEvents 
 - 
componentResourcespublic java.util.List<BrowserResource> componentResources 
 
- 
 - 
Constructor Detail- 
ProjectConfigpublic ProjectConfig() 
 - 
ProjectConfigpublic ProjectConfig(Project project, java.util.Map<java.lang.String,ViewConfig> views, PermissionsConfig permissions, PerspectiveProjectProps projectProps, PagesConfig pageConfig, SessionPropsConfig sessionProps, IdleTimeoutProps idleProps, java.util.Map<java.lang.String,KeyEvent> keyEvents, ComponentRegistry componentRegistry) 
 - 
ProjectConfigpublic ProjectConfig(java.lang.String projectName, java.lang.String projectTitle, java.lang.String projectDescription, java.util.Map<java.lang.String,ViewConfig> views, PermissionsConfig permissions, PerspectiveProjectProps projectProps, PagesConfig pageConfig, SessionPropsConfig sessionProps, IdleTimeoutProps idleProps, java.util.Map<java.lang.String,KeyEvent> keyEvents, ComponentRegistry componentRegistry, LastModification lastModification)
 
- 
 - 
Method Detail- 
findViewpublic java.util.Optional<ViewConfig> findView(java.lang.String path) 
 - 
getLastModification@Nonnull public static java.util.Optional<LastModification> getLastModification(@Nonnull Project project) 
 
- 
 
-