Fork me on GitHub

Metric Results

[ summary ] [ packages ] [ cycles ] [ explanations ]

The following document contains the results of a JDepend metric analysis. The various metrics are defined at the bottom of this document.

Summary

[ summary ] [ packages ] [ cycles ] [ explanations ]

Package TC CC AC Ca Ce A I D V
ch.colabproject.colab.api.controller 7 7 0 9 13 0.0% 58.999996% 41.0% 1
ch.colabproject.colab.api.controller.card 1 1 0 2 2 0.0% 50.0% 50.0% 1
ch.colabproject.colab.api.controller.card.grid 3 1 2 1 1 67.0% 50.0% 17.0% 1
ch.colabproject.colab.api.controller.common 1 1 0 0 5 0.0% 100.0% 0.0% 1
ch.colabproject.colab.api.controller.config 1 1 0 1 3 0.0% 75.0% 25.0% 1
ch.colabproject.colab.api.controller.document 6 6 0 5 19 0.0% 79.0% 21.0% 1
ch.colabproject.colab.api.controller.link 3 3 0 1 10 0.0% 91.0% 9.0% 1
ch.colabproject.colab.api.controller.monitoring 4 4 0 2 7 0.0% 78.0% 22.0% 1
ch.colabproject.colab.api.exceptions 1 1 0 15 1 0.0% 6.0% 94.0% 1
ch.colabproject.colab.api.microchanges.live 1 1 0 2 1 0.0% 33.0% 67.0% 1
ch.colabproject.colab.api.microchanges.live.monitoring 2 2 0 0 2 0.0% 100.0% 0.0% 1
ch.colabproject.colab.api.microchanges.model 1 1 0 1 1 0.0% 50.0% 50.0% 1
ch.colabproject.colab.api.microchanges.tools 2 2 0 0 5 0.0% 100.0% 0.0% 1
ch.colabproject.colab.api.model 7 1 6 11 9 86.0% 45.0% 31.0% 1
ch.colabproject.colab.api.model.card 3 2 1 6 21 33.0% 78.0% 11.0% 1
ch.colabproject.colab.api.model.common 4 4 0 7 12 0.0% 63.0% 37.0% 1
ch.colabproject.colab.api.model.document 2 1 1 7 3 50.0% 30.000002% 20.0% 1
ch.colabproject.colab.api.model.link 1 0 1 3 3 100.0% 50.0% 50.0% 1
ch.colabproject.colab.api.model.monitoring 1 1 0 3 1 0.0% 25.0% 75.0% 1
ch.colabproject.colab.api.model.project 1 1 0 9 1 0.0% 10.0% 90.0% 1
ch.colabproject.colab.api.model.team.acl 2 2 0 2 1 0.0% 33.0% 67.0% 1
ch.colabproject.colab.api.model.token 4 1 3 3 19 75.0% 86.0% 61.0% 1
ch.colabproject.colab.api.model.token.tools 2 2 0 0 5 0.0% 100.0% 0.0% 1
ch.colabproject.colab.api.model.tools 2 2 0 3 7 0.0% 70.0% 30.000002% 1
ch.colabproject.colab.api.model.user 9 6 3 11 24 33.0% 69.0% 2.0% 1
ch.colabproject.colab.api.persistence.jcr 3 3 0 1 8 0.0% 89.0% 11.0% 1
ch.colabproject.colab.api.persistence.jpa.card 3 3 0 2 8 0.0% 80.0% 20.0% 1
ch.colabproject.colab.api.persistence.jpa.document 1 1 0 2 5 0.0% 71.0% 29.0% 1
ch.colabproject.colab.api.persistence.jpa.link 2 2 0 2 5 0.0% 71.0% 29.0% 1
ch.colabproject.colab.api.persistence.jpa.monitoring 1 1 0 2 5 0.0% 71.0% 29.0% 1
ch.colabproject.colab.api.persistence.jpa.project 3 3 0 2 7 0.0% 78.0% 22.0% 1
ch.colabproject.colab.api.persistence.jpa.team 2 2 0 2 8 0.0% 80.0% 20.0% 1
ch.colabproject.colab.api.persistence.jpa.team.acl 1 1 0 0 4 0.0% 100.0% 0.0% 1
ch.colabproject.colab.api.persistence.jpa.token 1 1 0 0 9 0.0% 100.0% 0.0% 1
ch.colabproject.colab.api.persistence.jpa.user 3 3 0 2 7 0.0% 78.0% 22.0% 1
ch.colabproject.colab.api.presence.model 2 2 0 1 7 0.0% 88.0% 12.0% 1
ch.colabproject.colab.api.rest 2 2 0 0 7 0.0% 100.0% 0.0% 1
ch.colabproject.colab.api.rest.card 3 3 0 0 12 0.0% 100.0% 0.0% 1
ch.colabproject.colab.api.rest.config 1 1 0 0 3 0.0% 100.0% 0.0% 1
ch.colabproject.colab.api.rest.config.bean 1 1 0 2 1 0.0% 33.0% 67.0% 1
ch.colabproject.colab.api.rest.document 4 4 0 0 15 0.0% 100.0% 0.0% 1
ch.colabproject.colab.api.rest.document.bean 3 3 0 1 5 0.0% 83.0% 17.0% 1
ch.colabproject.colab.api.rest.link 2 2 0 0 8 0.0% 100.0% 0.0% 1
ch.colabproject.colab.api.rest.monitoring 2 2 0 0 5 0.0% 100.0% 0.0% 1
ch.colabproject.colab.api.rest.project.bean 1 1 0 0 3 0.0% 100.0% 0.0% 1
ch.colabproject.colab.api.rest.security 1 1 0 0 2 0.0% 100.0% 0.0% 1
ch.colabproject.colab.api.rest.team 2 2 0 0 11 0.0% 100.0% 0.0% 1
ch.colabproject.colab.api.rest.token 1 1 0 0 3 0.0% 100.0% 0.0% 1
ch.colabproject.colab.api.rest.user 1 1 0 0 8 0.0% 100.0% 0.0% 1
ch.colabproject.colab.api.rest.utils 1 1 0 1 3 0.0% 75.0% 25.0% 1
ch.colabproject.colab.api.rest.utils.exception 2 2 0 0 4 0.0% 100.0% 0.0% 1
ch.colabproject.colab.api.rest.utils.filter 2 2 0 0 9 0.0% 100.0% 0.0% 1
ch.colabproject.colab.api.security 4 4 0 2 14 0.0% 88.0% 12.0% 1
ch.colabproject.colab.api.security.permissions 5 4 1 4 5 20.0% 56.0% 24.0% 1
ch.colabproject.colab.api.security.permissions.card 1 1 0 1 1 0.0% 50.0% 50.0% 1
ch.colabproject.colab.api.security.permissions.project 1 1 0 0 1 0.0% 100.0% 0.0% 1
ch.colabproject.colab.api.service.smtp 4 4 0 0 6 0.0% 100.0% 0.0% 1
ch.colabproject.colab.api.setup 6 6 0 4 17 0.0% 81.0% 19.0% 1
ch.colabproject.colab.api.ws.channel.model 2 1 1 1 3 50.0% 75.0% 25.0% 1
ch.colabproject.colab.api.ws.channel.tool 9 8 1 5 10 11.0% 67.0% 22.0% 1
ch.colabproject.colab.api.ws.message 4 3 1 2 4 25.0% 67.0% 8.0% 1
ch.colabproject.colab.api.ws.utils 5 5 0 0 12 0.0% 100.0% 0.0% 1

Packages

[ summary ] [ packages ] [ cycles ] [ explanations ]

ch.colabproject.colab.api.controller

