All Classes
-
All Classes Interface Summary Class Summary Enum Summary Exception Summary Annotation Types 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 controllerAdminResource Depict REST classes or methods which are available to administrator onlyApplicationConfig 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.AuthenticationRequired Depict REST classes or methods which are available to authenticated user only.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 channelClassDoc Represent javadoc of a class, with fields and methods javadocs.ClientException 4xx errorColabClient The ColabClient REST clientColabConfig 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 variablesConsentNotRequired Depict REST classes or methods which are available when user consent is not required.ConversionStatus 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 definitionDateSerDe Date Serializer and Deserializer.Debouncer 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.xmlErrorHandler Error handlerExpirationPolicy Expiration policies available for a token.ExternalDataManager To deal with external dataExternalDataRestEndpoint ExternalLink Document referenced by a link to an external systemExtractJavaDoc Inform JavaDocExtractor to process the annotated classFileHelper FileManager Handles DocumentFiles instances both DB and JCR persistenceFormField<T> Represents a form fieldGenerator GeneratorPlugin Maven plugin to generate REST client.Grid 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 methodsHelpMojo Display help information on html-report-maven-plugin.
Callmvn html-report:help -Ddetail=true -Dgoal=<goal-name>
to display parameter details.HelpMojo Display help information on client-generator-plugin.
Callmvn client-generator:help -Ddetail=true -Dgoal=<goal-name>
to display parameter details.HierarchicalPosition Describe the hierarchical position of a team memberHtmlReport TODO:publish to maven centralHttpErrorMessage Throw an error message.HttpErrorMessage.MessageCode List of message typeHttpException run-time exception which may be sent back to client.HttpSession 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 & 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 formJavaDocExtractor Annotations Processor to extract Javadoc of REST endpoints and JPA entities.JcrManager 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.JsonbProvider convenient way to customize the JSON-B mapperJsonClassName Annotation overrides default class name to use as the @class discriminantJsonDecoder 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.Logger Print message with a Maven Log.LoggerLevelPayload Serializable description of a logger level.Message MessageBuilder To buildMessage
instances.MessageI18nKey All known i18n key messages transmitted from server to clientMicroChange 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 systemParam represent a REST method parameterPolymorphicDeserializer Custom deserializer which can handle polymorphic objects.PrecomputedWsMessages 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 controllerRestClient JakartaEE-based rest client.RestClient.CookieFilter Cookie filter make sure the session cookie is set.RestEndpoint Represent a rest controller.RestMethod Represent a rest methodSecurityManager 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.ServerException Server 5xx errorSessionManager 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 actionTypeScriptHelper Some methods to convert java things to typescript onesUrlMetadata 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 statusWithId Simple interface which depict objects having a Long idWithIndex An object containing an indexWithJsonDiscriminator Represent an object which can be serialize to JSON.WithPermission 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).