All Classes
-
All Classes Interface Summary Class Summary Enum Summary Exception Summary Class Description AbstractCardType Abstract Card typeAbstractExceptionMapper Intercept exception and send them back to clientAbstractResource A resource is a document provided to help the users to fulfill their goals.Account Accounts are used by users to authenticate.AccountDao Account persistenceActivityFlowLink Link to show that a card must be handled before another one.ActivityFlowLinkDao Activity flow link persistenceActivityFlowLinkManager Activity flow link specific logicActivityFlowLinkRestEndpoint REST activity flow link controllerApplicationConfig Simple REST WebService application.ApplicationLifecycle ApplicationLifecycleManager Some business method required byApplicationLifecycleManager
.Assignment Define the assignment a team member or a team role have to cardsAssignmentDao Assignment persistenceAssignmentManager Some logic to manage assignments of team members on cardsAuthenticationFailure To store number of authentication failureAuthenticationFilter Intercept all request to the API and check user has required permission.AuthInfo Contains information sent by the user to authenticate with a passwordAuthMethod This method request the client to send a password using the mandatoryMethod.BlockChannel A channel to propagate content of a given block.BlockManager Block specific logicBlockMonitoring Admin tool to monitor live block changesBlockMonitoring.BlockStatus Status of the blockBroadcastChannel The channel to be used to transmit data to all online users.CacheControlFilter Make sure Cache-Control header is set:CallableGetChannel Serializable callable to be submitted to all instances of the cluster.CancelDebounce Cancel anyDebouncer
Card CardCardContent Card contentCardContentCompletionMode Defines how the completion level is handledCardContentDao Card content persistenceCardContentManager Card content specific logicCardContentRestEndpoint REST card content controllerCardContentStatus Status of the cardCardDao Card persistenceCardManager Card, card type and card content specific logicCardRestEndpoint REST card controllerCardType Card type, defining what is it forCardTypeCreationData Bean with everything needed to create a card typeCardTypeDao Card type persistenceCardTypeManager Card type and reference specific logicCardTypeOrRefConditions Card type and reference access control conditionsCardTypeOrRefConditions.IsCardTypeOrRefReadable Has the current user access to the card type or reference ?CardTypeRef Reference to another existing abstract card type.CardTypeRestEndpoint REST card type controllerCdiBridgeSingleton Single which give access to the CDI world.Change A change is an atomic set of microchanges.ChangeRestEndpoint REST micro changes controllerChannelOverview Deprecated. not used any longerChannelsBuilders Compute the channels needed to propagate alteration changes.ChannelsBuilders.AboutAccountChannelsBuilder To build all channels needed to propagate an account alterationChannelsBuilders.AboutCardTypeChannelsBuilder To build all channels needed for a card type belonging to a projectChannelsBuilders.AboutProjectOverviewChannelsBuilder To build all channels needed to propagate a project overview alterationChannelsBuilders.AboutUserChannelsBuilder To build all channels needed to propagate a user alterationChannelsBuilders.BlockChannelBuilder To build a block channelChannelsBuilders.ChannelsBuilder To determine the channels to useChannelsBuilders.EmptyChannelBuilder When there is no channelChannelsBuilders.ForAdminChannelsBuilder To build a channel for each adminChannelsBuilders.ProjectContentChannelBuilder To build a project content channelColabConfig Bean to serialize account-related configuration.ColabConfiguration Some configuration parametersColabEntity Simple interface which depicts persisted object that may be exchanged with clientsColabMergeException Thrown when a merge is not possibleColabRollbackException To rollback the transactionConditions Utility class to build conditionsConditions.And AND conditionConditions.Condition Abstract condition.Conditions.DoCurrentUserWorkOnSameProjectThanUser Do current and given user work on a common project ?Conditions.HasCardReadRight Has the current user access to a card ?Conditions.HasCardWriteRight Has the current user write access to a card ?Conditions.IsCurrentUserInternalToProject The current user must be, at least, internal to given project teamConditions.IsCurrentUserMemberOfProject The current user must be member of the given project teamConditions.IsCurrentUserTeamMateOfUser Are current and given users teammate ?Conditions.IsCurrentUserThisUser Is the current user the given one ?Conditions.Not NOTConditions.Or OR conditionConfigRestEndpoint REST MonitoringRestEndpoint to monitor the systemConfigurationManager Give access to configuration variablesConversionStatus When an entity needs a conversion, it can be in one of these statues.CookieFilter Intercept all request to the API.CopyParam Parameters to copy a project.CopyParamDao Copy parameter persistenceCronJobLog Store cronjob related informationCronJobLogDao Cronjob logs persistenceCronJobLogManager Logic to manage cron job loggingCronJobLogName A cron job log can have one of these namesCronJobLogRestEndpoint REST CronJobLog controllerCronTab Do periodic tasksDataSourceDefinitionProvider Provides data source definitionDebouncer Callable Change processing Request.DeletionManager Handles the specific logic of the deletion process for any ColabEntityDeletionStatus Enumeration of the different states of deletion.Document Any document.DocumentDao Document persistenceDocumentFile Document referencing a file stored internallyDocumentFileRestEndPoint EndPoint to managed hosted filesDocumentManager Document specific logicDocumentRestEndpoint REST document controllerDuplicationManager Duplication of colab entities.DuplicationParam All we need to fine tune a duplicationEjbExceptionMapper Intercept exception and send them back to client with correct HTTP status.EmailableToken A token that can be sent by emailEntityGatheringBagForPropagation Transaction sidekick used to collect updated and deleted entities.EntityHelper Helper to normalize common operations on WithId objectsEntityListener JPA Entity listener defined in orm.xmlExpirationPolicy Expiration policies available for a token.ExternalDataManager To deal with external dataExternalDataRestEndpoint ExternalLink Document referenced by a link to an external systemFileManager Handles DocumentFiles instances both DB and JCR persistenceGrid Utility class to help resolving cell positioningGrid.Coord Simple class to depict a single coordGridCell Basic grid cell interfaceGridCellWithId Effective grid cell must provide and idGridPosition Simple grid cell implementationHashMethod Hash method supported by the coLAB platformHelper Some global helper methodsHierarchicalPosition Describe the hierarchical position of a team memberHttpSession store session related informationHttpSessionDao Http session persistenceIconLibrary Icon libraries supported by the coLAB platformIllustration To store data of the illustration of some item.IndexEntry No need to send full object details, @class + id is way sufficientIndexGeneratorHelper<T extends WithIndex> Deal with assigning index in a collection.IndexWithEmptySlotManager<T extends WithIndex & ch.colabproject.colab.generator.model.interfaces.WithId> Deal with changing index in a collection.InstanceMaker An instance maker is a user that can use a project model to initiate a new projectInstanceMakerDao Instance maker persistenceInstanceMakerManager Logic to manage model sharingInstanceMakerRestEndpoint REST InstanceMaker controllerInternalExceptionMapper Intercept exception and send them back to client with correct HTTP statusInternalHashMethod Hash method internally supported by the coLAB platform.InvitationMessageBuilder To build the body of the message to send for an invitation token.InvitationToken A token to invite someone to be a team member of a project.InvolvementLevel RACI matrix in a RAS formJcrManager Manages the persistence of files with JackRabbit OakJcrRepository Access to the JCR repositoryJcrSession JcrSessionManager JcrSynchronizer To synchronize JCR session with JTA transactionJpaCustomizer Customize JPA session.JsonDecoder Convert JSON-encoded Websocket message received from clientsJsonEncoder Serialize object as JSON using JSONbJsonWsMessageListDecoder Convert JSON-encoded Websocket message received from clientsLevelDescriptor Describe the current level of a loggerLexicalDataOwnershipKind The different kinds of lexical data ownership.LiquibaseProducer LiquiBase Producer.LiveManager Micro Changes Management.LiveResult LiveUpdates Set of pending changes.LocalAccount Password based authentication.LoggerLevelPayload Serializable description of a logger level.Message MessageBuilder To buildMessage
instances.MicroChange A microchange.MicroChange.Type microChange TypeModelSharingMessageBuilder To build the body of the message to send for an model sharing token.ModelSharingToken A token to share a model to a userMonitoringManager MonitoringRestEndpoint REST MonitoringRestEndpoint to monitor the systemPrecomputedWsMessages List of all WsMessages that should be sent through websockets.PresenceManager To manages user presencePresenceRestEndpoint API to manage presenceProject A project as persisted in databaseProjectConditions Project access control conditionsProjectConditions.IsCopyParamReadable Has the current user access to the copy parameters of a project ?ProjectConditions.IsProjectReadable Has the current user access to the project ?ProjectContentChannel A channel to propagate content of a given projectId.ProjectCreationData Bean with everything needed to create a projectProjectDao Project persistenceProjectManager Project specific logicProjectRestEndpoint REST Project controllerProjectStructure Bean to groups the whole project structureProjectType What kind of project it is.RelatedPosition To define the place of a documentRequestFilter Extract baseUrl and print log statement for all REST requests.RequestManager Request sidekick.ResetLocalAccountPasswordMessageBuilder To build the body of the message to send to reset the local account password.ResetLocalAccountPasswordToken A token to reset the password of a local accountResource A resource is a document provided to help the users to fulfill their goals.Resourceable Something that can be the owner of a resource.ResourceCategoryHelper Resource and resource reference category specific logicResourceCreationData Bean with everything needed to create a resourceResourceDao Resource and resource reference persistenceResourceExternalReference Summary of project's use of a resource.ResourceExternalReference.Usage usage listResourceManager Resource and resource reference specific logicResourceRef A reference to another existing abstract resource.ResourceReferenceSpreadingHelper Resource and resource reference spread specific logicResourceRestEndpoint REST resource controllerSecurityManager To check access rights.SecurityRestEndPoint REST SecurityRestEndpoint for Terms of Use and Data PolicySendmail Helper to send e-mails.SerializationStringWrapper To use when we want to return a simple string as a result of a REST method.SessionManager Bean to manage HTTP sessionsSharingLinkToken A token to share a project.SignUpInfo Contains information sent by a user to create a new local accountStaticContentCacheControlFilter Set CacheControl No-Cache for static contentStickyNoteLink Link to make an information accessible within a card.StickyNoteLinkCreationData Bean with everything needed to create a sticky note linkStickyNoteLinkDao Sticky note link persistenceStickyNoteLinkManager Sticky note link specific logicStickyNoteLinkManager.SrcType Possible source typesStickyNoteLinkRestEndpoint REST sticky note link controllerStickyNoteSourceable Something that can be the source of a sticky noteSubscriptionRequest Subscription request to be propagated through the cluster to reach the instance which is responsible for the given wsSessionIdSubscriptionRequest.ChannelType One-to-one mapping to EffectiveChannelsSubscriptionRequest.SubscriptionType Subscript or unsubscribeTeamManager Some logic to manage project teamsTeamMember TeamMemberDao Team member persistenceTeamRestEndpoint REST Teams controller.TeamRole A role within the development team.TeamRoleDao Team role persistenceTermsOfUseManager To store the last date when the Terms of Use and Data Policy were updatedTextDataBlock Container of text dataToken A token grants access to a specific action.TokenDao Token persistenceTokenManager Process tokensTokenMessageBuilder To build the body of the message to send for a token.TokenRestEndpoint API to fetch and consume tokens sent by e-mail.TokenWithURL Interface to extract the data needed to generate a URL.TouchUserPresence Tracking To store the creation and modification dates as well as the user who initiate the actionUrlMetadata User Represents a registered user.UserChannel The channel to be used to transmit data to a specific user.UserDao User persistenceUserManager Everything related to user managementUserPresence Used to activity status of a user with the rest of the teamUserRestEndpoint User controllerValidationManager Entity validation managementVerifyLocalAccountMessageBuilder To build the body of the message to send to verify the local account.VerifyLocalAccountToken A token to validate the email address of a local accountVersionDetails Information about the current running colab versionWebsocketChannel Channels between clients and servers.WebsocketEndpoint Websocket endpointWebsocketManager Some methods to handle websocket connections.WebsocketMessagePreparer Some convenient methods to help sending data through websockets.WebsocketRestEndpoint API to manage subscription toWebsocketChannel
.WebsocketTxManager To synchronize websockets with JTA sessionWebsocketTxSync To synchronize websockets with JTA sessionWithDeletionStatus Simple interface which depicts objects having a deletion statusWithIndex An object containing an indexWithPermission Depict an entity which has access controlsWithTrackingData Simple interface which depicts objects having tracking dataWithWebsocketChannels Depict an entity which can be propagated through websocket.WsChannelUpdate Indicated channel subscription changeWsMessage Abstract class for all websocket messagesWsPing Ping messageWsPong Pong messageWsSessionIdentifier Message sent to each client as soon as they initialize the websocket connection.WsSignOutMessage Websocket message to inform about a logout.WsUpdateMessage Websocket update message.YjsException Exception when trying to call the colab-yjs server (that is used to store the lexical text editor data)YjsLexicalCaller To manage the data in the colab-yjs server (that is used to store the lexical text editor data).