Afferent Couplings Efferent Couplings Abstractness Instability Distance
9 13 0.0% 58.999996% 41.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None ch.colabproject.colab.api.controller.CdiBridgeSingleton
ch.colabproject.colab.api.controller.CronTab
ch.colabproject.colab.api.controller.SubscriptionRequest$ChannelType
ch.colabproject.colab.api.controller.SubscriptionRequest$SubscriptionType
ch.colabproject.colab.api.controller.ValidationManager
ch.colabproject.colab.api.controller.WebsocketTxManager
ch.colabproject.colab.api.controller.WebsocketTxSync
ch.colabproject.colab.api.microchanges.tools
ch.colabproject.colab.api.model.tools
ch.colabproject.colab.api.rest
ch.colabproject.colab.api.rest.user
ch.colabproject.colab.api.rest.utils.filter
ch.colabproject.colab.api.security
ch.colabproject.colab.api.security.permissions
ch.colabproject.colab.api.setup
ch.colabproject.colab.api.ws.utils
ch.colabproject.colab.api.controller.document
ch.colabproject.colab.api.controller.monitoring
ch.colabproject.colab.api.microchanges.live
ch.colabproject.colab.api.model
ch.colabproject.colab.api.model.monitoring
ch.colabproject.colab.api.security
ch.colabproject.colab.generator.model.exceptions
java.io
java.lang
java.util
javax.transaction
javax.validation
org.slf4j

ch.colabproject.colab.api.controller.card

Afferent Couplings Efferent Couplings Abstractness Instability Distance
2 2 0.0% 50.0% 50.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None ch.colabproject.colab.api.controller.card.CardContentManager$1
ch.colabproject.colab.api.controller.link
ch.colabproject.colab.api.rest.card
ch.colabproject.colab.api.controller.document
java.lang

ch.colabproject.colab.api.controller.card.grid

Afferent Couplings Efferent Couplings Abstractness Instability Distance
1 1 67.0% 50.0% 17.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
ch.colabproject.colab.api.controller.card.grid.GridCell
ch.colabproject.colab.api.controller.card.grid.GridCellWithId
ch.colabproject.colab.api.controller.card.grid.GridPosition
ch.colabproject.colab.api.rest.card
java.lang

ch.colabproject.colab.api.controller.common

Afferent Couplings Efferent Couplings Abstractness Instability Distance
0 5 0.0% 100.0% 0.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None ch.colabproject.colab.api.controller.common.DeletionManager
None ch.colabproject.colab.api.controller.security
ch.colabproject.colab.api.model
ch.colabproject.colab.api.model.common
java.lang
org.slf4j

ch.colabproject.colab.api.controller.config

Afferent Couplings Efferent Couplings Abstractness Instability Distance
1 3 0.0% 75.0% 25.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None ch.colabproject.colab.api.controller.config.ConfigurationManager
ch.colabproject.colab.api.rest.config
ch.colabproject.colab.api.rest.config.bean
ch.colabproject.colab.api.setup
java.lang

ch.colabproject.colab.api.controller.document

Afferent Couplings Efferent Couplings Abstractness Instability Distance
5 19 0.0% 79.0% 21.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None ch.colabproject.colab.api.controller.document.BlockManager
ch.colabproject.colab.api.controller.document.DocumentManager
ch.colabproject.colab.api.controller.document.FileManager
ch.colabproject.colab.api.controller.document.RelatedPosition
ch.colabproject.colab.api.controller.document.ResourceManager$1
ch.colabproject.colab.api.controller.document.YjsException
ch.colabproject.colab.api.controller
ch.colabproject.colab.api.controller.card
ch.colabproject.colab.api.controller.link
ch.colabproject.colab.api.rest.card
ch.colabproject.colab.api.rest.document
ch.colabproject.colab.api.controller.project
ch.colabproject.colab.api.exceptions
ch.colabproject.colab.api.model.card
ch.colabproject.colab.api.model.document
ch.colabproject.colab.api.model.project
ch.colabproject.colab.api.persistence.jcr
ch.colabproject.colab.api.persistence.jpa.document
ch.colabproject.colab.api.setup
ch.colabproject.colab.generator.model.exceptions
java.io
java.lang
java.nio.charset
java.util
javax.jcr
javax.ws.rs.core
org.apache.commons.lang3.tuple
org.apache.hc.core5.net
org.glassfish.jersey.media.multipart
org.slf4j

ch.colabproject.colab.api.controller.link

Afferent Couplings Efferent Couplings Abstractness Instability Distance
1 10 0.0% 91.0% 9.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None ch.colabproject.colab.api.controller.link.StickyNoteLinkManager
ch.colabproject.colab.api.controller.link.StickyNoteLinkManager$1
ch.colabproject.colab.api.controller.link.StickyNoteLinkManager$SrcType
ch.colabproject.colab.api.rest.link
ch.colabproject.colab.api.controller.card
ch.colabproject.colab.api.controller.document
ch.colabproject.colab.api.model.card
ch.colabproject.colab.api.model.document
ch.colabproject.colab.api.model.link
ch.colabproject.colab.api.persistence.jpa.link
ch.colabproject.colab.generator.model.exceptions
java.lang
java.util
org.slf4j

ch.colabproject.colab.api.controller.monitoring

Afferent Couplings Efferent Couplings Abstractness Instability Distance
2 7 0.0% 78.0% 22.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None ch.colabproject.colab.api.controller.monitoring.CronJobLogManager
ch.colabproject.colab.api.controller.monitoring.LevelDescriptor
ch.colabproject.colab.api.controller.monitoring.LoggerLevelPayload
ch.colabproject.colab.api.controller.monitoring.VersionDetails
ch.colabproject.colab.api.controller
ch.colabproject.colab.api.rest.monitoring
ch.colabproject.colab.api.model.monitoring
ch.colabproject.colab.api.persistence.jpa.monitoring
ch.qos.logback.classic
java.io
java.lang
java.time
org.slf4j

ch.colabproject.colab.api.exceptions

Afferent Couplings Efferent Couplings Abstractness Instability Distance
15 1 0.0% 6.0% 94.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None ch.colabproject.colab.api.exceptions.ColabRollbackException
ch.colabproject.colab.api.controller.document
ch.colabproject.colab.api.model
ch.colabproject.colab.api.model.card
ch.colabproject.colab.api.model.token
ch.colabproject.colab.api.persistence.jpa.card
ch.colabproject.colab.api.persistence.jpa.document
ch.colabproject.colab.api.persistence.jpa.link
ch.colabproject.colab.api.persistence.jpa.project
ch.colabproject.colab.api.persistence.jpa.team
ch.colabproject.colab.api.persistence.jpa.user
ch.colabproject.colab.api.rest.card
ch.colabproject.colab.api.rest.document
ch.colabproject.colab.api.rest.link
ch.colabproject.colab.api.rest.team
ch.colabproject.colab.api.rest.user
java.lang

ch.colabproject.colab.api.microchanges.live

Afferent Couplings Efferent Couplings Abstractness Instability Distance
2 1 0.0% 33.0% 67.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None ch.colabproject.colab.api.microchanges.live.LiveResult
ch.colabproject.colab.api.controller
ch.colabproject.colab.api.rest.document
java.lang

ch.colabproject.colab.api.microchanges.live.monitoring

Afferent Couplings Efferent Couplings Abstractness Instability Distance
0 2 0.0% 100.0% 0.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None ch.colabproject.colab.api.microchanges.live.monitoring.BlockMonitoring
ch.colabproject.colab.api.microchanges.live.monitoring.BlockMonitoring$BlockStatus
None ch.colabproject.colab.generator.model.interfaces
java.lang

ch.colabproject.colab.api.microchanges.model

Afferent Couplings Efferent Couplings Abstractness Instability Distance
1 1 0.0% 50.0% 50.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None ch.colabproject.colab.api.microchanges.model.MicroChange$Type
ch.colabproject.colab.api.rest.document
java.lang

ch.colabproject.colab.api.microchanges.tools

Afferent Couplings Efferent Couplings Abstractness Instability Distance
0 5 0.0% 100.0% 0.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None ch.colabproject.colab.api.microchanges.tools.CancelDebounce
ch.colabproject.colab.api.microchanges.tools.Debouncer
None ch.colabproject.colab.api
ch.colabproject.colab.api.controller
java.io
java.lang
java.util.concurrent

ch.colabproject.colab.api.model

Afferent Couplings Efferent Couplings Abstractness Instability Distance
11 9 86.0% 45.0% 31.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
ch.colabproject.colab.api.model.ColabEntity
ch.colabproject.colab.api.model.WithDeletionStatus
ch.colabproject.colab.api.model.WithIndex
ch.colabproject.colab.api.model.WithPermission
ch.colabproject.colab.api.model.WithTrackingData
ch.colabproject.colab.api.model.WithWebsocketChannels
ch.colabproject.colab.api.model.DuplicationParam
ch.colabproject.colab.api.controller
ch.colabproject.colab.api.controller.common
ch.colabproject.colab.api.model.card
ch.colabproject.colab.api.model.document
ch.colabproject.colab.api.model.link
ch.colabproject.colab.api.model.token
ch.colabproject.colab.api.model.tools
ch.colabproject.colab.api.model.user
ch.colabproject.colab.api.presence.model
ch.colabproject.colab.api.rest.document
ch.colabproject.colab.api.ws.message
ch.colabproject.colab.api.exceptions
ch.colabproject.colab.api.model.common
ch.colabproject.colab.api.model.user
ch.colabproject.colab.api.security.permissions
ch.colabproject.colab.api.ws.channel.tool
ch.colabproject.colab.generator.model.interfaces
java.lang
java.time
org.apache.commons.lang3.builder

ch.colabproject.colab.api.model.card

Afferent Couplings Efferent Couplings Abstractness Instability Distance
6 21 33.0% 78.0% 11.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
ch.colabproject.colab.api.model.card.AbstractCardType
ch.colabproject.colab.api.model.card.CardContentCompletionMode
ch.colabproject.colab.api.model.card.CardContentStatus
ch.colabproject.colab.api.controller.document
ch.colabproject.colab.api.controller.link
ch.colabproject.colab.api.persistence.jpa.card
ch.colabproject.colab.api.persistence.jpa.token
ch.colabproject.colab.api.rest.card
ch.colabproject.colab.api.ws.channel.tool
ch.colabproject.colab.api.exceptions
ch.colabproject.colab.api.model
ch.colabproject.colab.api.model.common
ch.colabproject.colab.api.model.document
ch.colabproject.colab.api.model.project
ch.colabproject.colab.api.model.tools
ch.colabproject.colab.api.security.permissions
ch.colabproject.colab.api.security.permissions.card
ch.colabproject.colab.api.ws.channel.tool
java.beans
java.lang
java.util
org.eclipse.persistence.descriptors.changetracking
org.eclipse.persistence.indirection
org.eclipse.persistence.internal.descriptors
org.eclipse.persistence.internal.identitymaps
org.eclipse.persistence.internal.jpa
org.eclipse.persistence.internal.jpa.rs.metadata.model
org.eclipse.persistence.internal.weaving
org.eclipse.persistence.queries
org.eclipse.persistence.sessions

ch.colabproject.colab.api.model.common

Afferent Couplings Efferent Couplings Abstractness Instability Distance
7 12 0.0% 63.0% 37.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None ch.colabproject.colab.api.model.common.ConversionStatus
ch.colabproject.colab.api.model.common.DeletionStatus
ch.colabproject.colab.api.model.common.IconLibrary
ch.colabproject.colab.api.model.common.Tracking
ch.colabproject.colab.api.controller.common
ch.colabproject.colab.api.model
ch.colabproject.colab.api.model.card
ch.colabproject.colab.api.model.token
ch.colabproject.colab.api.model.user
ch.colabproject.colab.api.rest.card
ch.colabproject.colab.api.rest.document
ch.colabproject.colab.generator.model.interfaces
java.beans
java.lang
java.time
java.util
org.eclipse.persistence.descriptors.changetracking
org.eclipse.persistence.internal.descriptors
org.eclipse.persistence.internal.jpa
org.eclipse.persistence.internal.jpa.rs.metadata.model
org.eclipse.persistence.internal.weaving
org.eclipse.persistence.queries
org.eclipse.persistence.sessions

ch.colabproject.colab.api.model.document

Afferent Couplings Efferent Couplings Abstractness Instability Distance
7 3 50.0% 30.000002% 20.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
ch.colabproject.colab.api.model.document.Resourceable
ch.colabproject.colab.api.model.document.LexicalDataOwnershipKind
ch.colabproject.colab.api.controller.document
ch.colabproject.colab.api.controller.link
ch.colabproject.colab.api.model.card
ch.colabproject.colab.api.persistence.jpa.document
ch.colabproject.colab.api.rest.card
ch.colabproject.colab.api.rest.document
ch.colabproject.colab.api.rest.link
ch.colabproject.colab.api.model
java.lang
java.util

ch.colabproject.colab.api.model.link

Afferent Couplings Efferent Couplings Abstractness Instability Distance
3 3 100.0% 50.0% 50.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
ch.colabproject.colab.api.model.link.StickyNoteSourceable
None ch.colabproject.colab.api.controller.link
ch.colabproject.colab.api.persistence.jpa.link
ch.colabproject.colab.api.rest.link
ch.colabproject.colab.api.model
java.lang
java.util

ch.colabproject.colab.api.model.monitoring

Afferent Couplings Efferent Couplings Abstractness Instability Distance
3 1 0.0% 25.0% 75.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None ch.colabproject.colab.api.model.monitoring.CronJobLogName
ch.colabproject.colab.api.controller
ch.colabproject.colab.api.controller.monitoring
ch.colabproject.colab.api.persistence.jpa.monitoring
java.lang

ch.colabproject.colab.api.model.project

Afferent Couplings Efferent Couplings Abstractness Instability Distance
9 1 0.0% 10.0% 90.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None ch.colabproject.colab.api.model.project.ProjectType
ch.colabproject.colab.api.controller.document
ch.colabproject.colab.api.model.card
ch.colabproject.colab.api.persistence.jcr
ch.colabproject.colab.api.persistence.jpa.project
ch.colabproject.colab.api.persistence.jpa.team
ch.colabproject.colab.api.persistence.jpa.token
ch.colabproject.colab.api.rest.document.bean
ch.colabproject.colab.api.rest.team
ch.colabproject.colab.api.ws.channel.tool
java.lang

ch.colabproject.colab.api.model.team.acl

Afferent Couplings Efferent Couplings Abstractness Instability Distance
2 1 0.0% 33.0% 67.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None ch.colabproject.colab.api.model.team.acl.HierarchicalPosition
ch.colabproject.colab.api.model.team.acl.InvolvementLevel
ch.colabproject.colab.api.persistence.jpa.team.acl
ch.colabproject.colab.api.rest.team
java.lang

ch.colabproject.colab.api.model.token

Afferent Couplings Efferent Couplings Abstractness Instability Distance
3 19 75.0% 86.0% 61.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
ch.colabproject.colab.api.model.token.EmailableToken
ch.colabproject.colab.api.model.token.Token
ch.colabproject.colab.api.model.token.TokenWithURL
ch.colabproject.colab.api.model.token.ExpirationPolicy
ch.colabproject.colab.api.model.token.tools
ch.colabproject.colab.api.persistence.jpa.token
ch.colabproject.colab.api.rest.token
ch.colabproject.colab.api.controller.token
ch.colabproject.colab.api.exceptions
ch.colabproject.colab.api.model
ch.colabproject.colab.api.model.common
ch.colabproject.colab.api.model.tools
ch.colabproject.colab.api.model.user
ch.colabproject.colab.api.security.permissions
java.beans
java.lang
java.time
java.util
org.eclipse.persistence.descriptors.changetracking
org.eclipse.persistence.internal.descriptors
org.eclipse.persistence.internal.identitymaps
org.eclipse.persistence.internal.jpa
org.eclipse.persistence.internal.jpa.rs.metadata.model
org.eclipse.persistence.internal.weaving
org.eclipse.persistence.queries
org.eclipse.persistence.sessions

ch.colabproject.colab.api.model.token.tools

Afferent Couplings Efferent Couplings Abstractness Instability Distance
0 5 0.0% 100.0% 0.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None ch.colabproject.colab.api.model.token.tools.ResetLocalAccountPasswordMessageBuilder
ch.colabproject.colab.api.model.token.tools.VerifyLocalAccountMessageBuilder
None ch.colabproject.colab.api.controller.token
ch.colabproject.colab.api.model.token
ch.colabproject.colab.api.model.user
java.lang
java.text

ch.colabproject.colab.api.model.tools

Afferent Couplings Efferent Couplings Abstractness Instability Distance
3 7 0.0% 70.0% 30.000002%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None ch.colabproject.colab.api.model.tools.EntityHelper
ch.colabproject.colab.api.model.tools.EntityListener
ch.colabproject.colab.api.model.card
ch.colabproject.colab.api.model.token
ch.colabproject.colab.api.model.user
ch.colabproject.colab.api.controller
ch.colabproject.colab.api.controller.security
ch.colabproject.colab.api.model
ch.colabproject.colab.generator.model.interfaces
java.lang
java.util
org.slf4j

ch.colabproject.colab.api.model.user

Afferent Couplings Efferent Couplings Abstractness Instability Distance
11 24 33.0% 69.0% 2.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
ch.colabproject.colab.api.model.user.Account
ch.colabproject.colab.api.model.user.HashMethod
ch.colabproject.colab.api.model.user.InternalHashMethod
ch.colabproject.colab.api.model.user.AuthInfo
ch.colabproject.colab.api.model.user.AuthMethod
ch.colabproject.colab.api.model.user.HashMethod$1
ch.colabproject.colab.api.model.user.InternalHashMethod$1
ch.colabproject.colab.api.model.user.InternalHashMethod$2
ch.colabproject.colab.api.model.user.SignUpInfo
ch.colabproject.colab.api.model
ch.colabproject.colab.api.model.token
ch.colabproject.colab.api.model.token.tools
ch.colabproject.colab.api.persistence.jpa.project
ch.colabproject.colab.api.persistence.jpa.team
ch.colabproject.colab.api.persistence.jpa.token
ch.colabproject.colab.api.persistence.jpa.user
ch.colabproject.colab.api.rest.user
ch.colabproject.colab.api.rest.utils.filter
ch.colabproject.colab.api.security
ch.colabproject.colab.api.ws.channel.tool
ch.colabproject.colab.api
ch.colabproject.colab.api.model
ch.colabproject.colab.api.model.common
ch.colabproject.colab.api.model.tools
ch.colabproject.colab.api.security.permissions
ch.colabproject.colab.api.ws.channel.tool
ch.colabproject.colab.generator.model.interfaces
java.beans
java.lang
java.nio.charset
java.security
java.security.spec
java.util
javax.crypto
javax.crypto.spec
org.eclipse.persistence.descriptors.changetracking
org.eclipse.persistence.indirection
org.eclipse.persistence.internal.descriptors
org.eclipse.persistence.internal.identitymaps
org.eclipse.persistence.internal.jpa
org.eclipse.persistence.internal.jpa.rs.metadata.model
org.eclipse.persistence.internal.weaving
org.eclipse.persistence.queries
org.eclipse.persistence.sessions

ch.colabproject.colab.api.persistence.jcr

Afferent Couplings Efferent Couplings Abstractness Instability Distance
1 8 0.0% 89.0% 11.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None ch.colabproject.colab.api.persistence.jcr.JcrManager
ch.colabproject.colab.api.persistence.jcr.JcrSessionManager
ch.colabproject.colab.api.persistence.jcr.JcrSynchronizer
ch.colabproject.colab.api.controller.document
ch.colabproject.colab.api.model.project
ch.colabproject.colab.generator.model.exceptions
java.io
java.lang
java.util
javax.jcr
javax.transaction
org.slf4j

ch.colabproject.colab.api.persistence.jpa.card

Afferent Couplings Efferent Couplings Abstractness Instability Distance
2 8 0.0% 80.0% 20.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None ch.colabproject.colab.api.persistence.jpa.card.CardContentDao
ch.colabproject.colab.api.persistence.jpa.card.CardDao
ch.colabproject.colab.api.persistence.jpa.card.CardTypeDao
ch.colabproject.colab.api.rest.card
ch.colabproject.colab.api.ws.channel.tool
ch.colabproject.colab.api.exceptions
ch.colabproject.colab.api.model.card
com.google.common.collect
java.lang
java.util
javax.persistence
org.apache.commons.collections4
org.slf4j

ch.colabproject.colab.api.persistence.jpa.document

Afferent Couplings Efferent Couplings Abstractness Instability Distance
2 5 0.0% 71.0% 29.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None ch.colabproject.colab.api.persistence.jpa.document.DocumentDao
ch.colabproject.colab.api.controller.document
ch.colabproject.colab.api.rest.document
ch.colabproject.colab.api.exceptions
ch.colabproject.colab.api.model.document
java.lang
javax.persistence
org.slf4j

ch.colabproject.colab.api.persistence.jpa.link

Afferent Couplings Efferent Couplings Abstractness Instability Distance
2 5 0.0% 71.0% 29.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None ch.colabproject.colab.api.persistence.jpa.link.ActivityFlowLinkDao
ch.colabproject.colab.api.persistence.jpa.link.StickyNoteLinkDao
ch.colabproject.colab.api.controller.link
ch.colabproject.colab.api.rest.link
ch.colabproject.colab.api.exceptions
ch.colabproject.colab.api.model.link
java.lang
javax.persistence
org.slf4j

ch.colabproject.colab.api.persistence.jpa.monitoring

Afferent Couplings Efferent Couplings Abstractness Instability Distance
2 5 0.0% 71.0% 29.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None ch.colabproject.colab.api.persistence.jpa.monitoring.CronJobLogDao
ch.colabproject.colab.api.controller.monitoring
ch.colabproject.colab.api.rest.monitoring
ch.colabproject.colab.api.model.monitoring
java.lang
java.util
javax.persistence
org.slf4j

ch.colabproject.colab.api.persistence.jpa.project

Afferent Couplings Efferent Couplings Abstractness Instability Distance
2 7 0.0% 78.0% 22.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None ch.colabproject.colab.api.persistence.jpa.project.CopyParamDao
ch.colabproject.colab.api.persistence.jpa.project.InstanceMakerDao
ch.colabproject.colab.api.persistence.jpa.project.ProjectDao
ch.colabproject.colab.api.rest.team
ch.colabproject.colab.api.ws.channel.tool
ch.colabproject.colab.api.exceptions
ch.colabproject.colab.api.model.project
ch.colabproject.colab.api.model.user
java.lang
java.util
javax.persistence
org.slf4j

ch.colabproject.colab.api.persistence.jpa.team

Afferent Couplings Efferent Couplings Abstractness Instability Distance
2 8 0.0% 80.0% 20.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None ch.colabproject.colab.api.persistence.jpa.team.TeamMemberDao
ch.colabproject.colab.api.persistence.jpa.team.TeamRoleDao
ch.colabproject.colab.api.rest.team
ch.colabproject.colab.api.ws.channel.tool
ch.colabproject.colab.api.exceptions
ch.colabproject.colab.api.model.project
ch.colabproject.colab.api.model.team
ch.colabproject.colab.api.model.user
java.lang
java.util
javax.persistence
org.slf4j

ch.colabproject.colab.api.persistence.jpa.team.acl

Afferent Couplings Efferent Couplings Abstractness Instability Distance
0 4 0.0% 100.0% 0.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None ch.colabproject.colab.api.persistence.jpa.team.acl.AssignmentDao
None ch.colabproject.colab.api.model.team.acl
java.lang
javax.persistence
org.slf4j

ch.colabproject.colab.api.persistence.jpa.token

Afferent Couplings Efferent Couplings Abstractness Instability Distance
0 9 0.0% 100.0% 0.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None ch.colabproject.colab.api.persistence.jpa.token.TokenDao
None ch.colabproject.colab.api.model.card
ch.colabproject.colab.api.model.project
ch.colabproject.colab.api.model.team
ch.colabproject.colab.api.model.token
ch.colabproject.colab.api.model.user
java.lang
java.util
javax.persistence
org.slf4j

ch.colabproject.colab.api.persistence.jpa.user

Afferent Couplings Efferent Couplings Abstractness Instability Distance
2 7 0.0% 78.0% 22.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None ch.colabproject.colab.api.persistence.jpa.user.AccountDao
ch.colabproject.colab.api.persistence.jpa.user.HttpSessionDao
ch.colabproject.colab.api.persistence.jpa.user.UserDao
ch.colabproject.colab.api.rest.user
ch.colabproject.colab.api.ws.channel.tool
ch.colabproject.colab.api.exceptions
ch.colabproject.colab.api.model.user
java.lang
java.time
java.util
javax.persistence
org.slf4j

ch.colabproject.colab.api.presence.model

Afferent Couplings Efferent Couplings Abstractness Instability Distance
1 7 0.0% 88.0% 12.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None ch.colabproject.colab.api.presence.model.TouchUserPresence
ch.colabproject.colab.api.presence.model.UserPresence
ch.colabproject.colab.api.rest
ch.colabproject.colab.api.model
ch.colabproject.colab.api.ws.channel.tool
ch.colabproject.colab.generator.model.exceptions
ch.colabproject.colab.generator.model.interfaces
java.io
java.lang
java.time

ch.colabproject.colab.api.rest

Afferent Couplings Efferent Couplings Abstractness Instability Distance
0 7 0.0% 100.0% 0.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None ch.colabproject.colab.api.rest.PresenceRestEndpoint
ch.colabproject.colab.api.rest.WebsocketRestEndpoint
None ch.colabproject.colab.api.controller
ch.colabproject.colab.api.presence
ch.colabproject.colab.api.presence.model
ch.colabproject.colab.api.ws.message
java.lang
java.util
org.slf4j

ch.colabproject.colab.api.rest.card

Afferent Couplings Efferent Couplings Abstractness Instability Distance
0 12 0.0% 100.0% 0.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None ch.colabproject.colab.api.rest.card.CardContentRestEndpoint
ch.colabproject.colab.api.rest.card.CardRestEndpoint
ch.colabproject.colab.api.rest.card.CardTypeRestEndpoint
None ch.colabproject.colab.api.controller.card
ch.colabproject.colab.api.controller.card.grid
ch.colabproject.colab.api.controller.document
ch.colabproject.colab.api.exceptions
ch.colabproject.colab.api.model.card
ch.colabproject.colab.api.model.common
ch.colabproject.colab.api.model.document
ch.colabproject.colab.api.persistence.jpa.card
ch.colabproject.colab.api.rest.card.bean
java.lang
java.util
org.slf4j

ch.colabproject.colab.api.rest.config

Afferent Couplings Efferent Couplings Abstractness Instability Distance
0 3 0.0% 100.0% 0.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None ch.colabproject.colab.api.rest.config.ConfigRestEndpoint
None ch.colabproject.colab.api.controller.config
ch.colabproject.colab.api.rest.config.bean
java.lang

ch.colabproject.colab.api.rest.config.bean

Afferent Couplings Efferent Couplings Abstractness Instability Distance
2 1 0.0% 33.0% 67.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None ch.colabproject.colab.api.rest.config.bean.ColabConfig
ch.colabproject.colab.api.controller.config
ch.colabproject.colab.api.rest.config
java.lang

ch.colabproject.colab.api.rest.document

Afferent Couplings Efferent Couplings Abstractness Instability Distance
0 15 0.0% 100.0% 0.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None ch.colabproject.colab.api.rest.document.ChangeRestEndpoint
ch.colabproject.colab.api.rest.document.DocumentRestEndpoint
ch.colabproject.colab.api.rest.document.ExternalDataRestEndpoint
ch.colabproject.colab.api.rest.document.ResourceRestEndpoint
None ch.colabproject.colab.api.controller.document
ch.colabproject.colab.api.exceptions
ch.colabproject.colab.api.microchanges.live
ch.colabproject.colab.api.microchanges.model
ch.colabproject.colab.api.model
ch.colabproject.colab.api.model.common
ch.colabproject.colab.api.model.document
ch.colabproject.colab.api.persistence.jpa.document
ch.colabproject.colab.api.rest.document.bean
ch.colabproject.colab.generator.model.tools
java.lang
java.util
javax.json.bind
org.apache.commons.collections4
org.slf4j

ch.colabproject.colab.api.rest.document.bean

Afferent Couplings Efferent Couplings Abstractness Instability Distance
1 5 0.0% 83.0% 17.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None ch.colabproject.colab.api.rest.document.bean.ResourceExternalReference
ch.colabproject.colab.api.rest.document.bean.ResourceExternalReference$Usage
ch.colabproject.colab.api.rest.document.bean.UrlMetadata
ch.colabproject.colab.api.rest.document
ch.colabproject.colab.api.model.project
ch.colabproject.colab.generator.model.interfaces
java.lang
java.time
java.util

ch.colabproject.colab.api.rest.link

Afferent Couplings Efferent Couplings Abstractness Instability Distance
0 8 0.0% 100.0% 0.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None ch.colabproject.colab.api.rest.link.ActivityFlowLinkRestEndpoint
ch.colabproject.colab.api.rest.link.StickyNoteLinkRestEndpoint
None ch.colabproject.colab.api.controller.link
ch.colabproject.colab.api.exceptions
ch.colabproject.colab.api.model.document
ch.colabproject.colab.api.model.link
ch.colabproject.colab.api.persistence.jpa.link
ch.colabproject.colab.api.rest.link.bean
java.lang
org.slf4j

ch.colabproject.colab.api.rest.monitoring

Afferent Couplings Efferent Couplings Abstractness Instability Distance
0 5 0.0% 100.0% 0.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None ch.colabproject.colab.api.rest.monitoring.CronJobLogRestEndpoint
ch.colabproject.colab.api.rest.monitoring.MonitoringRestEndpoint
None ch.colabproject.colab.api.controller.monitoring
ch.colabproject.colab.api.persistence.jpa.monitoring
java.lang
java.util
org.slf4j

ch.colabproject.colab.api.rest.project.bean

Afferent Couplings Efferent Couplings Abstractness Instability Distance
0 3 0.0% 100.0% 0.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None ch.colabproject.colab.api.rest.project.bean.ProjectStructure
None ch.colabproject.colab.generator.model.interfaces
java.lang
java.util

ch.colabproject.colab.api.rest.security

Afferent Couplings Efferent Couplings Abstractness Instability Distance
0 2 0.0% 100.0% 0.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None ch.colabproject.colab.api.rest.security.SecurityRestEndPoint
None ch.colabproject.colab.api.security
java.lang

ch.colabproject.colab.api.rest.team

Afferent Couplings Efferent Couplings Abstractness Instability Distance
0 11 0.0% 100.0% 0.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None ch.colabproject.colab.api.rest.team.InstanceMakerRestEndpoint
ch.colabproject.colab.api.rest.team.TeamRestEndpoint
None ch.colabproject.colab.api.controller.team
ch.colabproject.colab.api.exceptions
ch.colabproject.colab.api.model.project
ch.colabproject.colab.api.model.team
ch.colabproject.colab.api.model.team.acl
ch.colabproject.colab.api.persistence.jpa.project
ch.colabproject.colab.api.persistence.jpa.team
ch.colabproject.colab.api.rest.utils
java.lang
java.util
org.slf4j

ch.colabproject.colab.api.rest.token

Afferent Couplings Efferent Couplings Abstractness Instability Distance
0 3 0.0% 100.0% 0.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None ch.colabproject.colab.api.rest.token.TokenRestEndpoint
None ch.colabproject.colab.api.controller.token
ch.colabproject.colab.api.model.token
java.lang

ch.colabproject.colab.api.rest.user

Afferent Couplings Efferent Couplings Abstractness Instability Distance
0 8 0.0% 100.0% 0.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None ch.colabproject.colab.api.rest.user.UserRestEndpoint
None ch.colabproject.colab.api.controller
ch.colabproject.colab.api.controller.user
ch.colabproject.colab.api.exceptions
ch.colabproject.colab.api.model.user
ch.colabproject.colab.api.persistence.jpa.user
java.lang
java.util
org.slf4j

ch.colabproject.colab.api.rest.utils

Afferent Couplings Efferent Couplings Abstractness Instability Distance
1 3 0.0% 75.0% 25.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None ch.colabproject.colab.api.rest.utils.SerializationStringWrapper
ch.colabproject.colab.api.rest.team
java.io
java.lang
java.util

ch.colabproject.colab.api.rest.utils.exception

Afferent Couplings Efferent Couplings Abstractness Instability Distance
0 4 0.0% 100.0% 0.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None ch.colabproject.colab.api.rest.utils.exception.EjbExceptionMapper
ch.colabproject.colab.api.rest.utils.exception.InternalExceptionMapper
None java.lang
javax.ejb
javax.ws.rs.core
javax.ws.rs.ext

ch.colabproject.colab.api.rest.utils.filter

Afferent Couplings Efferent Couplings Abstractness Instability Distance
0 9 0.0% 100.0% 0.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None ch.colabproject.colab.api.rest.utils.filter.CacheControlFilter
ch.colabproject.colab.api.rest.utils.filter.RequestFilter
None ch.colabproject.colab.api.controller
ch.colabproject.colab.api.model.user
java.io
java.lang
java.net
java.util
javax.ws.rs.container
javax.ws.rs.core
org.slf4j

ch.colabproject.colab.api.security

Afferent Couplings Efferent Couplings Abstractness Instability Distance
2 14 0.0% 88.0% 12.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None ch.colabproject.colab.api.security.AuthenticationFailure
ch.colabproject.colab.api.security.AuthenticationFilter
ch.colabproject.colab.api.security.CookieFilter$ParsedCookie
ch.colabproject.colab.api.security.TermsOfUseManager
ch.colabproject.colab.api.controller
ch.colabproject.colab.api.rest.security
ch.colabproject.colab.api.controller
ch.colabproject.colab.api.model.user
ch.colabproject.colab.api.setup
ch.colabproject.colab.generator.model.annotations
ch.colabproject.colab.generator.model.exceptions
java.io
java.lang
java.lang.annotation
java.lang.reflect
java.time
java.util
javax.ws.rs.container
javax.ws.rs.ext
org.slf4j

ch.colabproject.colab.api.security.permissions

Afferent Couplings Efferent Couplings Abstractness Instability Distance
4 5 20.0% 56.0% 24.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
ch.colabproject.colab.api.security.permissions.Conditions$Condition
ch.colabproject.colab.api.security.permissions.Conditions
ch.colabproject.colab.api.security.permissions.Conditions$AlwaysFalse
ch.colabproject.colab.api.security.permissions.Conditions$AlwaysTrue
ch.colabproject.colab.api.security.permissions.Conditions$IsAuthenticated
ch.colabproject.colab.api.model
ch.colabproject.colab.api.model.card
ch.colabproject.colab.api.model.token
ch.colabproject.colab.api.model.user
ch.colabproject.colab.api.controller
ch.colabproject.colab.api.controller.security
java.lang
java.util
org.slf4j

ch.colabproject.colab.api.security.permissions.card

Afferent Couplings Efferent Couplings Abstractness Instability Distance
1 1 0.0% 50.0% 50.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None ch.colabproject.colab.api.security.permissions.card.CardTypeOrRefConditions
ch.colabproject.colab.api.model.card
java.lang

ch.colabproject.colab.api.security.permissions.project

Afferent Couplings Efferent Couplings Abstractness Instability Distance
0 1 0.0% 100.0% 0.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None ch.colabproject.colab.api.security.permissions.project.ProjectConditions
None java.lang

ch.colabproject.colab.api.service.smtp

Afferent Couplings Efferent Couplings Abstractness Instability Distance
0 6 0.0% 100.0% 0.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None ch.colabproject.colab.api.service.smtp.Message
ch.colabproject.colab.api.service.smtp.MessageBuilder
ch.colabproject.colab.api.service.smtp.Sendmail
ch.colabproject.colab.api.service.smtp.Sendmail$1
None ch.colabproject.colab.api.setup
ch.colabproject.colab.generator.model.exceptions
java.lang
java.util
javax.mail
javax.mail.internet

ch.colabproject.colab.api.setup

Afferent Couplings Efferent Couplings Abstractness Instability Distance
4 17 0.0% 81.0% 19.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None ch.colabproject.colab.api.setup.ApplicationConfig
ch.colabproject.colab.api.setup.ApplicationLifecycle
ch.colabproject.colab.api.setup.ApplicationLifecycle$1
ch.colabproject.colab.api.setup.ColabConfiguration
ch.colabproject.colab.api.setup.DataSourceDefinitionProvider
ch.colabproject.colab.api.setup.LiquibaseProducer
ch.colabproject.colab.api.controller.config
ch.colabproject.colab.api.controller.document
ch.colabproject.colab.api.security
ch.colabproject.colab.api.service.smtp
ch.colabproject.colab.api.controller
ch.colabproject.colab.api.controller.setup
ch.colabproject.colab.generator.model.tools
com.hazelcast.cluster
com.hazelcast.core
java.lang
java.text
java.util
javax.servlet
javax.servlet.http
javax.sql
liquibase.integration.cdi
liquibase.resource
org.glassfish.jersey.media.multipart
org.glassfish.jersey.server
org.postgresql.xa
org.slf4j

ch.colabproject.colab.api.ws.channel.model

Afferent Couplings Efferent Couplings Abstractness Instability Distance
1 3 50.0% 75.0% 25.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
ch.colabproject.colab.api.ws.channel.model.WebsocketChannel
ch.colabproject.colab.api.ws.channel.model.BroadcastChannel
ch.colabproject.colab.api.ws.channel.tool
ch.colabproject.colab.api
ch.colabproject.colab.generator.model.interfaces
java.lang

ch.colabproject.colab.api.ws.channel.tool

Afferent Couplings Efferent Couplings Abstractness Instability Distance
5 10 11.0% 67.0% 22.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
ch.colabproject.colab.api.ws.channel.tool.ChannelsBuilders$ChannelsBuilder
ch.colabproject.colab.api.ws.channel.tool.ChannelsBuilders$AboutAccountChannelsBuilder
ch.colabproject.colab.api.ws.channel.tool.ChannelsBuilders$AboutCardTypeChannelsBuilder
ch.colabproject.colab.api.ws.channel.tool.ChannelsBuilders$AboutProjectOverviewChannelsBuilder
ch.colabproject.colab.api.ws.channel.tool.ChannelsBuilders$AboutUserChannelsBuilder
ch.colabproject.colab.api.ws.channel.tool.ChannelsBuilders$BlockChannelBuilder
ch.colabproject.colab.api.ws.channel.tool.ChannelsBuilders$EmptyChannelBuilder
ch.colabproject.colab.api.ws.channel.tool.ChannelsBuilders$ForAdminChannelsBuilder
ch.colabproject.colab.api.ws.channel.tool.ChannelsBuilders$ProjectContentChannelBuilder
ch.colabproject.colab.api.model
ch.colabproject.colab.api.model.card
ch.colabproject.colab.api.model.user
ch.colabproject.colab.api.presence.model
ch.colabproject.colab.api.ws.message
ch.colabproject.colab.api.model.card
ch.colabproject.colab.api.model.project
ch.colabproject.colab.api.model.user
ch.colabproject.colab.api.persistence.jpa.card
ch.colabproject.colab.api.persistence.jpa.project
ch.colabproject.colab.api.persistence.jpa.team
ch.colabproject.colab.api.persistence.jpa.user
ch.colabproject.colab.api.ws.channel.model
java.lang
java.util

ch.colabproject.colab.api.ws.message

Afferent Couplings Efferent Couplings Abstractness Instability Distance
2 4 25.0% 67.0% 8.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
ch.colabproject.colab.api.ws.message.WsMessage
ch.colabproject.colab.api.ws.message.IndexEntry
ch.colabproject.colab.api.ws.message.WsPing
ch.colabproject.colab.api.ws.message.WsPong
ch.colabproject.colab.api.rest
ch.colabproject.colab.api.ws.utils
ch.colabproject.colab.api.model
ch.colabproject.colab.api.ws.channel.tool
ch.colabproject.colab.generator.model.interfaces
java.lang

ch.colabproject.colab.api.ws.utils

Afferent Couplings Efferent Couplings Abstractness Instability Distance
0 12 0.0% 100.0% 0.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None ch.colabproject.colab.api.ws.utils.CallableGetChannel
ch.colabproject.colab.api.ws.utils.JsonDecoder
ch.colabproject.colab.api.ws.utils.JsonEncoder
ch.colabproject.colab.api.ws.utils.JsonWsMessageListDecoder
ch.colabproject.colab.api.ws.utils.JsonWsMessageListDecoder$1
None ch.colabproject.colab.api
ch.colabproject.colab.api.controller
ch.colabproject.colab.api.ws.message
ch.colabproject.colab.generator.model.tools
java.io
java.lang
java.util
java.util.concurrent
javax.json
javax.json.bind
javax.websocket
javax.ws.rs.core

Cycles

[ summary ] [ packages ] [ cycles ] [ explanations ]

Package Package Dependencies
ch.colabproject.colab.api.controller ch.colabproject.colab.api.model
ch.colabproject.colab.api.security.permissions
ch.colabproject.colab.api.controller
ch.colabproject.colab.api.controller.card ch.colabproject.colab.api.controller.document
ch.colabproject.colab.api.model.document
ch.colabproject.colab.api.model
ch.colabproject.colab.api.security.permissions
ch.colabproject.colab.api.controller
ch.colabproject.colab.api.model
ch.colabproject.colab.api.controller.common ch.colabproject.colab.api.model
ch.colabproject.colab.api.security.permissions
ch.colabproject.colab.api.controller
ch.colabproject.colab.api.model
ch.colabproject.colab.api.controller.config ch.colabproject.colab.api.setup
ch.colabproject.colab.api.controller
ch.colabproject.colab.api.model
ch.colabproject.colab.api.security.permissions
ch.colabproject.colab.api.controller
ch.colabproject.colab.api.controller.document ch.colabproject.colab.api.model.document
ch.colabproject.colab.api.model
ch.colabproject.colab.api.security.permissions
ch.colabproject.colab.api.controller
ch.colabproject.colab.api.model
ch.colabproject.colab.api.controller.link ch.colabproject.colab.api.model.card
ch.colabproject.colab.api.model.document
ch.colabproject.colab.api.model
ch.colabproject.colab.api.security.permissions
ch.colabproject.colab.api.controller
ch.colabproject.colab.api.model
ch.colabproject.colab.api.microchanges.tools ch.colabproject.colab.api.controller
ch.colabproject.colab.api.model
ch.colabproject.colab.api.security.permissions
ch.colabproject.colab.api.controller
ch.colabproject.colab.api.model ch.colabproject.colab.api.security.permissions
ch.colabproject.colab.api.controller
ch.colabproject.colab.api.model
ch.colabproject.colab.api.model.card ch.colabproject.colab.api.model.document
ch.colabproject.colab.api.model
ch.colabproject.colab.api.security.permissions
ch.colabproject.colab.api.controller
ch.colabproject.colab.api.model
ch.colabproject.colab.api.model.document ch.colabproject.colab.api.model
ch.colabproject.colab.api.security.permissions
ch.colabproject.colab.api.controller
ch.colabproject.colab.api.model
ch.colabproject.colab.api.model.link ch.colabproject.colab.api.model
ch.colabproject.colab.api.security.permissions
ch.colabproject.colab.api.controller
ch.colabproject.colab.api.model
ch.colabproject.colab.api.model.token ch.colabproject.colab.api.model.tools
ch.colabproject.colab.api.model
ch.colabproject.colab.api.security.permissions
ch.colabproject.colab.api.controller
ch.colabproject.colab.api.model
ch.colabproject.colab.api.model.token.tools ch.colabproject.colab.api.model.token
ch.colabproject.colab.api.model.tools
ch.colabproject.colab.api.model
ch.colabproject.colab.api.security.permissions
ch.colabproject.colab.api.controller
ch.colabproject.colab.api.model
ch.colabproject.colab.api.model.tools ch.colabproject.colab.api.model
ch.colabproject.colab.api.security.permissions
ch.colabproject.colab.api.controller
ch.colabproject.colab.api.model
ch.colabproject.colab.api.model.user ch.colabproject.colab.api.ws.channel.tool
ch.colabproject.colab.api.persistence.jpa.card
ch.colabproject.colab.api.model.card
ch.colabproject.colab.api.model.document
ch.colabproject.colab.api.model
ch.colabproject.colab.api.security.permissions
ch.colabproject.colab.api.controller
ch.colabproject.colab.api.model
ch.colabproject.colab.api.persistence.jpa.card ch.colabproject.colab.api.model.card
ch.colabproject.colab.api.model.document
ch.colabproject.colab.api.model
ch.colabproject.colab.api.security.permissions
ch.colabproject.colab.api.controller
ch.colabproject.colab.api.model
ch.colabproject.colab.api.persistence.jpa.document ch.colabproject.colab.api.model.document
ch.colabproject.colab.api.model
ch.colabproject.colab.api.security.permissions
ch.colabproject.colab.api.controller
ch.colabproject.colab.api.model
ch.colabproject.colab.api.persistence.jpa.link ch.colabproject.colab.api.model.link
ch.colabproject.colab.api.model
ch.colabproject.colab.api.security.permissions
ch.colabproject.colab.api.controller
ch.colabproject.colab.api.model
ch.colabproject.colab.api.persistence.jpa.project ch.colabproject.colab.api.model.user
ch.colabproject.colab.api.ws.channel.tool
ch.colabproject.colab.api.persistence.jpa.card
ch.colabproject.colab.api.model.card
ch.colabproject.colab.api.model.document
ch.colabproject.colab.api.model
ch.colabproject.colab.api.security.permissions
ch.colabproject.colab.api.controller
ch.colabproject.colab.api.model
ch.colabproject.colab.api.persistence.jpa.team ch.colabproject.colab.api.model.user
ch.colabproject.colab.api.ws.channel.tool
ch.colabproject.colab.api.persistence.jpa.card
ch.colabproject.colab.api.model.card
ch.colabproject.colab.api.model.document
ch.colabproject.colab.api.model
ch.colabproject.colab.api.security.permissions
ch.colabproject.colab.api.controller
ch.colabproject.colab.api.model
ch.colabproject.colab.api.persistence.jpa.token ch.colabproject.colab.api.model.token
ch.colabproject.colab.api.model.tools
ch.colabproject.colab.api.model
ch.colabproject.colab.api.security.permissions
ch.colabproject.colab.api.controller
ch.colabproject.colab.api.model
ch.colabproject.colab.api.persistence.jpa.user ch.colabproject.colab.api.model.user
ch.colabproject.colab.api.ws.channel.tool
ch.colabproject.colab.api.persistence.jpa.card
ch.colabproject.colab.api.model.card
ch.colabproject.colab.api.model.document
ch.colabproject.colab.api.model
ch.colabproject.colab.api.security.permissions
ch.colabproject.colab.api.controller
ch.colabproject.colab.api.model
ch.colabproject.colab.api.presence.model ch.colabproject.colab.api.model
ch.colabproject.colab.api.security.permissions
ch.colabproject.colab.api.controller
ch.colabproject.colab.api.model
ch.colabproject.colab.api.rest ch.colabproject.colab.api.presence.model
ch.colabproject.colab.api.model
ch.colabproject.colab.api.security.permissions
ch.colabproject.colab.api.controller
ch.colabproject.colab.api.model
ch.colabproject.colab.api.rest.card ch.colabproject.colab.api.persistence.jpa.card
ch.colabproject.colab.api.model.card
ch.colabproject.colab.api.model.document
ch.colabproject.colab.api.model
ch.colabproject.colab.api.security.permissions
ch.colabproject.colab.api.controller
ch.colabproject.colab.api.model
ch.colabproject.colab.api.rest.config ch.colabproject.colab.api.controller.config
ch.colabproject.colab.api.setup
ch.colabproject.colab.api.controller
ch.colabproject.colab.api.model
ch.colabproject.colab.api.security.permissions
ch.colabproject.colab.api.controller
ch.colabproject.colab.api.rest.document ch.colabproject.colab.api.persistence.jpa.document
ch.colabproject.colab.api.model.document
ch.colabproject.colab.api.model
ch.colabproject.colab.api.security.permissions
ch.colabproject.colab.api.controller
ch.colabproject.colab.api.model
ch.colabproject.colab.api.rest.link ch.colabproject.colab.api.model.document
ch.colabproject.colab.api.model
ch.colabproject.colab.api.security.permissions
ch.colabproject.colab.api.controller
ch.colabproject.colab.api.model
ch.colabproject.colab.api.rest.security ch.colabproject.colab.api.security
ch.colabproject.colab.api.controller
ch.colabproject.colab.api.model
ch.colabproject.colab.api.security.permissions
ch.colabproject.colab.api.controller
ch.colabproject.colab.api.rest.team ch.colabproject.colab.api.persistence.jpa.team
ch.colabproject.colab.api.model.user
ch.colabproject.colab.api.ws.channel.tool
ch.colabproject.colab.api.persistence.jpa.card
ch.colabproject.colab.api.model.card
ch.colabproject.colab.api.model.document
ch.colabproject.colab.api.model
ch.colabproject.colab.api.security.permissions
ch.colabproject.colab.api.controller
ch.colabproject.colab.api.model
ch.colabproject.colab.api.rest.token ch.colabproject.colab.api.model.token
ch.colabproject.colab.api.model.tools
ch.colabproject.colab.api.model
ch.colabproject.colab.api.security.permissions
ch.colabproject.colab.api.controller
ch.colabproject.colab.api.model
ch.colabproject.colab.api.rest.user ch.colabproject.colab.api.persistence.jpa.user
ch.colabproject.colab.api.model.user
ch.colabproject.colab.api.ws.channel.tool
ch.colabproject.colab.api.persistence.jpa.card
ch.colabproject.colab.api.model.card
ch.colabproject.colab.api.model.document
ch.colabproject.colab.api.model
ch.colabproject.colab.api.security.permissions
ch.colabproject.colab.api.controller
ch.colabproject.colab.api.model
ch.colabproject.colab.api.rest.utils.filter ch.colabproject.colab.api.model.user
ch.colabproject.colab.api.ws.channel.tool
ch.colabproject.colab.api.persistence.jpa.card
ch.colabproject.colab.api.model.card
ch.colabproject.colab.api.model.document
ch.colabproject.colab.api.model
ch.colabproject.colab.api.security.permissions
ch.colabproject.colab.api.controller
ch.colabproject.colab.api.model
ch.colabproject.colab.api.security ch.colabproject.colab.api.controller
ch.colabproject.colab.api.model
ch.colabproject.colab.api.security.permissions
ch.colabproject.colab.api.controller
ch.colabproject.colab.api.security.permissions ch.colabproject.colab.api.controller
ch.colabproject.colab.api.model
ch.colabproject.colab.api.security.permissions
ch.colabproject.colab.api.service.smtp ch.colabproject.colab.api.setup
ch.colabproject.colab.api.controller
ch.colabproject.colab.api.model
ch.colabproject.colab.api.security.permissions
ch.colabproject.colab.api.controller
ch.colabproject.colab.api.setup ch.colabproject.colab.api.controller
ch.colabproject.colab.api.model
ch.colabproject.colab.api.security.permissions
ch.colabproject.colab.api.controller
ch.colabproject.colab.api.ws.channel.tool ch.colabproject.colab.api.persistence.jpa.card
ch.colabproject.colab.api.model.card
ch.colabproject.colab.api.model.document
ch.colabproject.colab.api.model
ch.colabproject.colab.api.security.permissions
ch.colabproject.colab.api.controller
ch.colabproject.colab.api.model
ch.colabproject.colab.api.ws.message ch.colabproject.colab.api.model
ch.colabproject.colab.api.security.permissions
ch.colabproject.colab.api.controller
ch.colabproject.colab.api.model
ch.colabproject.colab.api.ws.utils ch.colabproject.colab.api.controller
ch.colabproject.colab.api.model
ch.colabproject.colab.api.security.permissions
ch.colabproject.colab.api.controller

Explanation

[ summary ] [ packages ] [ cycles ] [ explanations ]

The following explanations are for quick reference and are lifted directly from the original JDepend documentation.

Term Description
Number of Classes The number of concrete and abstract classes (and interfaces) in the package is an indicator of the extensibility of the package.
Afferent Couplings The number of other packages that depend upon classes within the package is an indicator of the package's responsibility.
Efferent Couplings The number of other packages that the classes in the package depend upon is an indicator of the package's independence.
Abstractness The ratio of the number of abstract classes (and interfaces) in the analyzed package to the total number of classes in the analyzed package. The range for this metric is 0 to 1, with A=0 indicating a completely concrete package and A=1 indicating a completely abstract package.
Instability The ratio of efferent coupling (Ce) to total coupling (Ce / (Ce + Ca)). This metric is an indicator of the package's resilience to change. The range for this metric is 0 to 1, with I=0 indicating a completely stable package and I=1 indicating a completely instable package.
Distance The perpendicular distance of a package from the idealized line A + I = 1. This metric is an indicator of the package's balance between abstractness and stability. A package squarely on the main sequence is optimally balanced with respect to its abstractness and stability. Ideal packages are either completely abstract and stable (x=0, y=1) or completely concrete and instable (x=1, y=0). The range for this metric is 0 to 1, with D=0 indicating a package that is coincident with the main sequence and D=1 indicating a package that is as far from the main sequence as possible.
Cycles Packages participating in a package dependency cycle are in a deadly embrace with respect to reusability and their release cycle. Package dependency cycles can be easily identified by reviewing the textual reports of dependency cycles. Once these dependency cycles have been identified with JDepend, they can be broken by employing various object-oriented techniques.