Package | TC | CC | AC | Ca | Ce | A | I | D | V |
---|---|---|---|---|---|---|---|---|---|
info.magnolia.api | 1 | 1 | 0 | 0 | 2 | 0.0% | 100.0% | 0.0% | 1 |
info.magnolia.audit | 10 | 10 | 0 | 4 | 19 | 0.0% | 83.0% | 17.0% | 1 |
info.magnolia.beanmerger | 6 | 4 | 2 | 0 | 14 | 33.0% | 100.0% | 33.0% | 1 |
info.magnolia.channel | 4 | 2 | 2 | 1 | 3 | 50.0% | 75.0% | 25.0% | 1 |
info.magnolia.cms.beans.config | 27 | 24 | 3 | 15 | 30 | 11.0% | 67.0% | 22.0% | 1 |
info.magnolia.cms.beans.runtime | 4 | 4 | 0 | 6 | 12 | 0.0% | 67.0% | 33.0% | 1 |
info.magnolia.cms.core | 29 | 22 | 7 | 38 | 38 | 24.0% | 50.0% | 26.0% | 1 |
info.magnolia.cms.core.search | 6 | 3 | 3 | 3 | 11 | 50.0% | 79.0% | 29.0% | 1 |
info.magnolia.cms.core.version | 22 | 21 | 1 | 5 | 24 | 5.0% | 83.0% | 13.0% | 1 |
info.magnolia.cms.exchange | 6 | 2 | 4 | 3 | 9 | 67.0% | 75.0% | 42.0% | 1 |
info.magnolia.cms.filters | 52 | 47 | 5 | 5 | 33 | 10.0% | 87.0% | 4.0% | 1 |
info.magnolia.cms.i18n | 22 | 17 | 5 | 9 | 23 | 23.0% | 72.0% | 5.0% | 1 |
info.magnolia.cms.license | 1 | 1 | 0 | 1 | 9 | 0.0% | 90.0% | 10.0% | 1 |
info.magnolia.cms.security | 110 | 92 | 18 | 25 | 40 | 16.0% | 62.0% | 22.0% | 1 |
info.magnolia.cms.security.auth | 7 | 1 | 6 | 3 | 6 | 86.0% | 67.0% | 52.0% | 1 |
info.magnolia.cms.security.auth.callback | 12 | 10 | 2 | 2 | 21 | 17.0% | 91.0% | 8.0% | 1 |
info.magnolia.cms.security.auth.login | 6 | 4 | 2 | 3 | 16 | 33.0% | 84.0% | 18.0% | 1 |
info.magnolia.cms.security.operations | 4 | 2 | 2 | 0 | 4 | 50.0% | 100.0% | 50.0% | 1 |
info.magnolia.cms.servlets | 7 | 3 | 4 | 1 | 16 | 57.0% | 94.0% | 51.0% | 1 |
info.magnolia.cms.util | 87 | 75 | 12 | 35 | 46 | 14.0% | 57.0% | 29.0% | 1 |
info.magnolia.commands | 5 | 4 | 1 | 3 | 13 | 20.0% | 81.0% | 1.0% | 1 |
info.magnolia.commands.chain | 6 | 1 | 5 | 4 | 3 | 83.0% | 43.0% | 26.0% | 1 |
info.magnolia.commands.impl | 10 | 8 | 2 | 0 | 21 | 20.0% | 100.0% | 20.0% | 1 |
info.magnolia.content2bean | 18 | 12 | 6 | 2 | 11 | 33.0% | 85.0% | 18.0% | 1 |
info.magnolia.content2bean.impl | 12 | 12 | 0 | 1 | 15 | 0.0% | 94.0% | 6.0% | 1 |
info.magnolia.context | 33 | 16 | 17 | 32 | 23 | 52.0% | 42.0% | 7.0% | 1 |
info.magnolia.debug | 10 | 10 | 0 | 0 | 13 | 0.0% | 100.0% | 0.0% | 1 |
info.magnolia.event | 13 | 8 | 5 | 0 | 10 | 38.0% | 100.0% | 38.0% | 1 |
info.magnolia.exception | 1 | 1 | 0 | 4 | 1 | 0.0% | 20.0% | 80.0% | 1 |
info.magnolia.freemarker | 11 | 11 | 0 | 3 | 22 | 0.0% | 88.0% | 12.0% | 1 |
info.magnolia.freemarker.loaders | 5 | 4 | 1 | 0 | 5 | 20.0% | 100.0% | 20.0% | 1 |
info.magnolia.freemarker.models | 15 | 14 | 1 | 1 | 17 | 7.0% | 94.0% | 1.0% | 1 |
info.magnolia.importexport | 8 | 7 | 1 | 3 | 28 | 12.0% | 90.0% | 3.0% | 1 |
info.magnolia.importexport.filters | 10 | 8 | 2 | 1 | 7 | 20.0% | 88.0% | 8.0% | 1 |
info.magnolia.importexport.postprocessors | 4 | 3 | 1 | 2 | 6 | 25.0% | 75.0% | 0.0% | 1 |
info.magnolia.init | 11 | 6 | 5 | 10 | 18 | 45.0% | 64.0% | 10.0% | 1 |
info.magnolia.init.properties | 11 | 9 | 2 | 1 | 8 | 18.0% | 89.0% | 7.0% | 1 |
info.magnolia.jackrabbit | 2 | 2 | 0 | 0 | 21 | 0.0% | 100.0% | 0.0% | 1 |
info.magnolia.jcr | 1 | 1 | 0 | 9 | 2 | 0.0% | 18.0% | 82.0% | 1 |
info.magnolia.jcr.decoration | 10 | 8 | 2 | 6 | 12 | 20.0% | 67.0% | 13.0% | 1 |
info.magnolia.jcr.inheritance | 7 | 6 | 1 | 0 | 10 | 14.0% | 100.0% | 14.0% | 1 |
info.magnolia.jcr.iterator | 11 | 10 | 1 | 9 | 8 | 9.0% | 47.0% | 44.0% | 1 |
info.magnolia.jcr.node2bean | 8 | 3 | 5 | 9 | 9 | 62.0% | 50.0% | 12.0% | 1 |
info.magnolia.jcr.node2bean.impl | 15 | 15 | 0 | 9 | 21 | 0.0% | 70.0% | 30.000002% | 1 |
info.magnolia.jcr.nodebuilder | 18 | 13 | 5 | 1 | 7 | 28.0% | 88.0% | 15.000001% | 1 |
info.magnolia.jcr.predicate | 10 | 9 | 1 | 11 | 9 | 10.0% | 45.0% | 45.0% | 1 |
info.magnolia.jcr.registry | 3 | 2 | 1 | 0 | 6 | 33.0% | 100.0% | 33.0% | 1 |
info.magnolia.jcr.util | 38 | 36 | 2 | 23 | 30 | 5.0% | 57.0% | 38.0% | 1 |
info.magnolia.jcr.wrapper | 46 | 37 | 9 | 10 | 25 | 20.0% | 71.0% | 9.0% | 1 |
info.magnolia.link | 11 | 10 | 1 | 4 | 17 | 9.0% | 81.0% | 10.0% | 1 |
info.magnolia.logging | 5 | 5 | 0 | 1 | 11 | 0.0% | 92.0% | 8.0% | 1 |
info.magnolia.module | 30 | 23 | 7 | 16 | 24 | 23.0% | 60.000004% | 17.0% | 1 |
info.magnolia.module.delta | 108 | 91 | 17 | 8 | 33 | 16.0% | 80.0% | 4.0% | 1 |
info.magnolia.module.files | 10 | 6 | 4 | 1 | 10 | 40.0% | 91.0% | 31.0% | 1 |
info.magnolia.module.model | 18 | 18 | 0 | 7 | 5 | 0.0% | 42.0% | 58.0% | 1 |
info.magnolia.module.model.reader | 10 | 8 | 2 | 1 | 19 | 20.0% | 95.0% | 15.000001% | 1 |
info.magnolia.module.ui | 6 | 5 | 1 | 3 | 8 | 17.0% | 73.0% | 11.0% | 1 |
info.magnolia.module.webapp | 4 | 4 | 0 | 0 | 12 | 0.0% | 100.0% | 0.0% | 1 |
info.magnolia.monitoring | 2 | 2 | 0 | 1 | 3 | 0.0% | 75.0% | 25.0% | 1 |
info.magnolia.nodebuilder | 30 | 24 | 6 | 1 | 11 | 20.0% | 92.0% | 12.0% | 1 |
info.magnolia.nodebuilder.task | 7 | 6 | 1 | 0 | 6 | 14.0% | 100.0% | 14.0% | 1 |
info.magnolia.objectfactory | 28 | 23 | 5 | 32 | 22 | 18.0% | 41.0% | 41.0% | 1 |
info.magnolia.objectfactory.annotation | 3 | 0 | 3 | 1 | 2 | 100.0% | 67.0% | 67.0% | 1 |
info.magnolia.objectfactory.configuration | 13 | 11 | 2 | 4 | 17 | 15.000001% | 81.0% | 4.0% | 1 |
info.magnolia.objectfactory.guice | 32 | 31 | 1 | 3 | 25 | 3.0% | 89.0% | 8.0% | 1 |
info.magnolia.registry | 3 | 2 | 1 | 1 | 3 | 33.0% | 75.0% | 8.0% | 1 |
info.magnolia.repository | 9 | 6 | 3 | 7 | 20 | 33.0% | 74.0% | 7.0% | 1 |
info.magnolia.repository.definition | 4 | 4 | 0 | 4 | 6 | 0.0% | 60.000004% | 40.0% | 1 |
info.magnolia.repository.mbean | 1 | 1 | 0 | 1 | 3 | 0.0% | 75.0% | 25.0% | 1 |
info.magnolia.setup | 6 | 6 | 0 | 0 | 16 | 0.0% | 100.0% | 0.0% | 1 |
info.magnolia.setup.for4_5 | 4 | 4 | 0 | 0 | 12 | 0.0% | 100.0% | 0.0% | 1 |
info.magnolia.setup.for5_0 | 5 | 4 | 1 | 2 | 15 | 20.0% | 88.0% | 8.0% | 1 |
info.magnolia.setup.for5_2 | 7 | 7 | 0 | 1 | 17 | 0.0% | 94.0% | 6.0% | 1 |
info.magnolia.setup.initial | 10 | 10 | 0 | 1 | 12 | 0.0% | 92.0% | 8.0% | 1 |
info.magnolia.stats | 2 | 1 | 1 | 2 | 2 | 50.0% | 50.0% | 0.0% | 1 |
info.magnolia.util | 1 | 1 | 0 | 1 | 1 | 0.0% | 50.0% | 50.0% | 1 |
info.magnolia.voting | 4 | 2 | 2 | 4 | 4 | 50.0% | 50.0% | 0.0% | 1 |
info.magnolia.voting.voters | 30 | 26 | 4 | 1 | 15 | 13.0% | 94.0% | 7.0% | 1 |
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 | info.magnolia.api.MgnlException |
None | info.magnolia.exception java.lang |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
4 | 19 | 0.0% | 83.0% | 17.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
None | info.magnolia.audit.AuditLoggingManager info.magnolia.audit.AuditLoggingUtil info.magnolia.audit.LogConfiguration info.magnolia.audit.LoggingLevel info.magnolia.audit.MgnlAuditLogEntry info.magnolia.audit.MgnlAuditLoggingContentDecorator info.magnolia.audit.MgnlAuditLoggingContentDecoratorNodeWrapper info.magnolia.audit.MgnlAuditLoggingContentDecoratorPropertyWrapper info.magnolia.audit.MgnlAuditLoggingContentDecoratorSessionWrapper info.magnolia.audit.MgnlAuditLoggingContentDecoratorWorspaceWrapper |
info.magnolia.cms.security info.magnolia.cms.security.auth.login info.magnolia.logging info.magnolia.repository |
info.magnolia.cms.core info.magnolia.cms.security info.magnolia.cms.security.auth.login info.magnolia.context info.magnolia.jcr.decoration info.magnolia.objectfactory java.io java.lang java.math java.util javax.jcr javax.jcr.lock javax.jcr.nodetype javax.jcr.version javax.security.auth.login javax.servlet.http org.apache.commons.lang org.apache.log4j org.slf4j |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
0 | 14 | 33.0% | 100.0% | 33.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
info.magnolia.beanmerger.BeanMerger info.magnolia.beanmerger.BeanMergerBase |
info.magnolia.beanmerger.BeanMergerUtil info.magnolia.beanmerger.ProxyBasedBeanMerger info.magnolia.beanmerger.ProxyBasedBeanMerger$1 info.magnolia.beanmerger.ProxyBasedBeanMerger$MergeInvoker |
None | info.magnolia.cms.core info.magnolia.objectfactory java.lang java.lang.reflect java.util javax.jcr net.sf.cglib.proxy org.apache.commons.beanutils org.apache.commons.collections org.apache.commons.collections.functors org.apache.commons.lang org.apache.commons.proxy org.apache.commons.proxy.factory.cglib org.slf4j |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
1 | 3 | 50.0% | 75.0% | 25.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
info.magnolia.channel.ChannelManager info.magnolia.channel.ChannelResolver |
info.magnolia.channel.ChannelConfiguration info.magnolia.channel.ChannelManagerImpl |
info.magnolia.cms.filters |
java.lang java.util javax.servlet.http |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
15 | 30 | 11.0% | 67.0% | 22.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
info.magnolia.cms.beans.config.ObservedManager info.magnolia.cms.beans.config.QueryAwareVirtualURIMapping info.magnolia.cms.beans.config.VirtualURIMapping |
info.magnolia.cms.beans.config.ConfigLoader info.magnolia.cms.beans.config.ConfigurationException info.magnolia.cms.beans.config.ContentRepository info.magnolia.cms.beans.config.DefaultVirtualURIMapping info.magnolia.cms.beans.config.HostBasedRegexpVirtualURIMapping info.magnolia.cms.beans.config.HostBasedVirtualURIMapping info.magnolia.cms.beans.config.HostBasedVirtualURIMapping$HostURIMapping info.magnolia.cms.beans.config.MIMEMapping info.magnolia.cms.beans.config.MIMEMapping$1 info.magnolia.cms.beans.config.MIMEMapping$MIMEMappingItem info.magnolia.cms.beans.config.ObservedManager$1 info.magnolia.cms.beans.config.PropertiesInitializer info.magnolia.cms.beans.config.RegexpVirtualURIMapping info.magnolia.cms.beans.config.RotatingVirtualURIMapping info.magnolia.cms.beans.config.ServerConfiguration info.magnolia.cms.beans.config.ServerConfiguration$InstanceFactory info.magnolia.cms.beans.config.ServerConfiguration$InstanceFactory$1 info.magnolia.cms.beans.config.URI2RepositoryManager info.magnolia.cms.beans.config.URI2RepositoryManager$1 info.magnolia.cms.beans.config.URI2RepositoryMapping info.magnolia.cms.beans.config.VersionConfig info.magnolia.cms.beans.config.VirtualURIManager info.magnolia.cms.beans.config.VirtualURIManager$1 info.magnolia.cms.beans.config.VirtualURIMapping$MappingResult |
info.magnolia.cms.beans.runtime info.magnolia.cms.core.version info.magnolia.cms.filters info.magnolia.cms.security.auth.callback info.magnolia.commands info.magnolia.freemarker info.magnolia.importexport info.magnolia.init info.magnolia.jackrabbit info.magnolia.jcr.registry info.magnolia.link info.magnolia.module info.magnolia.setup info.magnolia.setup.initial info.magnolia.voting.voters |
info.magnolia.cms.core info.magnolia.cms.i18n info.magnolia.cms.license info.magnolia.cms.security info.magnolia.cms.util info.magnolia.context info.magnolia.jcr.node2bean info.magnolia.jcr.node2bean.impl info.magnolia.link info.magnolia.module info.magnolia.module.model info.magnolia.module.ui info.magnolia.objectfactory info.magnolia.objectfactory.configuration info.magnolia.objectfactory.guice info.magnolia.repository info.magnolia.repository.definition java.io java.lang java.text java.util java.util.regex javax.jcr javax.jcr.observation javax.servlet javax.servlet.http org.apache.commons.io org.apache.commons.lang org.apache.commons.lang.math org.slf4j |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
6 | 12 | 0.0% | 67.0% | 33.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
None | info.magnolia.cms.beans.runtime.Document info.magnolia.cms.beans.runtime.File info.magnolia.cms.beans.runtime.FileProperties info.magnolia.cms.beans.runtime.MultipartForm |
info.magnolia.cms.core info.magnolia.cms.filters info.magnolia.cms.util info.magnolia.context info.magnolia.importexport info.magnolia.link |
info.magnolia.cms.beans.config info.magnolia.cms.core info.magnolia.cms.util info.magnolia.context java.io java.lang java.util javax.jcr org.apache.commons.io org.apache.commons.lang org.apache.commons.lang.math org.slf4j |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
38 | 38 | 24.0% | 50.0% | 26.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
info.magnolia.cms.core.AbstractContent info.magnolia.cms.core.AbstractNodeData info.magnolia.cms.core.Content info.magnolia.cms.core.Content$ContentFilter info.magnolia.cms.core.ContentHandler info.magnolia.cms.core.HierarchyManager info.magnolia.cms.core.NodeData |
info.magnolia.cms.core.Access info.magnolia.cms.core.AggregationState info.magnolia.cms.core.BinaryNodeData info.magnolia.cms.core.Channel info.magnolia.cms.core.DefaultACLBasedPermissions info.magnolia.cms.core.DefaultContent info.magnolia.cms.core.DefaultContent$1 info.magnolia.cms.core.DefaultHierarchyManager info.magnolia.cms.core.DefaultNodeData info.magnolia.cms.core.ItemType info.magnolia.cms.core.MagnoliaACLEditor info.magnolia.cms.core.MagnoliaAccessManager info.magnolia.cms.core.MagnoliaAccessProvider info.magnolia.cms.core.MetaData info.magnolia.cms.core.MgnlNodeType info.magnolia.cms.core.NodeTypeBasedPermissions info.magnolia.cms.core.NodeTypeBasedPermissions$1 info.magnolia.cms.core.NonExistingNodeData info.magnolia.cms.core.Path info.magnolia.cms.core.RootOnlyPermissions info.magnolia.cms.core.SystemProperty info.magnolia.cms.core.SystemProperty$1 |
info.magnolia.audit info.magnolia.beanmerger info.magnolia.cms.beans.config info.magnolia.cms.beans.runtime info.magnolia.cms.core.search info.magnolia.cms.core.version info.magnolia.cms.exchange info.magnolia.cms.filters info.magnolia.cms.i18n info.magnolia.cms.security info.magnolia.cms.security.auth.callback info.magnolia.cms.util info.magnolia.commands info.magnolia.commands.impl info.magnolia.content2bean info.magnolia.content2bean.impl info.magnolia.context info.magnolia.freemarker info.magnolia.freemarker.models info.magnolia.importexport info.magnolia.init info.magnolia.jackrabbit info.magnolia.jcr.util info.magnolia.link info.magnolia.logging info.magnolia.module info.magnolia.module.delta info.magnolia.module.files info.magnolia.nodebuilder info.magnolia.nodebuilder.task info.magnolia.objectfactory info.magnolia.objectfactory.guice info.magnolia.repository info.magnolia.setup info.magnolia.setup.for4_5 info.magnolia.setup.for5_2 info.magnolia.setup.initial info.magnolia.voting.voters |
info.magnolia.cms.beans.runtime info.magnolia.cms.core.search info.magnolia.cms.core.version info.magnolia.cms.i18n info.magnolia.cms.security info.magnolia.cms.security.auth info.magnolia.cms.util info.magnolia.context info.magnolia.init info.magnolia.jcr info.magnolia.jcr.util info.magnolia.jcr.wrapper info.magnolia.objectfactory java.io java.lang java.net java.security java.text java.util java.util.concurrent javax.jcr javax.jcr.lock javax.jcr.nodetype javax.jcr.security javax.jcr.version javax.security.auth org.apache.commons.lang org.apache.jackrabbit.api.security org.apache.jackrabbit.core org.apache.jackrabbit.core.cache org.apache.jackrabbit.core.id org.apache.jackrabbit.core.security org.apache.jackrabbit.core.security.authorization org.apache.jackrabbit.core.security.authorization.combined org.apache.jackrabbit.spi org.apache.jackrabbit.spi.commons.conversion org.safehaus.uuid org.slf4j |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
3 | 11 | 50.0% | 79.0% | 29.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
info.magnolia.cms.core.search.Query info.magnolia.cms.core.search.QueryManager info.magnolia.cms.core.search.QueryResult |
info.magnolia.cms.core.search.QueryImpl info.magnolia.cms.core.search.QueryManagerImpl info.magnolia.cms.core.search.QueryResultImpl |
info.magnolia.cms.core info.magnolia.cms.util info.magnolia.context |
info.magnolia.cms.core info.magnolia.cms.security java.lang java.util javax.jcr javax.jcr.lock javax.jcr.nodetype javax.jcr.query javax.jcr.version org.apache.commons.lang org.slf4j |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
5 | 24 | 5.0% | 83.0% | 13.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
info.magnolia.cms.core.version.BaseVersionManager |
info.magnolia.cms.core.version.BaseVersionManager$1 info.magnolia.cms.core.version.BaseVersionManager$2 info.magnolia.cms.core.version.BaseVersionManager$3 info.magnolia.cms.core.version.BaseVersionManager$4 info.magnolia.cms.core.version.ContentVersion info.magnolia.cms.core.version.ContentVersion$1 info.magnolia.cms.core.version.ContentVersion$ContentVersionChildWrapper info.magnolia.cms.core.version.ContentVersion$ContentVersionChildWrapper$1 info.magnolia.cms.core.version.CopyUtil info.magnolia.cms.core.version.MgnlVersioningContentDecorator info.magnolia.cms.core.version.MgnlVersioningNodeWrapper info.magnolia.cms.core.version.MgnlVersioningNodeWrapper$1 info.magnolia.cms.core.version.MgnlVersioningSession info.magnolia.cms.core.version.VersionInfo info.magnolia.cms.core.version.VersionManager info.magnolia.cms.core.version.VersionedNode info.magnolia.cms.core.version.VersionedNodeChild info.magnolia.cms.core.version.VersionedNodeChildContentDecorator info.magnolia.cms.core.version.VersionedNodeChildContentDecorator$1 info.magnolia.cms.core.version.VersionedNodeContentDecorator info.magnolia.cms.core.version.VersionedNodeContentDecorator$1 |
info.magnolia.cms.core info.magnolia.cms.util info.magnolia.commands.impl info.magnolia.jcr.util info.magnolia.repository |
info.magnolia.cms.beans.config info.magnolia.cms.core info.magnolia.cms.security info.magnolia.cms.util info.magnolia.context info.magnolia.jcr.decoration info.magnolia.jcr.iterator info.magnolia.jcr.predicate info.magnolia.jcr.util info.magnolia.jcr.wrapper info.magnolia.objectfactory java.io java.lang java.util javax.jcr javax.jcr.lock javax.jcr.nodetype javax.jcr.version org.apache.commons.codec.binary org.apache.commons.io org.apache.commons.lang org.apache.jackrabbit.commons.iterator org.apache.jackrabbit.commons.predicate org.slf4j |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
3 | 9 | 67.0% | 75.0% | 42.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
info.magnolia.cms.exchange.ActivationManager info.magnolia.cms.exchange.Subscriber info.magnolia.cms.exchange.Subscription info.magnolia.cms.exchange.Syndicator |
info.magnolia.cms.exchange.ActivationManagerFactory info.magnolia.cms.exchange.ExchangeException |
info.magnolia.cms.security info.magnolia.commands.impl info.magnolia.module.delta |
info.magnolia.cms.core info.magnolia.cms.security info.magnolia.cms.util info.magnolia.exception info.magnolia.objectfactory info.magnolia.voting java.lang java.util javax.jcr |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
5 | 33 | 10.0% | 87.0% | 4.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
info.magnolia.cms.filters.AbstractMgnlFilter info.magnolia.cms.filters.FilterManager info.magnolia.cms.filters.MgnlFilter info.magnolia.cms.filters.OncePerRequestAbstractMgnlFilter info.magnolia.cms.filters.WebContainerResources |
info.magnolia.cms.filters.AggregatorFilter info.magnolia.cms.filters.CompositeFilter info.magnolia.cms.filters.CompositeFilterTransformer info.magnolia.cms.filters.ContentTypeFilter info.magnolia.cms.filters.ContextFilter info.magnolia.cms.filters.CosMultipartRequestFilter info.magnolia.cms.filters.DispatchRule info.magnolia.cms.filters.DispatchRules info.magnolia.cms.filters.DispatchRules$1 info.magnolia.cms.filters.DispatchRules$SimpleConcurrentEnumMap info.magnolia.cms.filters.FilterDecorator info.magnolia.cms.filters.FilterDecorator$CustomFilterConfig info.magnolia.cms.filters.FilterManagerImpl info.magnolia.cms.filters.FilterManagerImpl$1 info.magnolia.cms.filters.FilterManagerImpl$1$1 info.magnolia.cms.filters.FilterManagerImpl$2 info.magnolia.cms.filters.FilterManagerImpl$3 info.magnolia.cms.filters.FilterManagerImpl$4 info.magnolia.cms.filters.HostSecurityFilter info.magnolia.cms.filters.InstallFilter info.magnolia.cms.filters.InstallFilter$1 info.magnolia.cms.filters.InstallFilter$InstallWebContext info.magnolia.cms.filters.InterceptFilter info.magnolia.cms.filters.Mapping info.magnolia.cms.filters.Mapping$MatchingResult info.magnolia.cms.filters.MgnlFilterChain info.magnolia.cms.filters.MgnlFilterDispatcher info.magnolia.cms.filters.MgnlMainFilter info.magnolia.cms.filters.MultiChannelFilter info.magnolia.cms.filters.MultipartRequestFilter info.magnolia.cms.filters.MultipartRequestFilter$1 info.magnolia.cms.filters.MultipartRequestFilter$CleaningTracker info.magnolia.cms.filters.MultipartRequestWrapper info.magnolia.cms.filters.RangeSupportFilter info.magnolia.cms.filters.RangeSupportFilter$1 info.magnolia.cms.filters.RangeSupportFilter$1$1 info.magnolia.cms.filters.RangeSupportFilter$RangeInfo info.magnolia.cms.filters.RangedOutputStream info.magnolia.cms.filters.RepositoryMappingFilter info.magnolia.cms.filters.SafeDestroyMgnlFilterWrapper info.magnolia.cms.filters.SafeDestroyMgnlFilterWrapper$Switcher info.magnolia.cms.filters.ServletDispatchingFilter info.magnolia.cms.filters.ServletDispatchingFilter$WrappedRequest info.magnolia.cms.filters.UnicodeNormalizationFilter info.magnolia.cms.filters.UnicodeNormalizationRequestWrapper info.magnolia.cms.filters.VirtualUriFilter info.magnolia.cms.filters.WebContainerResourcesImpl |
info.magnolia.cms.i18n info.magnolia.cms.security info.magnolia.cms.security.auth.login info.magnolia.debug info.magnolia.voting.voters |
com.oreilly.servlet info.magnolia.channel info.magnolia.cms.beans.config info.magnolia.cms.beans.runtime info.magnolia.cms.core info.magnolia.cms.security info.magnolia.cms.servlets info.magnolia.cms.util info.magnolia.context info.magnolia.jcr.node2bean info.magnolia.jcr.node2bean.impl info.magnolia.jcr.util info.magnolia.module info.magnolia.module.ui info.magnolia.objectfactory info.magnolia.voting java.io java.lang java.net java.util java.util.concurrent java.util.concurrent.locks java.util.regex javax.jcr javax.jcr.observation javax.servlet javax.servlet.http org.apache.commons.fileupload org.apache.commons.fileupload.disk org.apache.commons.fileupload.servlet org.apache.commons.io org.apache.commons.lang org.slf4j |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
9 | 23 | 23.0% | 72.0% | 5.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
info.magnolia.cms.i18n.AbstractI18nContentSupport info.magnolia.cms.i18n.AbstractMessagesImpl info.magnolia.cms.i18n.I18nContentSupport info.magnolia.cms.i18n.Messages info.magnolia.cms.i18n.MessagesManager |
info.magnolia.cms.i18n.DefaultI18nContentSupport info.magnolia.cms.i18n.DefaultMessagesImpl info.magnolia.cms.i18n.DefaultMessagesManager info.magnolia.cms.i18n.DefaultMessagesManager$1 info.magnolia.cms.i18n.DefaultMessagesManager$2 info.magnolia.cms.i18n.DefaultMessagesManager$3 info.magnolia.cms.i18n.DefaultMessagesManager$MessagesID info.magnolia.cms.i18n.EmptyMessages info.magnolia.cms.i18n.HierarchyBasedI18nContentSupport info.magnolia.cms.i18n.I18nContentSupportFactory info.magnolia.cms.i18n.I18nContentSupportFilter info.magnolia.cms.i18n.I18nContentWrapper info.magnolia.cms.i18n.LocaleDefinition info.magnolia.cms.i18n.MessagesChain info.magnolia.cms.i18n.MessagesUtil info.magnolia.cms.i18n.RequestLocaleAwareI18nContentSupport info.magnolia.cms.i18n.TemplateMessagesUtil |
info.magnolia.cms.beans.config info.magnolia.cms.core info.magnolia.cms.security.auth.callback info.magnolia.cms.util info.magnolia.commands.impl info.magnolia.context info.magnolia.freemarker info.magnolia.jcr.wrapper info.magnolia.link |
info.magnolia.cms.core info.magnolia.cms.filters info.magnolia.cms.security info.magnolia.cms.util info.magnolia.context info.magnolia.jcr.node2bean info.magnolia.jcr.node2bean.impl info.magnolia.jcr.util info.magnolia.objectfactory java.io java.lang java.text java.util javax.jcr javax.jcr.observation javax.servlet javax.servlet.http javax.servlet.jsp.jstl.core org.apache.commons.collections org.apache.commons.collections.map org.apache.commons.io org.apache.commons.lang org.slf4j |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
1 | 9 | 0.0% | 90.0% | 10.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
None | info.magnolia.cms.license.LicenseFileExtractor |
info.magnolia.cms.beans.config |
info.magnolia.objectfactory java.io java.lang java.util org.apache.commons.io org.apache.commons.lang org.jdom org.jdom.input org.slf4j |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
25 | 40 | 16.0% | 62.0% | 22.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
info.magnolia.cms.security.AbstractUser info.magnolia.cms.security.AccessManager info.magnolia.cms.security.BaseSecurityFilter info.magnolia.cms.security.DelegatingUserManager$Op info.magnolia.cms.security.Group info.magnolia.cms.security.GroupManager info.magnolia.cms.security.IPSecurityManager info.magnolia.cms.security.JCRSessionOp info.magnolia.cms.security.Permission info.magnolia.cms.security.Realm info.magnolia.cms.security.RepositoryBackedSecurityManager info.magnolia.cms.security.Role info.magnolia.cms.security.RoleManager info.magnolia.cms.security.SecuritySupport info.magnolia.cms.security.SecuritySupportBase info.magnolia.cms.security.SilentSessionOp info.magnolia.cms.security.User info.magnolia.cms.security.UserManager |
info.magnolia.cms.security.ACLImpl info.magnolia.cms.security.AccessDeniedException info.magnolia.cms.security.AccessManagerImpl info.magnolia.cms.security.ContentSecurityFilter info.magnolia.cms.security.CsrfSecurityFilter info.magnolia.cms.security.DelegatingUserManager info.magnolia.cms.security.DelegatingUserManager$1 info.magnolia.cms.security.DelegatingUserManager$10 info.magnolia.cms.security.DelegatingUserManager$11 info.magnolia.cms.security.DelegatingUserManager$12 info.magnolia.cms.security.DelegatingUserManager$13 info.magnolia.cms.security.DelegatingUserManager$14 info.magnolia.cms.security.DelegatingUserManager$15 info.magnolia.cms.security.DelegatingUserManager$16 info.magnolia.cms.security.DelegatingUserManager$17 info.magnolia.cms.security.DelegatingUserManager$18 info.magnolia.cms.security.DelegatingUserManager$19 info.magnolia.cms.security.DelegatingUserManager$2 info.magnolia.cms.security.DelegatingUserManager$20 info.magnolia.cms.security.DelegatingUserManager$3 info.magnolia.cms.security.DelegatingUserManager$4 info.magnolia.cms.security.DelegatingUserManager$5 info.magnolia.cms.security.DelegatingUserManager$6 info.magnolia.cms.security.DelegatingUserManager$7 info.magnolia.cms.security.DelegatingUserManager$8 info.magnolia.cms.security.DelegatingUserManager$9 info.magnolia.cms.security.Digester info.magnolia.cms.security.DummyUser info.magnolia.cms.security.ExternalUser info.magnolia.cms.security.ExternalUserManager info.magnolia.cms.security.HierarchicalUserManager info.magnolia.cms.security.IPSecurityManager$Factory info.magnolia.cms.security.IPSecurityManagerImpl info.magnolia.cms.security.IPSecurityManagerImpl$IPSecurityManagerTransformer info.magnolia.cms.security.IPSecurityManagerImpl$InstanceFactory info.magnolia.cms.security.IPSecurityManagerImpl$Rule info.magnolia.cms.security.Lock info.magnolia.cms.security.LogoutFilter info.magnolia.cms.security.MgnlGroup info.magnolia.cms.security.MgnlGroupManager info.magnolia.cms.security.MgnlGroupManager$1 info.magnolia.cms.security.MgnlGroupManager$2 info.magnolia.cms.security.MgnlGroupManager$3 info.magnolia.cms.security.MgnlGroupManager$4 info.magnolia.cms.security.MgnlKeyPair info.magnolia.cms.security.MgnlRole info.magnolia.cms.security.MgnlRoleManager info.magnolia.cms.security.MgnlRoleManager$1 info.magnolia.cms.security.MgnlRoleManager$2 info.magnolia.cms.security.MgnlRoleManager$3 info.magnolia.cms.security.MgnlRoleManager$4 info.magnolia.cms.security.MgnlSecurityUtil info.magnolia.cms.security.MgnlUser info.magnolia.cms.security.MgnlUserManager info.magnolia.cms.security.MgnlUserManager$1 info.magnolia.cms.security.MgnlUserManager$10 info.magnolia.cms.security.MgnlUserManager$2 info.magnolia.cms.security.MgnlUserManager$3 info.magnolia.cms.security.MgnlUserManager$4 info.magnolia.cms.security.MgnlUserManager$5 info.magnolia.cms.security.MgnlUserManager$6 info.magnolia.cms.security.MgnlUserManager$7 info.magnolia.cms.security.MgnlUserManager$8 info.magnolia.cms.security.MgnlUserManager$9 info.magnolia.cms.security.PermissionImpl info.magnolia.cms.security.PermissionUtil info.magnolia.cms.security.PrincipalNotFoundException info.magnolia.cms.security.PrincipalUtil info.magnolia.cms.security.Realm$Factory info.magnolia.cms.security.Realm$RealmImpl info.magnolia.cms.security.RepositoryBackedSecurityManager$1 info.magnolia.cms.security.RepositoryBackedSecurityManager$2 info.magnolia.cms.security.RepositoryBackedSecurityManager$3 info.magnolia.cms.security.RescueSecuritySupport info.magnolia.cms.security.RescueSecuritySupport$RescueUser info.magnolia.cms.security.RescueSecuritySupport$RescueUserManager info.magnolia.cms.security.Security info.magnolia.cms.security.SecurityCallbackFilter info.magnolia.cms.security.SecurityCallbackFilter$StatusSniffingResponseWrapper info.magnolia.cms.security.SecurityConstants info.magnolia.cms.security.SecuritySupport$Factory info.magnolia.cms.security.SecuritySupportImpl info.magnolia.cms.security.SecuritySupportObservedComponentFactory info.magnolia.cms.security.SecuritySupportObservedComponentFactory$1 info.magnolia.cms.security.SecuritySupportObservedComponentFactory$InitPhaseSecuritySupportImpl info.magnolia.cms.security.SecuritySupportObservedComponentFactory$InitPhaseUser info.magnolia.cms.security.SecuritySupportObservedComponentFactory$InitPhaseUserManager info.magnolia.cms.security.SecurityUtil info.magnolia.cms.security.SystemUserManager info.magnolia.cms.security.SystemUserManager$1 info.magnolia.cms.security.SystemUserManager$2 info.magnolia.cms.security.URISecurityFilter |
info.magnolia.audit info.magnolia.cms.beans.config info.magnolia.cms.core info.magnolia.cms.core.search info.magnolia.cms.core.version info.magnolia.cms.exchange info.magnolia.cms.filters info.magnolia.cms.i18n info.magnolia.cms.security.auth.callback info.magnolia.cms.security.auth.login info.magnolia.cms.security.operations info.magnolia.cms.util info.magnolia.commands.impl info.magnolia.context info.magnolia.freemarker.models info.magnolia.jcr.util info.magnolia.jcr.wrapper info.magnolia.module.delta info.magnolia.module.webapp info.magnolia.objectfactory info.magnolia.repository info.magnolia.setup info.magnolia.setup.for5_2 info.magnolia.setup.initial info.magnolia.voting.voters |
info.magnolia.audit info.magnolia.cms.core info.magnolia.cms.exchange info.magnolia.cms.filters info.magnolia.cms.security.auth info.magnolia.cms.security.auth.callback info.magnolia.cms.security.auth.login info.magnolia.cms.util info.magnolia.context info.magnolia.jcr.iterator info.magnolia.jcr.node2bean info.magnolia.jcr.node2bean.impl info.magnolia.jcr.util info.magnolia.module info.magnolia.objectfactory java.io java.lang java.net java.security java.security.spec java.text java.util javax.crypto javax.jcr javax.jcr.lock javax.jcr.nodetype javax.jcr.observation javax.jcr.query javax.security.auth javax.security.auth.login javax.servlet javax.servlet.http org.apache.commons.io org.apache.commons.lang org.apache.jackrabbit.commons.iterator org.apache.jackrabbit.commons.predicate org.apache.jackrabbit.util org.bouncycastle.jce.provider org.mindrot.jbcrypt org.slf4j |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
3 | 6 | 86.0% | 67.0% | 52.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
info.magnolia.cms.security.auth.ACL info.magnolia.cms.security.auth.Entity info.magnolia.cms.security.auth.GroupList info.magnolia.cms.security.auth.PrincipalCollection info.magnolia.cms.security.auth.PrincipalList info.magnolia.cms.security.auth.RoleList |
info.magnolia.cms.security.auth.PrincipalCollectionImpl |
info.magnolia.cms.core info.magnolia.cms.security info.magnolia.setup.for5_2 |
java.io java.lang java.security java.util org.apache.commons.lang org.apache.commons.lang.builder |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
2 | 21 | 17.0% | 91.0% | 8.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
info.magnolia.cms.security.auth.callback.AbstractHttpClientCallback info.magnolia.cms.security.auth.callback.HttpClientCallback |
info.magnolia.cms.security.auth.callback.Base64CallbackHandler info.magnolia.cms.security.auth.callback.BasicClientCallback info.magnolia.cms.security.auth.callback.CompositeCallback info.magnolia.cms.security.auth.callback.CredentialsCallbackHandler info.magnolia.cms.security.auth.callback.FormClientCallback info.magnolia.cms.security.auth.callback.PlainTextCallbackHandler info.magnolia.cms.security.auth.callback.RealmCallback info.magnolia.cms.security.auth.callback.RealmCallback$1 info.magnolia.cms.security.auth.callback.RedirectClientCallback info.magnolia.cms.security.auth.callback.UserCallback |
info.magnolia.cms.security info.magnolia.cms.security.auth.login |
info.magnolia.cms.beans.config info.magnolia.cms.core info.magnolia.cms.i18n info.magnolia.cms.security info.magnolia.cms.security.auth.login info.magnolia.cms.util info.magnolia.context info.magnolia.freemarker info.magnolia.init info.magnolia.voting java.io java.lang java.net java.text java.util javax.security.auth.callback javax.security.auth.login javax.servlet.http org.apache.commons.codec.binary org.apache.commons.lang org.slf4j |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
3 | 16 | 33.0% | 84.0% | 18.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
info.magnolia.cms.security.auth.login.LoginHandler info.magnolia.cms.security.auth.login.LoginHandlerBase |
info.magnolia.cms.security.auth.login.BasicLogin info.magnolia.cms.security.auth.login.FormLogin info.magnolia.cms.security.auth.login.LoginFilter info.magnolia.cms.security.auth.login.LoginResult |
info.magnolia.audit info.magnolia.cms.security info.magnolia.cms.security.auth.callback |
info.magnolia.audit info.magnolia.cms.filters info.magnolia.cms.security info.magnolia.cms.security.auth.callback info.magnolia.context info.magnolia.monitoring info.magnolia.objectfactory java.io java.lang java.util javax.security.auth javax.security.auth.login javax.servlet javax.servlet.http org.apache.commons.lang org.slf4j |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
0 | 4 | 50.0% | 100.0% | 50.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
info.magnolia.cms.security.operations.AccessDefinition info.magnolia.cms.security.operations.OperationPermissionDefinition |
info.magnolia.cms.security.operations.ConfiguredAccessDefinition info.magnolia.cms.security.operations.ConfiguredOperationPermissionDefinition |
None | info.magnolia.cms.security java.lang java.util org.apache.commons.collections |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
1 | 16 | 57.0% | 94.0% | 51.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
info.magnolia.cms.servlets.CommandBasedMVCServletHandler info.magnolia.cms.servlets.MVCServlet info.magnolia.cms.servlets.MVCServletHandler info.magnolia.cms.servlets.MVCServletHandlerImpl |
info.magnolia.cms.servlets.ClasspathSpool info.magnolia.cms.servlets.ClasspathSpool$1 info.magnolia.cms.servlets.MgnlServletContextListener |
info.magnolia.cms.filters |
info.magnolia.cms.util info.magnolia.commands info.magnolia.commands.chain info.magnolia.context info.magnolia.init java.io java.lang java.lang.reflect java.net java.util javax.servlet javax.servlet.http org.apache.commons.beanutils org.apache.commons.io org.apache.commons.lang org.slf4j |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
35 | 46 | 14.0% | 57.0% | 29.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
info.magnolia.cms.util.ClasspathResourcesUtil$Filter info.magnolia.cms.util.ContentUtil$PostVisitor info.magnolia.cms.util.ContentUtil$Visitor info.magnolia.cms.util.ContentWrapper info.magnolia.cms.util.HierarchyManagerWrapper info.magnolia.cms.util.ModuleConfigurationObservingManager info.magnolia.cms.util.NodeDataWrapper info.magnolia.cms.util.PatternDelegate info.magnolia.cms.util.ServletUtil info.magnolia.cms.util.ServletUtils info.magnolia.cms.util.UnicodeNormalizer$Normalizer info.magnolia.cms.util.UrlPattern |
info.magnolia.cms.util.AlertUtil info.magnolia.cms.util.BooleanUtil info.magnolia.cms.util.ClasspathResourcesUtil info.magnolia.cms.util.ClasspathResourcesUtil$1 info.magnolia.cms.util.ClasspathResourcesUtil$PatternFilter info.magnolia.cms.util.ConfigUtil info.magnolia.cms.util.ConfigUtil$MapDTDEntityResolver info.magnolia.cms.util.ContentUtil info.magnolia.cms.util.ContentUtil$1 info.magnolia.cms.util.ContentUtil$2 info.magnolia.cms.util.ContentUtil$3 info.magnolia.cms.util.ContentUtil$4 info.magnolia.cms.util.CreationDateComparator info.magnolia.cms.util.CustomFilterConfig info.magnolia.cms.util.CustomServletConfig info.magnolia.cms.util.DateUtil info.magnolia.cms.util.DelayedExecutor info.magnolia.cms.util.DelayedExecutor$RunnableWrapper info.magnolia.cms.util.DeprecationUtil info.magnolia.cms.util.DispatcherType info.magnolia.cms.util.DumperUtil info.magnolia.cms.util.ExceptionUtil info.magnolia.cms.util.ExclusiveWrite info.magnolia.cms.util.ExtendingContentWrapper info.magnolia.cms.util.ExtendingContentWrapper$1 info.magnolia.cms.util.HierarchyManagerUtil info.magnolia.cms.util.InheritanceContentWrapper info.magnolia.cms.util.LazyContentWrapper info.magnolia.cms.util.LazyInitPrintWriter info.magnolia.cms.util.LazyInitPrintWriter$1 info.magnolia.cms.util.LazyNodeDataWrapper info.magnolia.cms.util.LinkUtil info.magnolia.cms.util.MBeanUtil info.magnolia.cms.util.MetaDataUtil info.magnolia.cms.util.ModuleConfigurationObservingManager$1 info.magnolia.cms.util.ModuleConfigurationObservingManager$1$1 info.magnolia.cms.util.ModuleConfigurationObservingManager$2 info.magnolia.cms.util.NodeDataStringComparator info.magnolia.cms.util.NodeDataUtil info.magnolia.cms.util.NodeMapWrapper info.magnolia.cms.util.NodeMapWrapper$1 info.magnolia.cms.util.NodeNameComparator info.magnolia.cms.util.NodePathComparator info.magnolia.cms.util.NodeTypeFilter info.magnolia.cms.util.NodeUuidComparator info.magnolia.cms.util.ObservationUtil info.magnolia.cms.util.ObservationUtil$DeferringEventListener info.magnolia.cms.util.ObservationUtil$ListBasedEventIterator info.magnolia.cms.util.ObservationUtil$ObservationBasedDelayedExecutor info.magnolia.cms.util.ObservationUtil$ObservationBasedDelayedExecutor$1 info.magnolia.cms.util.OrderedProperties info.magnolia.cms.util.PathUtil info.magnolia.cms.util.QueryUtil info.magnolia.cms.util.RequestDispatchUtil info.magnolia.cms.util.RequestFormUtil info.magnolia.cms.util.RequestHeaderUtil info.magnolia.cms.util.Rule info.magnolia.cms.util.RuleBasedContentFilter info.magnolia.cms.util.SearchReplace info.magnolia.cms.util.SelectorUtil info.magnolia.cms.util.SiblingsHelper info.magnolia.cms.util.SimpleUrlPattern info.magnolia.cms.util.StringLengthComparator info.magnolia.cms.util.SystemContentWrapper info.magnolia.cms.util.SystemNodeDataWrapper info.magnolia.cms.util.TextFileUtil info.magnolia.cms.util.UnicodeNormalizer info.magnolia.cms.util.UnicodeNormalizer$AutoDetectNormalizer info.magnolia.cms.util.UnicodeNormalizer$Java6Normalizer info.magnolia.cms.util.UnicodeNormalizer$NonNormalizer info.magnolia.cms.util.UrlPattern$MatchAllPattern info.magnolia.cms.util.UrlPatternDelegate info.magnolia.cms.util.WebXmlUtil info.magnolia.cms.util.WebXmlUtil$1 info.magnolia.cms.util.WorkspaceXmlUtil |
info.magnolia.cms.beans.config info.magnolia.cms.beans.runtime info.magnolia.cms.core info.magnolia.cms.core.version info.magnolia.cms.exchange info.magnolia.cms.filters info.magnolia.cms.i18n info.magnolia.cms.security info.magnolia.cms.security.auth.callback info.magnolia.cms.servlets info.magnolia.commands.impl info.magnolia.content2bean info.magnolia.content2bean.impl info.magnolia.context info.magnolia.freemarker info.magnolia.freemarker.models info.magnolia.importexport info.magnolia.importexport.filters info.magnolia.init info.magnolia.jcr.node2bean.impl info.magnolia.jcr.predicate info.magnolia.jcr.util info.magnolia.link info.magnolia.logging info.magnolia.module info.magnolia.module.delta info.magnolia.module.files info.magnolia.module.model.reader info.magnolia.nodebuilder info.magnolia.objectfactory info.magnolia.repository info.magnolia.setup.for4_5 info.magnolia.setup.initial info.magnolia.stats info.magnolia.voting.voters |
EDU.oswego.cs.dl.util.concurrent info.magnolia.cms.beans.runtime info.magnolia.cms.core info.magnolia.cms.core.search info.magnolia.cms.core.version info.magnolia.cms.i18n info.magnolia.cms.security info.magnolia.context info.magnolia.init info.magnolia.jcr.util info.magnolia.link info.magnolia.module info.magnolia.objectfactory java.io java.lang java.lang.reflect java.net java.text java.util java.util.jar java.util.regex javax.jcr javax.jcr.lock javax.jcr.nodetype javax.jcr.observation javax.jcr.query javax.jcr.query.qom javax.jcr.version javax.management javax.servlet javax.servlet.http javax.xml.parsers org.apache.commons.beanutils org.apache.commons.collections org.apache.commons.io org.apache.commons.io.filefilter org.apache.commons.lang org.apache.commons.lang.builder org.apache.commons.lang.time org.apache.jackrabbit.core.observation org.jdom org.jdom.input org.jdom.xpath org.slf4j org.w3c.dom org.xml.sax |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
3 | 13 | 20.0% | 81.0% | 1.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
info.magnolia.commands.MgnlCommand |
info.magnolia.commands.CommandTransformer info.magnolia.commands.CommandsManager info.magnolia.commands.DelegateCommand info.magnolia.commands.MgnlCatalog |
info.magnolia.cms.servlets info.magnolia.commands.impl info.magnolia.setup |
info.magnolia.cms.beans.config info.magnolia.cms.core info.magnolia.commands.chain info.magnolia.context info.magnolia.jcr.node2bean info.magnolia.jcr.node2bean.impl info.magnolia.objectfactory java.lang java.util javax.jcr org.apache.commons.beanutils org.apache.commons.lang org.slf4j |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
4 | 3 | 83.0% | 43.0% | 26.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
info.magnolia.commands.chain.Catalog info.magnolia.commands.chain.Chain info.magnolia.commands.chain.Command info.magnolia.commands.chain.Context info.magnolia.commands.chain.Filter |
info.magnolia.commands.chain.ChainBase |
info.magnolia.cms.servlets info.magnolia.commands info.magnolia.context info.magnolia.module.delta |
java.lang java.util org.slf4j |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
0 | 21 | 20.0% | 100.0% | 20.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
info.magnolia.commands.impl.BaseRepositoryCommand info.magnolia.commands.impl.RuleBasedCommand |
info.magnolia.commands.impl.DeleteCommand info.magnolia.commands.impl.ExportCommand info.magnolia.commands.impl.ExtractCommentCommand info.magnolia.commands.impl.ImportCommand info.magnolia.commands.impl.LogCommand info.magnolia.commands.impl.MarkNodeAsDeletedCommand info.magnolia.commands.impl.MessageCommand info.magnolia.commands.impl.VersionCommand |
None | info.magnolia.cms.core info.magnolia.cms.core.version info.magnolia.cms.exchange info.magnolia.cms.i18n info.magnolia.cms.security info.magnolia.cms.util info.magnolia.commands info.magnolia.context info.magnolia.importexport info.magnolia.jcr.iterator info.magnolia.jcr.predicate info.magnolia.jcr.util info.magnolia.objectfactory java.io java.lang java.util java.util.regex javax.jcr javax.jcr.version org.apache.commons.lang org.slf4j |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
2 | 11 | 33.0% | 85.0% | 18.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
info.magnolia.content2bean.Bean2ContentProcessor info.magnolia.content2bean.Bean2ContentTransformer info.magnolia.content2bean.Content2BeanProcessor info.magnolia.content2bean.Content2BeanTransformer info.magnolia.content2bean.TransformationState info.magnolia.content2bean.TypeMapping |
info.magnolia.content2bean.Bean2ContentProcessor$Factory info.magnolia.content2bean.Content2BeanException info.magnolia.content2bean.Content2BeanProcessor$Factory info.magnolia.content2bean.Content2BeanTransformer$Factory info.magnolia.content2bean.Content2BeanUtil info.magnolia.content2bean.Content2BeanUtil$1 info.magnolia.content2bean.Content2BeanUtil$2 info.magnolia.content2bean.Content2BeanUtil$DefaultClassTransformer info.magnolia.content2bean.Content2BeanUtil$ToMapTransformer info.magnolia.content2bean.PropertyTypeDescriptor info.magnolia.content2bean.TypeDescriptor info.magnolia.content2bean.TypeMapping$Factory |
info.magnolia.content2bean.impl info.magnolia.voting.voters |
info.magnolia.cms.core info.magnolia.cms.util info.magnolia.content2bean.impl info.magnolia.exception info.magnolia.objectfactory java.beans java.lang java.lang.reflect java.util javax.jcr org.apache.commons.beanutils |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
1 | 15 | 0.0% | 94.0% | 6.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
None | info.magnolia.content2bean.impl.CollectionPropertyHidingTransformer info.magnolia.content2bean.impl.Content2BeanProcessorImpl info.magnolia.content2bean.impl.Content2BeanTransformerImpl info.magnolia.content2bean.impl.DescriptorFileBasedTypeMapping info.magnolia.content2bean.impl.DescriptorFileBasedTypeMapping$1 info.magnolia.content2bean.impl.EnumAwareConvertUtilsBean info.magnolia.content2bean.impl.EnumAwareConvertUtilsBean$1 info.magnolia.content2bean.impl.EnumAwareConvertUtilsBean$EnumConverter info.magnolia.content2bean.impl.PropertiesBasedTypeDescriptor info.magnolia.content2bean.impl.PropertiesBasedTypeMapping info.magnolia.content2bean.impl.TransformationStateImpl info.magnolia.content2bean.impl.TypeMappingImpl |
info.magnolia.content2bean |
info.magnolia.cms.core info.magnolia.cms.util info.magnolia.content2bean info.magnolia.objectfactory java.beans java.io java.lang java.lang.reflect java.util javax.jcr org.apache.commons.beanutils org.apache.commons.collections org.apache.commons.io org.apache.commons.lang org.slf4j |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
32 | 23 | 52.0% | 42.0% | 7.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
info.magnolia.context.AbstractContext info.magnolia.context.AbstractMapBasedContext info.magnolia.context.AbstractRepositoryStrategy info.magnolia.context.AbstractSystemContext info.magnolia.context.AttributeStrategy info.magnolia.context.Context info.magnolia.context.JCRSessionStrategy info.magnolia.context.MgnlContext$LockingOp info.magnolia.context.MgnlContext$Op info.magnolia.context.MgnlContext$RepositoryOp info.magnolia.context.MgnlContext$VoidOp info.magnolia.context.SystemContext info.magnolia.context.ThreadDependentSystemContext info.magnolia.context.UserContext info.magnolia.context.WebContext info.magnolia.context.WebContextFactory info.magnolia.context.WebContextImpl |
info.magnolia.context.ContextDecorator info.magnolia.context.ContextFactory info.magnolia.context.DefaultRepositoryStrategy info.magnolia.context.JCRSessionPerThreadSystemContext info.magnolia.context.LifeTimeJCRSessionUtil info.magnolia.context.MapAttributeStrategy info.magnolia.context.MgnlContext info.magnolia.context.RequestAttributeStrategy info.magnolia.context.SimpleContext info.magnolia.context.SingleJCRSessionSystemContext info.magnolia.context.SystemRepositoryStrategy info.magnolia.context.UserContextImpl info.magnolia.context.WebContextFactoryImpl info.magnolia.context.WebContextFactoryImpl$1 info.magnolia.context.WriterResponseWrapper info.magnolia.context.WriterResponseWrapper$1 |
info.magnolia.audit info.magnolia.cms.beans.config info.magnolia.cms.beans.runtime info.magnolia.cms.core info.magnolia.cms.core.version info.magnolia.cms.filters info.magnolia.cms.i18n info.magnolia.cms.security info.magnolia.cms.security.auth.callback info.magnolia.cms.security.auth.login info.magnolia.cms.servlets info.magnolia.cms.util info.magnolia.commands info.magnolia.commands.impl info.magnolia.debug info.magnolia.freemarker info.magnolia.freemarker.loaders info.magnolia.freemarker.models info.magnolia.importexport info.magnolia.init info.magnolia.jcr.nodebuilder info.magnolia.jcr.util info.magnolia.jcr.wrapper info.magnolia.link info.magnolia.module info.magnolia.module.delta info.magnolia.module.ui info.magnolia.nodebuilder info.magnolia.objectfactory info.magnolia.objectfactory.guice info.magnolia.repository info.magnolia.voting.voters |
info.magnolia.cms.beans.runtime info.magnolia.cms.core info.magnolia.cms.core.search info.magnolia.cms.i18n info.magnolia.cms.security info.magnolia.cms.util info.magnolia.commands.chain info.magnolia.jcr info.magnolia.objectfactory info.magnolia.repository java.io java.lang java.util javax.jcr javax.jcr.lock javax.jcr.nodetype javax.jcr.observation javax.security.auth javax.servlet javax.servlet.http javax.servlet.jsp org.apache.commons.lang org.slf4j |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
0 | 13 | 0.0% | 100.0% | 0.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
None | info.magnolia.debug.CallTrackingFilter info.magnolia.debug.DerbyTestPersistenceManager info.magnolia.debug.DumpHeadersFilter info.magnolia.debug.LoggingResponse info.magnolia.debug.PerformanceTestFilter info.magnolia.debug.PerformanceTestStatus info.magnolia.debug.PerformanceTestStatus$1 info.magnolia.debug.PerformanceTestStatus$TestStatus info.magnolia.debug.SessionDebugger info.magnolia.debug.TrackingStatus |
None | info.magnolia.cms.filters info.magnolia.context java.io java.lang java.util javax.servlet javax.servlet.http org.apache.commons.collections org.apache.commons.collections.map org.apache.commons.lang org.apache.jackrabbit.core.persistence.db org.apache.jackrabbit.core.state org.slf4j |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
0 | 10 | 38.0% | 100.0% | 38.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
info.magnolia.event.Event info.magnolia.event.EventBus info.magnolia.event.EventHandler info.magnolia.event.HandlerRegistration info.magnolia.event.SystemEventBus |
info.magnolia.event.EventBusProtector info.magnolia.event.EventHandlerCollection info.magnolia.event.EventHandlerCollection$1 info.magnolia.event.ResettableEventBus info.magnolia.event.ResettableEventBus$1 info.magnolia.event.SimpleEventBus info.magnolia.event.SimpleEventBus$1 info.magnolia.event.SystemEventBusConfigurer |
None | com.google.common.collect com.google.inject com.google.inject.binder com.google.inject.name com.google.inject.util info.magnolia.objectfactory.guice java.lang java.util java.util.concurrent org.slf4j |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
4 | 1 | 0.0% | 20.0% | 80.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
None | info.magnolia.exception.MgnlException |
info.magnolia.api info.magnolia.cms.exchange info.magnolia.content2bean info.magnolia.jcr.node2bean |
java.lang |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
3 | 22 | 0.0% | 88.0% | 12.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
None | info.magnolia.freemarker.DoNothingServlet info.magnolia.freemarker.DoNothingServlet$1 info.magnolia.freemarker.FreemarkerConfig info.magnolia.freemarker.FreemarkerHelper info.magnolia.freemarker.FreemarkerHelper$1 info.magnolia.freemarker.FreemarkerHelper$ConfigDelegatingObjectWrapper info.magnolia.freemarker.FreemarkerHelper$ConfigDelegatingTemplateLoader info.magnolia.freemarker.FreemarkerServletContextWrapper info.magnolia.freemarker.FreemarkerUtil info.magnolia.freemarker.MessagesWrapper info.magnolia.freemarker.ModeDependentTemplateExceptionHandler |
info.magnolia.cms.security.auth.callback info.magnolia.freemarker.models info.magnolia.module.ui |
freemarker.cache freemarker.core freemarker.ext.jsp freemarker.ext.servlet freemarker.template info.magnolia.cms.beans.config info.magnolia.cms.core info.magnolia.cms.i18n info.magnolia.cms.util info.magnolia.context info.magnolia.freemarker.models info.magnolia.objectfactory java.beans java.io java.lang java.lang.reflect java.net java.util javax.servlet org.apache.commons.io org.apache.commons.lang org.slf4j |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
0 | 5 | 20.0% | 100.0% | 20.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
info.magnolia.freemarker.loaders.AbstractDelegatingTemplateLoader |
info.magnolia.freemarker.loaders.AbstractDelegatingTemplateLoader$1 info.magnolia.freemarker.loaders.AbstractDelegatingTemplateLoader$NullTemplateLoader info.magnolia.freemarker.loaders.LazyFileTemplateLoader info.magnolia.freemarker.loaders.LazyWebappTemplateLoader |
None | freemarker.cache info.magnolia.context java.io java.lang org.slf4j |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
1 | 17 | 7.0% | 94.0% | 1.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
info.magnolia.freemarker.models.MagnoliaModelFactory |
info.magnolia.freemarker.models.BinaryNodeDataModel info.magnolia.freemarker.models.CalendarModel info.magnolia.freemarker.models.CalendarModel$1 info.magnolia.freemarker.models.ContentMapModel info.magnolia.freemarker.models.ContentMapModel$1 info.magnolia.freemarker.models.ContentModel info.magnolia.freemarker.models.ContentModel$1 info.magnolia.freemarker.models.ContentModel$2 info.magnolia.freemarker.models.ContextModelFactory info.magnolia.freemarker.models.MagnoliaObjectWrapper info.magnolia.freemarker.models.MagnoliaObjectWrapper$1 info.magnolia.freemarker.models.NodeDataModelFactory info.magnolia.freemarker.models.UserModel info.magnolia.freemarker.models.UserModel$1 |
info.magnolia.freemarker |
freemarker.ext.beans freemarker.ext.util freemarker.template info.magnolia.cms.core info.magnolia.cms.security info.magnolia.cms.util info.magnolia.context info.magnolia.freemarker info.magnolia.jcr.util info.magnolia.link java.lang java.text java.util javax.jcr org.apache.commons.collections org.apache.commons.lang org.slf4j |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
3 | 28 | 12.0% | 90.0% | 3.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
info.magnolia.importexport.Bootstrapper$BootstrapFilter |
info.magnolia.importexport.BootstrapFilesComparator info.magnolia.importexport.BootstrapUtil info.magnolia.importexport.Bootstrapper info.magnolia.importexport.Bootstrapper$1 info.magnolia.importexport.DataTransporter info.magnolia.importexport.PropertiesImportExport info.magnolia.importexport.PropertiesImportExport$1 |
info.magnolia.commands.impl info.magnolia.module.delta info.magnolia.module.webapp |
info.magnolia.cms.beans.config info.magnolia.cms.beans.runtime info.magnolia.cms.core info.magnolia.cms.util info.magnolia.context info.magnolia.importexport.filters info.magnolia.importexport.postprocessors info.magnolia.jcr.util java.io java.lang java.net java.text java.util java.util.regex java.util.zip javax.jcr javax.xml.transform.sax javax.xml.transform.stream org.apache.commons.beanutils org.apache.commons.io org.apache.commons.io.filefilter org.apache.commons.lang org.apache.jackrabbit.util org.apache.xerces.parsers org.apache.xml.serialize org.slf4j org.xml.sax org.xml.sax.helpers |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
1 | 7 | 20.0% | 88.0% | 8.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
info.magnolia.importexport.filters.SkipNodeFilter info.magnolia.importexport.filters.SkipNodePropertyFilter |
info.magnolia.importexport.filters.AccesscontrolNodeFilter info.magnolia.importexport.filters.ImportXmlRootFilter info.magnolia.importexport.filters.MagnoliaV2Filter info.magnolia.importexport.filters.MetadataUuidFilter info.magnolia.importexport.filters.RemoveMixversionableFilter info.magnolia.importexport.filters.SkipNodePropertyFilter$BufferedElement info.magnolia.importexport.filters.UselessNameFilter info.magnolia.importexport.filters.VersionFilter |
info.magnolia.importexport |
info.magnolia.cms.util java.lang java.util org.apache.commons.lang org.slf4j org.xml.sax org.xml.sax.helpers |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
2 | 6 | 25.0% | 75.0% | 0.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
info.magnolia.importexport.postprocessors.ImportPostProcessor |
info.magnolia.importexport.postprocessors.ActivationStatusImportPostProcessor info.magnolia.importexport.postprocessors.MetaDataAsMixinConversionHelper info.magnolia.importexport.postprocessors.MetaDataImportPostProcessor |
info.magnolia.importexport info.magnolia.setup.for5_0 |
info.magnolia.jcr.util info.magnolia.jcr.wrapper java.lang java.util javax.jcr org.slf4j |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
10 | 18 | 45.0% | 64.0% | 10.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
info.magnolia.init.AbstractMagnoliaConfigurationProperties info.magnolia.init.MagnoliaConfigurationProperties info.magnolia.init.MagnoliaInitPaths info.magnolia.init.MagnoliaPropertiesResolver info.magnolia.init.PropertySource |
info.magnolia.init.DefaultMagnoliaConfigurationProperties info.magnolia.init.DefaultMagnoliaInitPaths info.magnolia.init.DefaultMagnoliaPropertiesResolver info.magnolia.init.MagnoliaServletContextListener info.magnolia.init.MagnoliaServletContextListener$1 info.magnolia.init.MagnoliaServletContextListener$2 |
info.magnolia.cms.core info.magnolia.cms.security.auth.callback info.magnolia.cms.servlets info.magnolia.cms.util info.magnolia.init.properties info.magnolia.module.delta info.magnolia.objectfactory info.magnolia.objectfactory.configuration info.magnolia.objectfactory.guice info.magnolia.setup.for5_2 |
com.google.inject info.magnolia.cms.beans.config info.magnolia.cms.core info.magnolia.cms.util info.magnolia.context info.magnolia.init.properties info.magnolia.logging info.magnolia.module info.magnolia.objectfactory info.magnolia.objectfactory.configuration info.magnolia.objectfactory.guice java.io java.lang java.net java.util javax.servlet org.apache.commons.lang org.slf4j |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
1 | 8 | 18.0% | 89.0% | 7.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
info.magnolia.init.properties.AbstractPropertySource info.magnolia.init.properties.AbstractStreamBasedPropertySource |
info.magnolia.init.properties.AbstractStreamBasedPropertySource$ConstructingProperties info.magnolia.init.properties.ClasspathPropertySource info.magnolia.init.properties.FileSystemPropertySource info.magnolia.init.properties.InitPathsPropertySource info.magnolia.init.properties.InitPathsPropertySource$1 info.magnolia.init.properties.ModulePropertiesSource info.magnolia.init.properties.ModulePropertiesSource$1 info.magnolia.init.properties.ServletContextPropertySource info.magnolia.init.properties.SystemPropertySource |
info.magnolia.init |
info.magnolia.init info.magnolia.module info.magnolia.module.model java.io java.lang java.util javax.servlet org.apache.commons.io |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
0 | 21 | 0.0% | 100.0% | 0.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
None | info.magnolia.jackrabbit.MissingNodetypesException info.magnolia.jackrabbit.ProviderImpl |
None | info.magnolia.cms.beans.config info.magnolia.cms.core info.magnolia.repository info.magnolia.repository.definition java.io java.lang java.lang.reflect java.util javax.jcr javax.jcr.nodetype javax.naming javax.xml.transform org.apache.commons.beanutils org.apache.commons.io org.apache.commons.lang org.apache.jackrabbit.core org.apache.jackrabbit.core.jndi org.apache.jackrabbit.core.nodetype org.apache.jackrabbit.core.nodetype.xml org.apache.jackrabbit.spi org.slf4j |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
9 | 2 | 0.0% | 18.0% | 82.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
None | info.magnolia.jcr.RuntimeRepositoryException |
info.magnolia.cms.core info.magnolia.context info.magnolia.jcr.decoration info.magnolia.jcr.inheritance info.magnolia.jcr.registry info.magnolia.jcr.util info.magnolia.jcr.wrapper info.magnolia.link info.magnolia.repository |
java.lang javax.jcr |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
6 | 12 | 20.0% | 67.0% | 13.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
info.magnolia.jcr.decoration.AbstractContentDecorator info.magnolia.jcr.decoration.ContentDecorator |
info.magnolia.jcr.decoration.ContentDecoratorNodeIterator info.magnolia.jcr.decoration.ContentDecoratorNodeWrapper info.magnolia.jcr.decoration.ContentDecoratorPropertyIterator info.magnolia.jcr.decoration.ContentDecoratorPropertyWrapper info.magnolia.jcr.decoration.ContentDecoratorSessionWrapper info.magnolia.jcr.decoration.ContentDecoratorUtil info.magnolia.jcr.decoration.ContentDecoratorWorkspaceWrapper info.magnolia.jcr.decoration.NodePredicateContentDecorator |
info.magnolia.audit info.magnolia.cms.core.version info.magnolia.jcr.inheritance info.magnolia.jcr.iterator info.magnolia.jcr.node2bean.impl info.magnolia.jcr.wrapper |
info.magnolia.jcr info.magnolia.jcr.iterator info.magnolia.jcr.predicate info.magnolia.jcr.wrapper java.io java.lang java.math java.util javax.jcr javax.jcr.lock javax.jcr.nodetype javax.jcr.version |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
0 | 10 | 14.0% | 100.0% | 14.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
info.magnolia.jcr.inheritance.InheritanceNodeWrapper |
info.magnolia.jcr.inheritance.InheritanceContentDecorator info.magnolia.jcr.inheritance.InheritanceContentDecorator$1 info.magnolia.jcr.inheritance.InheritanceContentDecorator$2 info.magnolia.jcr.inheritance.InheritanceContentDecorator$DestinationNodeInheritanceNodeWrapper info.magnolia.jcr.inheritance.InheritanceContentDecorator$OtherNodeInheritanceNodeWrapper info.magnolia.jcr.inheritance.InheritanceContentDecorator$PropertyIteratorImpl |
None | info.magnolia.jcr info.magnolia.jcr.decoration info.magnolia.jcr.iterator info.magnolia.jcr.predicate info.magnolia.jcr.util info.magnolia.jcr.wrapper java.lang java.util javax.jcr org.slf4j |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
9 | 8 | 9.0% | 47.0% | 44.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
info.magnolia.jcr.iterator.FilteringRangeIterator |
info.magnolia.jcr.iterator.ChainedNodeIterator info.magnolia.jcr.iterator.DelegatingNodeIterator info.magnolia.jcr.iterator.DelegatingPropertyIterator info.magnolia.jcr.iterator.FilteringNodeIterator info.magnolia.jcr.iterator.FilteringPropertyIterator info.magnolia.jcr.iterator.NodeIterableAdapter info.magnolia.jcr.iterator.RangeIteratorImpl info.magnolia.jcr.iterator.SameChildNodeTypeIterator info.magnolia.jcr.iterator.WrappingNodeIterator info.magnolia.jcr.iterator.WrappingPropertyIterator |
info.magnolia.cms.core.version info.magnolia.cms.security info.magnolia.commands.impl info.magnolia.jcr.decoration info.magnolia.jcr.inheritance info.magnolia.jcr.node2bean.impl info.magnolia.jcr.util info.magnolia.jcr.wrapper info.magnolia.module.delta |
info.magnolia.jcr.decoration info.magnolia.jcr.predicate info.magnolia.jcr.wrapper java.lang java.util javax.jcr javax.jcr.nodetype org.apache.commons.collections.iterators |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
9 | 9 | 62.0% | 50.0% | 12.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
info.magnolia.jcr.node2bean.Node2BeanProcessor info.magnolia.jcr.node2bean.Node2BeanTransformer info.magnolia.jcr.node2bean.TransformationState info.magnolia.jcr.node2bean.TransformedBy info.magnolia.jcr.node2bean.TypeMapping |
info.magnolia.jcr.node2bean.Node2BeanException info.magnolia.jcr.node2bean.PropertyTypeDescriptor info.magnolia.jcr.node2bean.TypeDescriptor |
info.magnolia.cms.beans.config info.magnolia.cms.filters info.magnolia.cms.i18n info.magnolia.cms.security info.magnolia.commands info.magnolia.jcr.node2bean.impl info.magnolia.module info.magnolia.objectfactory info.magnolia.objectfactory.guice |
info.magnolia.exception info.magnolia.objectfactory java.beans java.lang java.lang.annotation java.lang.reflect java.util javax.jcr org.apache.commons.beanutils |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
9 | 21 | 0.0% | 70.0% | 30.000002% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
None | info.magnolia.jcr.node2bean.impl.CollectionPropertyHidingTransformer info.magnolia.jcr.node2bean.impl.CollectionPropertyHidingTransformer$1 info.magnolia.jcr.node2bean.impl.EnumAwareConvertUtilsBean info.magnolia.jcr.node2bean.impl.EnumAwareConvertUtilsBean$1 info.magnolia.jcr.node2bean.impl.EnumAwareConvertUtilsBean$EnumConverter info.magnolia.jcr.node2bean.impl.EnumCaseInsensitive info.magnolia.jcr.node2bean.impl.Node2BeanProcessorImpl info.magnolia.jcr.node2bean.impl.Node2BeanProcessorImpl$1 info.magnolia.jcr.node2bean.impl.Node2BeanProcessorImpl$2 info.magnolia.jcr.node2bean.impl.Node2BeanTransformerImpl info.magnolia.jcr.node2bean.impl.Node2BeanTransformerImpl$1 info.magnolia.jcr.node2bean.impl.Node2BeanTransformerImpl$2 info.magnolia.jcr.node2bean.impl.Node2BeanTransformerImpl$3 info.magnolia.jcr.node2bean.impl.TransformationStateImpl info.magnolia.jcr.node2bean.impl.TypeMappingImpl |
info.magnolia.cms.beans.config info.magnolia.cms.filters info.magnolia.cms.i18n info.magnolia.cms.security info.magnolia.commands info.magnolia.module info.magnolia.objectfactory info.magnolia.objectfactory.guice info.magnolia.voting.voters |
com.google.common.base com.google.common.collect info.magnolia.cms.util info.magnolia.jcr.decoration info.magnolia.jcr.iterator info.magnolia.jcr.node2bean info.magnolia.jcr.predicate info.magnolia.jcr.util info.magnolia.jcr.wrapper info.magnolia.objectfactory java.beans java.lang java.lang.reflect java.text java.util java.util.regex javax.jcr org.apache.commons.beanutils org.apache.commons.collections org.apache.commons.lang org.slf4j |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
1 | 7 | 28.0% | 88.0% | 15.000001% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
info.magnolia.jcr.nodebuilder.AbstractErrorHandler info.magnolia.jcr.nodebuilder.AbstractNodeOperation info.magnolia.jcr.nodebuilder.ErrorHandler info.magnolia.jcr.nodebuilder.NodeOperation info.magnolia.jcr.nodebuilder.Ops |
info.magnolia.jcr.nodebuilder.NodeBuilder info.magnolia.jcr.nodebuilder.NodeBuilderUtil info.magnolia.jcr.nodebuilder.NodeOperationException info.magnolia.jcr.nodebuilder.Ops$1 info.magnolia.jcr.nodebuilder.Ops$2 info.magnolia.jcr.nodebuilder.Ops$3 info.magnolia.jcr.nodebuilder.Ops$4 info.magnolia.jcr.nodebuilder.Ops$5 info.magnolia.jcr.nodebuilder.Ops$6 info.magnolia.jcr.nodebuilder.Ops$7 info.magnolia.jcr.nodebuilder.Ops$8 info.magnolia.jcr.nodebuilder.Ops$9 info.magnolia.jcr.nodebuilder.StrictErrorHandler |
info.magnolia.nodebuilder |
info.magnolia.context info.magnolia.jcr.util java.lang java.util javax.jcr org.apache.commons.collections org.slf4j |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
11 | 9 | 10.0% | 45.0% | 45.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
info.magnolia.jcr.predicate.AbstractPredicate |
info.magnolia.jcr.predicate.DuplicateNodePredicate info.magnolia.jcr.predicate.JCRMgnlPropertyHidingPredicate info.magnolia.jcr.predicate.JCRPropertyHidingPredicate info.magnolia.jcr.predicate.NodeNamePredicate info.magnolia.jcr.predicate.NodePropertyNamePredicate info.magnolia.jcr.predicate.NodeTypeParentPredicate info.magnolia.jcr.predicate.NodeTypePredicate info.magnolia.jcr.predicate.RuleBasedNodePredicate info.magnolia.jcr.predicate.StringPropertyValueFilterPredicate |
info.magnolia.cms.core.version info.magnolia.commands.impl info.magnolia.jcr.decoration info.magnolia.jcr.inheritance info.magnolia.jcr.iterator info.magnolia.jcr.node2bean.impl info.magnolia.jcr.util info.magnolia.jcr.wrapper info.magnolia.module.delta info.magnolia.repository info.magnolia.setup.for5_2 |
info.magnolia.cms.util info.magnolia.jcr.util java.lang java.util javax.jcr javax.jcr.nodetype org.apache.commons.lang org.apache.jackrabbit.commons.predicate org.slf4j |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
0 | 6 | 33.0% | 100.0% | 33.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
info.magnolia.jcr.registry.SessionProvider |
info.magnolia.jcr.registry.DefaultSessionProvider info.magnolia.jcr.registry.SessionProviderRegistry |
None | info.magnolia.cms.beans.config info.magnolia.jcr info.magnolia.registry java.lang java.util javax.jcr |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
23 | 30 | 5.0% | 57.0% | 38.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
info.magnolia.jcr.util.NodeVisitor info.magnolia.jcr.util.PostNodeVisitor |
info.magnolia.jcr.util.BinaryInFile info.magnolia.jcr.util.ContentMap info.magnolia.jcr.util.MetaDataUtil info.magnolia.jcr.util.NodeTypeTemplateUtil info.magnolia.jcr.util.NodeTypes info.magnolia.jcr.util.NodeTypes$Activatable info.magnolia.jcr.util.NodeTypes$Area info.magnolia.jcr.util.NodeTypes$Component info.magnolia.jcr.util.NodeTypes$Content info.magnolia.jcr.util.NodeTypes$ContentNode info.magnolia.jcr.util.NodeTypes$Created info.magnolia.jcr.util.NodeTypes$Deleted info.magnolia.jcr.util.NodeTypes$Folder info.magnolia.jcr.util.NodeTypes$Group info.magnolia.jcr.util.NodeTypes$LastModified info.magnolia.jcr.util.NodeTypes$MetaData info.magnolia.jcr.util.NodeTypes$NodeData info.magnolia.jcr.util.NodeTypes$Page info.magnolia.jcr.util.NodeTypes$Renderable info.magnolia.jcr.util.NodeTypes$Resource info.magnolia.jcr.util.NodeTypes$Role info.magnolia.jcr.util.NodeTypes$System info.magnolia.jcr.util.NodeTypes$User info.magnolia.jcr.util.NodeTypes$Versionable info.magnolia.jcr.util.NodeUtil info.magnolia.jcr.util.NodeUtil$1 info.magnolia.jcr.util.NodeUtil$2 info.magnolia.jcr.util.NodeUtil$3 info.magnolia.jcr.util.NodeUtil$4 info.magnolia.jcr.util.NodeUtil$5 info.magnolia.jcr.util.NodeUtil$6 info.magnolia.jcr.util.PropertiesImportExport info.magnolia.jcr.util.PropertiesImportExport$1 info.magnolia.jcr.util.PropertyUtil info.magnolia.jcr.util.SessionUtil info.magnolia.jcr.util.VersionUtil |
info.magnolia.cms.core info.magnolia.cms.core.version info.magnolia.cms.filters info.magnolia.cms.i18n info.magnolia.cms.security info.magnolia.cms.util info.magnolia.commands.impl info.magnolia.freemarker.models info.magnolia.importexport info.magnolia.importexport.postprocessors info.magnolia.jcr.inheritance info.magnolia.jcr.node2bean.impl info.magnolia.jcr.nodebuilder info.magnolia.jcr.predicate info.magnolia.jcr.wrapper info.magnolia.module.delta info.magnolia.module.files info.magnolia.nodebuilder info.magnolia.objectfactory info.magnolia.repository info.magnolia.setup.for4_5 info.magnolia.setup.for5_0 info.magnolia.setup.for5_2 |
info.magnolia.cms.core info.magnolia.cms.core.version info.magnolia.cms.security info.magnolia.cms.util info.magnolia.context info.magnolia.jcr info.magnolia.jcr.iterator info.magnolia.jcr.predicate info.magnolia.jcr.wrapper info.magnolia.link info.magnolia.objectfactory java.io java.lang java.lang.reflect java.math java.util java.util.regex javax.jcr javax.jcr.nodetype javax.jcr.query javax.jcr.version org.apache.commons.beanutils org.apache.commons.io org.apache.commons.lang org.apache.commons.lang.time org.apache.jackrabbit.commons.iterator org.apache.jackrabbit.commons.predicate org.apache.jackrabbit.util org.apache.jackrabbit.value org.slf4j |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
10 | 25 | 20.0% | 71.0% | 9.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
info.magnolia.jcr.wrapper.ChildWrappingNodeWrapper info.magnolia.jcr.wrapper.DelegateNodeWrapper info.magnolia.jcr.wrapper.DelegatePropertyWrapper info.magnolia.jcr.wrapper.DelegateSessionWrapper info.magnolia.jcr.wrapper.DelegateWorkspaceWrapper info.magnolia.jcr.wrapper.NodeWrapperFactory info.magnolia.jcr.wrapper.NodeWrappingDelegateSessionWrapper info.magnolia.jcr.wrapper.PropertyAndChildWrappingNodeWrapper info.magnolia.jcr.wrapper.PropertyWrapperFactory |
info.magnolia.jcr.wrapper.ChannelVisibilityContentDecorator info.magnolia.jcr.wrapper.ChannelVisibilityContentDecorator$1 info.magnolia.jcr.wrapper.ChannelVisibilityContentDecorator$ChannelVisibilityPredicate info.magnolia.jcr.wrapper.ChannelVisibilitySessionWrapper info.magnolia.jcr.wrapper.ChildFilteringContentDecorator info.magnolia.jcr.wrapper.ChildFilteringNodeWrapper info.magnolia.jcr.wrapper.ExtendingNodeWrapper info.magnolia.jcr.wrapper.ExtendingNodeWrapper$NodeIteratorImpl info.magnolia.jcr.wrapper.ExtendingNodeWrapper$PropertyIteratorImpl info.magnolia.jcr.wrapper.HTMLEscapingContentDecorator info.magnolia.jcr.wrapper.HTMLEscapingNodeWrapper info.magnolia.jcr.wrapper.HTMLEscapingPropertyWrapper info.magnolia.jcr.wrapper.I18nContentDecorator info.magnolia.jcr.wrapper.I18nNodeWrapper info.magnolia.jcr.wrapper.InheritanceNodeWrapper info.magnolia.jcr.wrapper.InheritanceNodeWrapper$1 info.magnolia.jcr.wrapper.JCRMgnlPropertiesFilteringNodeWrapper info.magnolia.jcr.wrapper.JCRPropertiesFilteringNodeWrapper info.magnolia.jcr.wrapper.LastUpdateContentDecorator info.magnolia.jcr.wrapper.LastUpdateNodeWrapper info.magnolia.jcr.wrapper.LazyNodeWrapper info.magnolia.jcr.wrapper.MgnlPropertySettingContentDecorator info.magnolia.jcr.wrapper.MgnlPropertySettingContentDecorator$ChangeLastUpdateDateOp info.magnolia.jcr.wrapper.MgnlPropertySettingContentDecorator$DirtyOp info.magnolia.jcr.wrapper.MgnlPropertySettingContentDecorator$LastUpdatePropertyWrapper info.magnolia.jcr.wrapper.MgnlPropertySettingContentDecorator$LastUpdateSessionWrapper info.magnolia.jcr.wrapper.MgnlPropertySettingContentDecorator$LastUpdateWorkspaceWrapper info.magnolia.jcr.wrapper.MgnlPropertySettingContentDecorator$MgnlPropertySettingSessionWrapper info.magnolia.jcr.wrapper.MgnlPropertySettingContentDecorator$MgnlPropertySettingSessionWrapper$1 info.magnolia.jcr.wrapper.MgnlPropertySettingContentDecorator$MgnlPropertySettingWorkspaceWrapper info.magnolia.jcr.wrapper.MgnlPropertySettingNodeWrapper info.magnolia.jcr.wrapper.PropertyAndChildWrappingContentDecorator info.magnolia.jcr.wrapper.PropertyFilteringContentDecorator info.magnolia.jcr.wrapper.PropertyFilteringNodeWrapper info.magnolia.jcr.wrapper.StringPropertyValueFilteringNodeWrapper info.magnolia.jcr.wrapper.SystemNodeWrapper info.magnolia.jcr.wrapper.WrappingPropertyWrapper |
info.magnolia.cms.core info.magnolia.cms.core.version info.magnolia.importexport.postprocessors info.magnolia.jcr.decoration info.magnolia.jcr.inheritance info.magnolia.jcr.iterator info.magnolia.jcr.node2bean.impl info.magnolia.jcr.util info.magnolia.repository info.magnolia.repository.mbean |
info.magnolia.cms.i18n info.magnolia.cms.security info.magnolia.context info.magnolia.jcr info.magnolia.jcr.decoration info.magnolia.jcr.iterator info.magnolia.jcr.predicate info.magnolia.jcr.util info.magnolia.util java.io java.lang java.math java.security java.util javax.jcr javax.jcr.lock javax.jcr.nodetype javax.jcr.observation javax.jcr.query javax.jcr.retention javax.jcr.security javax.jcr.version org.apache.commons.lang org.slf4j org.xml.sax |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
4 | 17 | 9.0% | 81.0% | 10.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
info.magnolia.link.LinkTransformer |
info.magnolia.link.AbsolutePathTransformer info.magnolia.link.CompleteUrlPathTransformer info.magnolia.link.EditorLinkTransformer info.magnolia.link.I18nPathTransformer info.magnolia.link.Link info.magnolia.link.LinkException info.magnolia.link.LinkFactory info.magnolia.link.LinkTransformerManager info.magnolia.link.LinkUtil info.magnolia.link.RelativePathTransformer |
info.magnolia.cms.beans.config info.magnolia.cms.util info.magnolia.freemarker.models info.magnolia.jcr.util |
info.magnolia.cms.beans.config info.magnolia.cms.beans.runtime info.magnolia.cms.core info.magnolia.cms.i18n info.magnolia.cms.util info.magnolia.context info.magnolia.jcr info.magnolia.objectfactory java.io java.lang java.net java.util java.util.regex javax.jcr org.apache.commons.lang org.apache.jackrabbit.spi.commons.conversion org.slf4j |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
1 | 11 | 0.0% | 92.0% | 8.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
None | info.magnolia.logging.AuditLoggingManager info.magnolia.logging.AuditLoggingUtil info.magnolia.logging.Log4jConfigurer info.magnolia.logging.LogConfiguration info.magnolia.logging.LoggingLevel |
info.magnolia.init |
info.magnolia.audit info.magnolia.cms.core info.magnolia.cms.util java.io java.lang java.util org.apache.commons.io org.apache.commons.lang org.apache.log4j org.apache.log4j.xml org.w3c.dom |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
16 | 24 | 23.0% | 60.000004% | 17.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
info.magnolia.module.AbstractModuleVersionHandler info.magnolia.module.InstallContext info.magnolia.module.ModuleLifecycle info.magnolia.module.ModuleLifecycleContext info.magnolia.module.ModuleManager info.magnolia.module.ModuleRegistry info.magnolia.module.ModuleVersionHandler |
info.magnolia.module.AbstractModuleVersionHandler$ModuleVersionToLatestTask info.magnolia.module.AbstractModuleVersionHandler$ModuleVersionUpdateTask info.magnolia.module.DefaultModuleVersionHandler info.magnolia.module.InstallContext$Message info.magnolia.module.InstallContext$MessagePriority info.magnolia.module.InstallContextImpl info.magnolia.module.InstallStatus info.magnolia.module.ModuleInstanceProvider info.magnolia.module.ModuleInstancesConfigurer info.magnolia.module.ModuleLifecycleContextImpl info.magnolia.module.ModuleManagementException info.magnolia.module.ModuleManager$Factory info.magnolia.module.ModuleManager$ModuleAndDeltas info.magnolia.module.ModuleManager$ModuleManagementState info.magnolia.module.ModuleManagerImpl info.magnolia.module.ModuleManagerImpl$1 info.magnolia.module.ModuleManagerImpl$2 info.magnolia.module.ModuleManagerImpl$2$1 info.magnolia.module.ModuleManagerImpl$3 info.magnolia.module.ModuleRegistry$Factory info.magnolia.module.ModuleRegistryImpl info.magnolia.module.ModuleRegistryImpl$1 info.magnolia.module.ModuleRegistryImpl$ModuleEntry |
info.magnolia.cms.beans.config info.magnolia.cms.filters info.magnolia.cms.security info.magnolia.cms.util info.magnolia.init info.magnolia.init.properties info.magnolia.module.delta info.magnolia.module.model.reader info.magnolia.module.ui info.magnolia.module.webapp info.magnolia.nodebuilder.task info.magnolia.setup info.magnolia.setup.for4_5 info.magnolia.setup.for5_0 info.magnolia.setup.for5_2 info.magnolia.setup.initial |
com.google.inject info.magnolia.cms.beans.config info.magnolia.cms.core info.magnolia.cms.util info.magnolia.context info.magnolia.jcr.node2bean info.magnolia.jcr.node2bean.impl info.magnolia.module.delta info.magnolia.module.model info.magnolia.module.model.reader info.magnolia.module.ui info.magnolia.objectfactory info.magnolia.objectfactory.configuration info.magnolia.repository info.magnolia.repository.definition java.lang java.util javax.inject javax.jcr javax.jcr.observation org.apache.commons.beanutils org.apache.commons.lang org.apache.commons.lang.exception org.slf4j |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
8 | 33 | 16.0% | 80.0% | 4.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
info.magnolia.module.delta.AbstractCondition info.magnolia.module.delta.AbstractConditionalRepositoryTask info.magnolia.module.delta.AbstractRepositoryTask info.magnolia.module.delta.AbstractTask info.magnolia.module.delta.AllChildrenNodesOperation info.magnolia.module.delta.AllModulesNodeOperation info.magnolia.module.delta.BootstrapResourcesTask info.magnolia.module.delta.CheckNodeDelegateTask info.magnolia.module.delta.Condition info.magnolia.module.delta.ConditionalDelegateTask info.magnolia.module.delta.Delta info.magnolia.module.delta.NodeCheckDelegateTask info.magnolia.module.delta.NodeVisitorTask info.magnolia.module.delta.PropertyValuesTask info.magnolia.module.delta.QueryTask info.magnolia.module.delta.RegisterNodeTypeTask info.magnolia.module.delta.Task |
info.magnolia.module.delta.AddGroupToGroupTask info.magnolia.module.delta.AddMimeMappingTask info.magnolia.module.delta.AddPermissionTask info.magnolia.module.delta.AddRoleToGroupTask info.magnolia.module.delta.AddRoleToUserTask info.magnolia.module.delta.AddURIPermissionTask info.magnolia.module.delta.AddUserToGroupTask info.magnolia.module.delta.ArrayDelegateTask info.magnolia.module.delta.BackupTask info.magnolia.module.delta.BootstrapConditionally info.magnolia.module.delta.BootstrapFileUtil info.magnolia.module.delta.BootstrapResourcesTask$1 info.magnolia.module.delta.BootstrapSingleModuleResource info.magnolia.module.delta.BootstrapSingleResource info.magnolia.module.delta.BootstrapSingleResourceAndOrderAfter info.magnolia.module.delta.BootstrapSingleResourceAndOrderBefore info.magnolia.module.delta.ChangeAllPropertiesWithCertainValueTask info.magnolia.module.delta.ChangeNodeTypeTask info.magnolia.module.delta.ChangeTemplateTask info.magnolia.module.delta.ChangeVirtualUriMappingTask info.magnolia.module.delta.CheckAndModifyPartOfPropertyValueTask info.magnolia.module.delta.CheckAndModifyPropertyValueTask info.magnolia.module.delta.CheckOrCreatePropertyTask info.magnolia.module.delta.ChildrenExistsDelegateTask info.magnolia.module.delta.CopyNodeTask info.magnolia.module.delta.CopyOrReplaceNodePropertiesTask info.magnolia.module.delta.CopyPropertyTask info.magnolia.module.delta.CreateNodePathTask info.magnolia.module.delta.CreateNodeTask info.magnolia.module.delta.DeltaBuilder info.magnolia.module.delta.DeltaType info.magnolia.module.delta.ExecuteCommandTask info.magnolia.module.delta.FalseCondition info.magnolia.module.delta.FilterOrderingTask info.magnolia.module.delta.FindAndChangeTemplateIdTask info.magnolia.module.delta.HasPropertyDelegateTask info.magnolia.module.delta.IsAuthorInstanceDelegateTask info.magnolia.module.delta.IsInstallSamplesTask info.magnolia.module.delta.IsModuleInstalledOrRegistered info.magnolia.module.delta.ModuleBootstrapTask info.magnolia.module.delta.ModuleDependencyBootstrapTask info.magnolia.module.delta.ModuleDependencyBootstrapTask$1 info.magnolia.module.delta.ModuleFilesExtraction info.magnolia.module.delta.ModuleFilesExtraction$InstallContextLogger info.magnolia.module.delta.MoveAndRenamePropertyTask info.magnolia.module.delta.MoveNodeTask info.magnolia.module.delta.MovePropertyTask info.magnolia.module.delta.NewPropertyTask info.magnolia.module.delta.NoSameNameSiblingsCondition info.magnolia.module.delta.NodeExistsDelegateTask info.magnolia.module.delta.NodeVisitorTask$1 info.magnolia.module.delta.OrderFilterBeforeTask info.magnolia.module.delta.OrderNodeAfterTask info.magnolia.module.delta.OrderNodeBeforeTask info.magnolia.module.delta.OrderNodeTo1stPosTask info.magnolia.module.delta.OrderNodeToFirstPositionTask info.magnolia.module.delta.PartialBootstrapTask info.magnolia.module.delta.PathExistenceDelegateTask info.magnolia.module.delta.PropertiesImportTask info.magnolia.module.delta.PropertyExistsDelegateTask info.magnolia.module.delta.PropertyValueDelegateTask info.magnolia.module.delta.RegisterModuleServletsTask info.magnolia.module.delta.RegisterServletTask info.magnolia.module.delta.RemoveDuplicatePermissionTask info.magnolia.module.delta.RemoveInstallFilesTask info.magnolia.module.delta.RemoveNodeTask info.magnolia.module.delta.RemoveNodeWoChildren info.magnolia.module.delta.RemoveNodesTask info.magnolia.module.delta.RemovePermissionTask info.magnolia.module.delta.RemovePropertiesTask info.magnolia.module.delta.RemovePropertyTask info.magnolia.module.delta.RenameNodeTask info.magnolia.module.delta.RenameNodesTask info.magnolia.module.delta.RenamePropertiesTask info.magnolia.module.delta.RenamePropertyAllModulesNodeTask info.magnolia.module.delta.RenamePropertyAllModulesNodeTask$1 info.magnolia.module.delta.RenamePropertyTask info.magnolia.module.delta.ReplaceIfExistsTask info.magnolia.module.delta.SamplesBootstrapTask info.magnolia.module.delta.SamplesBootstrapTask$1 info.magnolia.module.delta.SetPropertyTask info.magnolia.module.delta.SetupModuleRepositoriesTask info.magnolia.module.delta.SetupModuleRepositoriesTask$1 info.magnolia.module.delta.TaskExecutionException info.magnolia.module.delta.TextFileConditionsUtil info.magnolia.module.delta.TrueCondition info.magnolia.module.delta.ValueOfPropertyDelegateTask info.magnolia.module.delta.WarnCondition info.magnolia.module.delta.WarnTask info.magnolia.module.delta.WebXmlConditionsUtil info.magnolia.module.delta.WorkspaceXmlConditionsUtil |
info.magnolia.module info.magnolia.module.webapp info.magnolia.nodebuilder.task info.magnolia.setup info.magnolia.setup.for4_5 info.magnolia.setup.for5_0 info.magnolia.setup.for5_2 info.magnolia.setup.initial |
info.magnolia.cms.core info.magnolia.cms.exchange info.magnolia.cms.security info.magnolia.cms.util info.magnolia.commands.chain info.magnolia.context info.magnolia.importexport info.magnolia.init info.magnolia.jcr.iterator info.magnolia.jcr.predicate info.magnolia.jcr.util info.magnolia.module info.magnolia.module.files info.magnolia.module.model info.magnolia.objectfactory info.magnolia.repository java.io java.lang java.math java.text java.util javax.jcr javax.jcr.nodetype javax.jcr.query org.apache.commons.io org.apache.commons.lang org.apache.jackrabbit.commons.predicate org.apache.jackrabbit.core.nodetype org.jdom org.jdom.input org.jdom.output org.jdom.xpath org.slf4j |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
1 | 10 | 40.0% | 91.0% | 31.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
info.magnolia.module.files.FileExtractionLogger info.magnolia.module.files.FileExtractor info.magnolia.module.files.FileExtractor$Transformer info.magnolia.module.files.FileExtractorOperation |
info.magnolia.module.files.BasicFileExtractor info.magnolia.module.files.BasicFileExtractorOperation info.magnolia.module.files.ClasspathResourcesFilterAdapter info.magnolia.module.files.MD5CheckingFileExtractor info.magnolia.module.files.MD5CheckingFileExtractorOperation info.magnolia.module.files.ModuleFileExtractorTransformer |
info.magnolia.module.delta |
info.magnolia.cms.core info.magnolia.cms.util info.magnolia.jcr.util java.io java.lang java.security javax.jcr org.apache.commons.codec.binary org.apache.commons.io org.apache.commons.lang |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
7 | 5 | 0.0% | 42.0% | 58.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
None | info.magnolia.module.model.ComponentDefinition info.magnolia.module.model.ComponentsDefinition info.magnolia.module.model.ConfigurerDefinition info.magnolia.module.model.DependencyDefinition info.magnolia.module.model.ModuleDefinition info.magnolia.module.model.PropertyDefinition info.magnolia.module.model.RepositoryDefinition info.magnolia.module.model.ServletDefinition info.magnolia.module.model.ServletParameterDefinition info.magnolia.module.model.TypeMappingDefinition info.magnolia.module.model.Version info.magnolia.module.model.Version$UndefinedDevelopmentVersion info.magnolia.module.model.Version$UndefinedEarlierVersion info.magnolia.module.model.Version$UndefinedLaterVersion info.magnolia.module.model.VersionComparator info.magnolia.module.model.VersionRange info.magnolia.module.model.VersionRange$Boundary info.magnolia.module.model.VersionRange$Hand |
info.magnolia.cms.beans.config info.magnolia.init.properties info.magnolia.module info.magnolia.module.delta info.magnolia.module.model.reader info.magnolia.module.webapp info.magnolia.objectfactory.configuration |
java.lang java.util java.util.regex org.apache.commons.lang org.slf4j |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
1 | 19 | 20.0% | 95.0% | 15.000001% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
info.magnolia.module.model.reader.DependencyChecker info.magnolia.module.model.reader.ModuleDefinitionReader |
info.magnolia.module.model.reader.BetwixtBindingStrategy info.magnolia.module.model.reader.BetwixtModuleDefinitionReader info.magnolia.module.model.reader.BetwixtModuleDefinitionReader$1 info.magnolia.module.model.reader.BetwixtModuleDefinitionReader$ErrorHandler info.magnolia.module.model.reader.DependencyCheckerImpl info.magnolia.module.model.reader.DependencyLevelComparator info.magnolia.module.model.reader.ModuleDependencyException info.magnolia.module.model.reader.VersionConverter |
info.magnolia.module |
info.magnolia.cms.util info.magnolia.module info.magnolia.module.model java.beans java.io java.lang java.net java.util java.util.regex org.apache.commons.beanutils org.apache.commons.betwixt org.apache.commons.betwixt.io org.apache.commons.betwixt.strategy org.apache.commons.io org.jdom org.jdom.input org.jdom.output org.slf4j org.xml.sax |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
3 | 8 | 17.0% | 73.0% | 11.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
info.magnolia.module.ui.ModuleManagerUI |
info.magnolia.module.ui.ModuleManagerNullUI info.magnolia.module.ui.ModuleManagerWebUI info.magnolia.module.ui.ModuleManagerWebUI$1 info.magnolia.module.ui.ModuleManagerWebUI$2 info.magnolia.module.ui.ModuleManagerWebUI$3 |
info.magnolia.cms.beans.config info.magnolia.cms.filters info.magnolia.module |
freemarker.template info.magnolia.context info.magnolia.freemarker info.magnolia.module java.io java.lang java.util org.slf4j |
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 | info.magnolia.module.webapp.WebappBootstrap info.magnolia.module.webapp.WebappBootstrap$1 info.magnolia.module.webapp.WebappDelta info.magnolia.module.webapp.WebappVersionHandler |
None | info.magnolia.cms.security info.magnolia.importexport info.magnolia.module info.magnolia.module.delta info.magnolia.module.model info.magnolia.objectfactory info.magnolia.repository java.lang java.util javax.jcr org.apache.commons.lang org.slf4j |
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 | info.magnolia.monitoring.AccessRestrictedException info.magnolia.monitoring.SystemMonitor |
info.magnolia.cms.security.auth.login |
java.lang javax.security.auth.login org.slf4j |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
1 | 11 | 20.0% | 92.0% | 12.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
info.magnolia.nodebuilder.AbstractErrorHandler info.magnolia.nodebuilder.AbstractNodeOperation info.magnolia.nodebuilder.ErrorHandler info.magnolia.nodebuilder.NodeOperation info.magnolia.nodebuilder.Ops info.magnolia.nodebuilder.Ops$AbstractOp |
info.magnolia.nodebuilder.ContentOps info.magnolia.nodebuilder.ContentOps$1 info.magnolia.nodebuilder.ContentOps$2 info.magnolia.nodebuilder.ContentOps$3 info.magnolia.nodebuilder.NodeBuilder info.magnolia.nodebuilder.NodeBuilderUtil info.magnolia.nodebuilder.NodeOperationException info.magnolia.nodebuilder.Ops$1 info.magnolia.nodebuilder.Ops$10 info.magnolia.nodebuilder.Ops$11 info.magnolia.nodebuilder.Ops$12 info.magnolia.nodebuilder.Ops$13 info.magnolia.nodebuilder.Ops$14 info.magnolia.nodebuilder.Ops$2 info.magnolia.nodebuilder.Ops$3 info.magnolia.nodebuilder.Ops$4 info.magnolia.nodebuilder.Ops$5 info.magnolia.nodebuilder.Ops$6 info.magnolia.nodebuilder.Ops$7 info.magnolia.nodebuilder.Ops$8 info.magnolia.nodebuilder.Ops$9 info.magnolia.nodebuilder.RecursiveOp info.magnolia.nodebuilder.RecursiveOp$1 info.magnolia.nodebuilder.StrictErrorHandler |
info.magnolia.nodebuilder.task |
info.magnolia.cms.core info.magnolia.cms.util info.magnolia.context info.magnolia.jcr.nodebuilder info.magnolia.jcr.util java.io java.lang java.util javax.jcr org.apache.commons.collections org.apache.commons.lang |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
0 | 6 | 14.0% | 100.0% | 14.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
info.magnolia.nodebuilder.task.AbstractNodeBuilderTask |
info.magnolia.nodebuilder.task.AbstractNodeBuilderTask$1 info.magnolia.nodebuilder.task.ErrorHandling info.magnolia.nodebuilder.task.ModuleConfigNodeBuilderTask info.magnolia.nodebuilder.task.ModuleNodeBuilderTask info.magnolia.nodebuilder.task.NodeBuilderTask info.magnolia.nodebuilder.task.TaskLogErrorHandler |
None | info.magnolia.cms.core info.magnolia.module info.magnolia.module.delta info.magnolia.nodebuilder java.lang javax.jcr |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
32 | 22 | 18.0% | 41.0% | 41.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
info.magnolia.objectfactory.ClassFactory info.magnolia.objectfactory.ComponentFactory info.magnolia.objectfactory.ComponentProvider info.magnolia.objectfactory.DefaultClassFactory$Invoker info.magnolia.objectfactory.ParameterResolver |
info.magnolia.objectfactory.CandidateParameterResolver info.magnolia.objectfactory.CandidateParameterResolver$1 info.magnolia.objectfactory.Classes info.magnolia.objectfactory.Classes$ClassFactoryProvider info.magnolia.objectfactory.ComponentConfigurationPath info.magnolia.objectfactory.ComponentFactoryUtil info.magnolia.objectfactory.Components info.magnolia.objectfactory.Components$1 info.magnolia.objectfactory.Components$NullComponentProvider info.magnolia.objectfactory.ConfiguredComponentFactory info.magnolia.objectfactory.DefaultClassFactory info.magnolia.objectfactory.DefaultClassFactory$1 info.magnolia.objectfactory.DefaultClassFactory$2 info.magnolia.objectfactory.DefaultComponentProvider info.magnolia.objectfactory.DefaultComponentProvider$1 info.magnolia.objectfactory.LazyObservedComponentFactory info.magnolia.objectfactory.MgnlInstantiationException info.magnolia.objectfactory.NoSuchComponentException info.magnolia.objectfactory.ObjectManufacturer info.magnolia.objectfactory.ObservedComponentFactory info.magnolia.objectfactory.ObservedComponentFactory$1 info.magnolia.objectfactory.ObservedComponentFactory$2 info.magnolia.objectfactory.ParameterInfo |
info.magnolia.audit info.magnolia.beanmerger info.magnolia.cms.beans.config info.magnolia.cms.core info.magnolia.cms.core.version info.magnolia.cms.exchange info.magnolia.cms.filters info.magnolia.cms.i18n info.magnolia.cms.license info.magnolia.cms.security info.magnolia.cms.security.auth.login info.magnolia.cms.util info.magnolia.commands info.magnolia.commands.impl info.magnolia.content2bean info.magnolia.content2bean.impl info.magnolia.context info.magnolia.freemarker info.magnolia.init info.magnolia.jcr.node2bean info.magnolia.jcr.node2bean.impl info.magnolia.jcr.util info.magnolia.link info.magnolia.module info.magnolia.module.delta info.magnolia.module.webapp info.magnolia.objectfactory.configuration info.magnolia.objectfactory.guice info.magnolia.repository info.magnolia.setup.for5_0 info.magnolia.setup.for5_2 info.magnolia.voting |
com.google.inject info.magnolia.cms.core info.magnolia.cms.security info.magnolia.cms.util info.magnolia.context info.magnolia.init info.magnolia.jcr.node2bean info.magnolia.jcr.node2bean.impl info.magnolia.jcr.util java.lang java.lang.annotation java.lang.reflect java.util javax.inject javax.jcr javax.jcr.observation org.apache.commons.beanutils org.apache.commons.lang org.apache.commons.lang.exception org.apache.commons.proxy org.apache.commons.proxy.factory.cglib org.slf4j |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
1 | 2 | 100.0% | 67.0% | 67.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
info.magnolia.objectfactory.annotation.LazySingleton info.magnolia.objectfactory.annotation.LocalScoped info.magnolia.objectfactory.annotation.SessionScoped |
None | info.magnolia.objectfactory.guice |
java.lang java.lang.annotation |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
4 | 17 | 15.000001% | 81.0% | 4.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
info.magnolia.objectfactory.configuration.ComponentConfiguration info.magnolia.objectfactory.configuration.ComponentConfigurer |
info.magnolia.objectfactory.configuration.ComponentConfigurationException info.magnolia.objectfactory.configuration.ComponentConfigurationReader info.magnolia.objectfactory.configuration.ComponentConfigurationReader$1 info.magnolia.objectfactory.configuration.ComponentConfigurationReader$ErrorHandler info.magnolia.objectfactory.configuration.ComponentProviderConfiguration info.magnolia.objectfactory.configuration.ComponentProviderConfigurationBuilder info.magnolia.objectfactory.configuration.ConfiguredComponentConfiguration info.magnolia.objectfactory.configuration.ImplementationConfiguration info.magnolia.objectfactory.configuration.InstanceConfiguration info.magnolia.objectfactory.configuration.LegacyComponentsConfigurer info.magnolia.objectfactory.configuration.ProviderConfiguration |
info.magnolia.cms.beans.config info.magnolia.init info.magnolia.module info.magnolia.objectfactory.guice |
info.magnolia.init info.magnolia.module.model info.magnolia.objectfactory java.beans java.io java.lang java.net java.util java.util.regex org.apache.commons.betwixt.io org.apache.commons.io org.apache.commons.lang org.jdom org.jdom.input org.jdom.output org.slf4j org.xml.sax |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
3 | 25 | 3.0% | 89.0% | 8.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
info.magnolia.objectfactory.guice.AbstractGuiceComponentConfigurer |
info.magnolia.objectfactory.guice.GuiceComponentConfigurationModule info.magnolia.objectfactory.guice.GuiceComponentProvider info.magnolia.objectfactory.guice.GuiceComponentProviderBuilder info.magnolia.objectfactory.guice.GuiceComponentProviderBuilder$1 info.magnolia.objectfactory.guice.GuiceConfiguredComponentProvider info.magnolia.objectfactory.guice.GuiceContextAndScopesConfigurer info.magnolia.objectfactory.guice.GuiceContextAndScopesConfigurer$1 info.magnolia.objectfactory.guice.GuiceContextAndScopesConfigurer$2 info.magnolia.objectfactory.guice.GuiceContextAndScopesConfigurer$3 info.magnolia.objectfactory.guice.GuiceContextAndScopesConfigurer$4 info.magnolia.objectfactory.guice.GuiceContextAndScopesConfigurer$5 info.magnolia.objectfactory.guice.GuiceContextAndScopesConfigurer$6 info.magnolia.objectfactory.guice.GuiceContextAndScopesConfigurer$7 info.magnolia.objectfactory.guice.GuiceObservedComponentProvider info.magnolia.objectfactory.guice.GuiceParameterResolver info.magnolia.objectfactory.guice.GuiceParentBindingsModule info.magnolia.objectfactory.guice.GuiceParentBindingsModule$1 info.magnolia.objectfactory.guice.GuicePropertyConfigurer info.magnolia.objectfactory.guice.GuicePropertyConfigurer$NamedImpl info.magnolia.objectfactory.guice.GuiceUtils info.magnolia.objectfactory.guice.GuiceUtils$1 info.magnolia.objectfactory.guice.GuiceUtils$2 info.magnolia.objectfactory.guice.GuiceUtils$3 info.magnolia.objectfactory.guice.GuiceUtils$4 info.magnolia.objectfactory.guice.MagnoliaScopes info.magnolia.objectfactory.guice.MagnoliaScopes$LazySingletonScope info.magnolia.objectfactory.guice.MagnoliaScopes$LocalScope info.magnolia.objectfactory.guice.MagnoliaScopes$LocalScope$1 info.magnolia.objectfactory.guice.MagnoliaScopes$NullObject info.magnolia.objectfactory.guice.MagnoliaScopes$SessionScope info.magnolia.objectfactory.guice.MagnoliaScopes$SessionScope$1 |
info.magnolia.cms.beans.config info.magnolia.event info.magnolia.init |
com.google.common.collect com.google.inject com.google.inject.binder com.google.inject.internal com.google.inject.spi com.google.inject.util com.mycila.inject.jsr250 info.magnolia.cms.core info.magnolia.context info.magnolia.init info.magnolia.jcr.node2bean info.magnolia.jcr.node2bean.impl info.magnolia.objectfactory info.magnolia.objectfactory.annotation info.magnolia.objectfactory.configuration java.io java.lang java.lang.reflect java.util java.util.logging javax.inject javax.jcr javax.servlet.http org.apache.commons.lang org.slf4j |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
1 | 3 | 33.0% | 75.0% | 8.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
info.magnolia.registry.Provider |
info.magnolia.registry.RegistrationException info.magnolia.registry.RegistryMap |
info.magnolia.jcr.registry |
java.lang java.util org.apache.commons.lang |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
7 | 20 | 33.0% | 74.0% | 7.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
info.magnolia.repository.Provider info.magnolia.repository.RepositoryConstants info.magnolia.repository.RepositoryManager |
info.magnolia.repository.DefaultRepositoryManager info.magnolia.repository.DefaultRepositoryManager$1 info.magnolia.repository.RepositoryMapping info.magnolia.repository.RepositoryNameMap info.magnolia.repository.RepositoryNotInitializedException info.magnolia.repository.WorkspaceMapping |
info.magnolia.cms.beans.config info.magnolia.context info.magnolia.jackrabbit info.magnolia.module info.magnolia.module.delta info.magnolia.module.webapp info.magnolia.setup.for5_0 |
info.magnolia.audit info.magnolia.cms.core info.magnolia.cms.core.version info.magnolia.cms.security info.magnolia.cms.util info.magnolia.context info.magnolia.jcr info.magnolia.jcr.predicate info.magnolia.jcr.util info.magnolia.jcr.wrapper info.magnolia.objectfactory info.magnolia.repository.definition info.magnolia.repository.mbean info.magnolia.stats java.io java.lang java.util javax.jcr org.apache.commons.io org.slf4j |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
4 | 6 | 0.0% | 60.000004% | 40.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
None | info.magnolia.repository.definition.RepositoryDefinition info.magnolia.repository.definition.RepositoryMappingDefinition info.magnolia.repository.definition.RepositoryMappingDefinitionReader info.magnolia.repository.definition.WorkspaceMappingDefinition |
info.magnolia.cms.beans.config info.magnolia.jackrabbit info.magnolia.module info.magnolia.repository |
java.io java.lang java.util org.apache.commons.lang org.jdom org.jdom.input |
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 | info.magnolia.repository.mbean.TrackingSessionWrapper |
info.magnolia.repository |
info.magnolia.jcr.wrapper info.magnolia.stats javax.jcr |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
0 | 16 | 0.0% | 100.0% | 0.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
None | info.magnolia.setup.ChangeNodeTypeOfSubAppsTask info.magnolia.setup.CoreModule info.magnolia.setup.CoreModuleVersionHandler info.magnolia.setup.HashUsersPasswords info.magnolia.setup.HashUsersPasswords$1 info.magnolia.setup.SystemTmpDirCondition |
None | info.magnolia.cms.beans.config info.magnolia.cms.core info.magnolia.cms.security info.magnolia.commands info.magnolia.module info.magnolia.module.delta info.magnolia.setup.for5_0 info.magnolia.setup.for5_2 info.magnolia.setup.initial java.io java.lang java.util javax.jcr org.apache.commons.codec.binary org.apache.commons.lang org.slf4j |
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 | info.magnolia.setup.for4_5.RenameACLNodesTask info.magnolia.setup.for4_5.UpdateSecurityFilterClientCallbacksConfiguration info.magnolia.setup.for4_5.UpdateSecurityFilterClientCallbacksConfiguration$1 info.magnolia.setup.for4_5.UpdateUserManagers |
None | com.google.common.base com.google.common.collect info.magnolia.cms.core info.magnolia.cms.util info.magnolia.jcr.util info.magnolia.module info.magnolia.module.delta java.lang java.util javax.jcr org.apache.commons.lang org.slf4j |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
2 | 15 | 20.0% | 88.0% | 8.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
info.magnolia.setup.for5_0.AbstractNodeTypeRegistrationTask |
info.magnolia.setup.for5_0.CheckOrCreateLastActivatedPropertyTask info.magnolia.setup.for5_0.ConvertMetaDataUpdateTask info.magnolia.setup.for5_0.Register50NodeTypeTask info.magnolia.setup.for5_0.RemoveMetaDataInNodeTypeDefinitionTask |
info.magnolia.setup info.magnolia.setup.for5_2 |
info.magnolia.importexport.postprocessors info.magnolia.jcr.util info.magnolia.module info.magnolia.module.delta info.magnolia.objectfactory info.magnolia.repository java.lang java.util javax.jcr javax.jcr.nodetype org.apache.commons.lang org.apache.jackrabbit.core.nodetype org.apache.jackrabbit.spi org.apache.jackrabbit.spi.commons.conversion org.slf4j |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
1 | 17 | 0.0% | 94.0% | 6.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
None | info.magnolia.setup.for5_2.AddActivatableMixinForContentNodeTask info.magnolia.setup.for5_2.GrantReadPermissionToRolesTask info.magnolia.setup.for5_2.IdentifySameNameSiblingNodesTask info.magnolia.setup.for5_2.IdentifySameNameSiblingNodesTask$1 info.magnolia.setup.for5_2.IsNotAProblematicEnvironmentCondition info.magnolia.setup.for5_2.RemoveOpenWFEPermissionsTask info.magnolia.setup.for5_2.RenameSameNameSiblingNodesTask |
info.magnolia.setup |
info.magnolia.cms.core info.magnolia.cms.security info.magnolia.cms.security.auth info.magnolia.init info.magnolia.jcr.predicate info.magnolia.jcr.util info.magnolia.module info.magnolia.module.delta info.magnolia.objectfactory info.magnolia.setup.for5_0 java.lang java.lang.reflect java.util javax.jcr javax.jcr.nodetype org.apache.commons.lang org.slf4j |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
1 | 12 | 0.0% | 92.0% | 8.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
None | info.magnolia.setup.initial.AddFilterBypassTask info.magnolia.setup.initial.AddURIPermissionsToAllRoles info.magnolia.setup.initial.AddURIPermissionsToAllRoles$1 info.magnolia.setup.initial.GenericTasks info.magnolia.setup.initial.LoginAuthTypePropertyMovedToFilter info.magnolia.setup.initial.LoginFormPropertyMovedToFilter info.magnolia.setup.initial.UpdateURI2RepositoryMappings info.magnolia.setup.initial.UpdateURIMappings info.magnolia.setup.initial.UpdateURIMappings$1 info.magnolia.setup.initial.WarnIgnoredModuleFilters |
info.magnolia.setup |
info.magnolia.cms.beans.config info.magnolia.cms.core info.magnolia.cms.security info.magnolia.cms.util info.magnolia.module info.magnolia.module.delta java.lang java.util javax.jcr org.apache.commons.codec.binary org.apache.commons.lang org.slf4j |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
2 | 2 | 50.0% | 50.0% | 0.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
info.magnolia.stats.JCRStatsMBean |
info.magnolia.stats.JCRStats |
info.magnolia.repository info.magnolia.repository.mbean |
info.magnolia.cms.util java.lang |
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 | info.magnolia.util.EscapeUtil |
info.magnolia.jcr.wrapper |
java.lang |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
4 | 4 | 50.0% | 50.0% | 0.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
info.magnolia.voting.Voter info.magnolia.voting.Voting |
info.magnolia.voting.DefaultVoting info.magnolia.voting.Voting$Factory |
info.magnolia.cms.exchange info.magnolia.cms.filters info.magnolia.cms.security.auth.callback info.magnolia.voting.voters |
info.magnolia.objectfactory info.magnolia.voting.voters java.lang org.slf4j |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
1 | 15 | 13.0% | 94.0% | 7.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
info.magnolia.voting.voters.AbstractBoolVoter info.magnolia.voting.voters.AbstractRequestHeaderPatternVoter info.magnolia.voting.voters.BasePatternVoter info.magnolia.voting.voters.BaseVoterImpl |
info.magnolia.voting.voters.AndVoting info.magnolia.voting.voters.AuthenticatedVoter info.magnolia.voting.voters.DelegateVoter info.magnolia.voting.voters.DomainNameRegexVoter info.magnolia.voting.voters.DontDispatchOnForwardAttributeVoter info.magnolia.voting.voters.ExtensionVoter info.magnolia.voting.voters.FalseVoter info.magnolia.voting.voters.ForwardVoter info.magnolia.voting.voters.IfVoter info.magnolia.voting.voters.InverseVoter info.magnolia.voting.voters.NotVoter info.magnolia.voting.voters.NullVoter info.magnolia.voting.voters.OnAdminVoter info.magnolia.voting.voters.OrVoting info.magnolia.voting.voters.PropertyVoter info.magnolia.voting.voters.RequestHasParametersVoter info.magnolia.voting.voters.RequestHeaderPatternRegexVoter info.magnolia.voting.voters.RequestHeaderPatternSimpleVoter info.magnolia.voting.voters.ResponseContentTypeVoter info.magnolia.voting.voters.TrueVoter info.magnolia.voting.voters.URIPatternVoter info.magnolia.voting.voters.URIRegexVoter info.magnolia.voting.voters.URIStartsWithVoter info.magnolia.voting.voters.UserAgentVoter info.magnolia.voting.voters.VoterSet info.magnolia.voting.voters.VoterSetTransformer |
info.magnolia.voting |
info.magnolia.cms.beans.config info.magnolia.cms.core info.magnolia.cms.filters info.magnolia.cms.security info.magnolia.cms.util info.magnolia.content2bean info.magnolia.context info.magnolia.jcr.node2bean.impl info.magnolia.voting java.lang java.util java.util.regex javax.servlet.http org.apache.commons.lang org.slf4j |
Package | Package Dependencies |
---|---|
info.magnolia.audit | info.magnolia.objectfactory info.magnolia.cms.core info.magnolia.context info.magnolia.cms.core.search info.magnolia.cms.core |
info.magnolia.beanmerger | info.magnolia.cms.core info.magnolia.context info.magnolia.cms.core.search info.magnolia.cms.core |
info.magnolia.cms.beans.config | info.magnolia.module.ui info.magnolia.module info.magnolia.cms.core info.magnolia.context info.magnolia.cms.core.search info.magnolia.cms.core |
info.magnolia.cms.beans.runtime | info.magnolia.context info.magnolia.cms.core.search info.magnolia.cms.core info.magnolia.context |
info.magnolia.cms.core | info.magnolia.context info.magnolia.cms.core.search info.magnolia.cms.core |
info.magnolia.cms.core.search | info.magnolia.cms.core info.magnolia.context info.magnolia.cms.core.search |
info.magnolia.cms.core.version | info.magnolia.cms.security info.magnolia.cms.util info.magnolia.context info.magnolia.cms.core.search info.magnolia.cms.core info.magnolia.context |
info.magnolia.cms.exchange | info.magnolia.objectfactory info.magnolia.cms.core info.magnolia.context info.magnolia.cms.core.search info.magnolia.cms.core |
info.magnolia.cms.filters | info.magnolia.voting info.magnolia.objectfactory info.magnolia.cms.core info.magnolia.context info.magnolia.cms.core.search info.magnolia.cms.core |
info.magnolia.cms.i18n | info.magnolia.context info.magnolia.cms.core.search info.magnolia.cms.core info.magnolia.context |
info.magnolia.cms.license | info.magnolia.objectfactory info.magnolia.cms.core info.magnolia.context info.magnolia.cms.core.search info.magnolia.cms.core |
info.magnolia.cms.security | info.magnolia.cms.util info.magnolia.context info.magnolia.cms.core.search info.magnolia.cms.core info.magnolia.context |
info.magnolia.cms.security.auth.callback | info.magnolia.context info.magnolia.cms.core.search info.magnolia.cms.core info.magnolia.context |
info.magnolia.cms.security.auth.login | info.magnolia.cms.security.auth.callback info.magnolia.context info.magnolia.cms.core.search info.magnolia.cms.core info.magnolia.context |
info.magnolia.cms.security.operations | info.magnolia.cms.security info.magnolia.cms.util info.magnolia.context info.magnolia.cms.core.search info.magnolia.cms.core info.magnolia.context |
info.magnolia.cms.servlets | info.magnolia.cms.util info.magnolia.context info.magnolia.cms.core.search info.magnolia.cms.core info.magnolia.context |
info.magnolia.cms.util | info.magnolia.context info.magnolia.cms.core.search info.magnolia.cms.core info.magnolia.context |
info.magnolia.commands | info.magnolia.jcr.node2bean info.magnolia.objectfactory info.magnolia.cms.core info.magnolia.context info.magnolia.cms.core.search info.magnolia.cms.core |
info.magnolia.commands.impl | info.magnolia.context info.magnolia.cms.core.search info.magnolia.cms.core info.magnolia.context |
info.magnolia.content2bean | info.magnolia.objectfactory info.magnolia.cms.core info.magnolia.context info.magnolia.cms.core.search info.magnolia.cms.core |
info.magnolia.content2bean.impl | info.magnolia.objectfactory info.magnolia.cms.core info.magnolia.context info.magnolia.cms.core.search info.magnolia.cms.core |
info.magnolia.context | info.magnolia.cms.core.search info.magnolia.cms.core info.magnolia.context |
info.magnolia.debug | info.magnolia.cms.filters info.magnolia.voting info.magnolia.objectfactory info.magnolia.cms.core info.magnolia.context info.magnolia.cms.core.search info.magnolia.cms.core |
info.magnolia.event | info.magnolia.objectfactory.guice info.magnolia.objectfactory.configuration info.magnolia.objectfactory info.magnolia.cms.core info.magnolia.context info.magnolia.cms.core.search info.magnolia.cms.core |
info.magnolia.freemarker | info.magnolia.freemarker.models info.magnolia.cms.core info.magnolia.context info.magnolia.cms.core.search info.magnolia.cms.core |
info.magnolia.freemarker.loaders | info.magnolia.context info.magnolia.cms.core.search info.magnolia.cms.core info.magnolia.context |
info.magnolia.freemarker.models | info.magnolia.cms.core info.magnolia.context info.magnolia.cms.core.search info.magnolia.cms.core |
info.magnolia.importexport | info.magnolia.cms.beans.config info.magnolia.module.ui info.magnolia.module info.magnolia.cms.core info.magnolia.context info.magnolia.cms.core.search info.magnolia.cms.core |
info.magnolia.importexport.filters | info.magnolia.cms.util info.magnolia.context info.magnolia.cms.core.search info.magnolia.cms.core info.magnolia.context |
info.magnolia.importexport.postprocessors | info.magnolia.jcr.util info.magnolia.link info.magnolia.context info.magnolia.cms.core.search info.magnolia.cms.core info.magnolia.context |
info.magnolia.init | info.magnolia.init.properties info.magnolia.init |
info.magnolia.init.properties | info.magnolia.init info.magnolia.init.properties |
info.magnolia.jackrabbit | info.magnolia.cms.core info.magnolia.context info.magnolia.cms.core.search info.magnolia.cms.core |
info.magnolia.jcr.decoration | info.magnolia.jcr.iterator info.magnolia.jcr.predicate info.magnolia.jcr.util info.magnolia.link info.magnolia.context info.magnolia.cms.core.search info.magnolia.cms.core info.magnolia.context |
info.magnolia.jcr.inheritance | info.magnolia.jcr.predicate info.magnolia.jcr.util info.magnolia.link info.magnolia.context info.magnolia.cms.core.search info.magnolia.cms.core info.magnolia.context |
info.magnolia.jcr.iterator | info.magnolia.jcr.predicate info.magnolia.jcr.util info.magnolia.link info.magnolia.context info.magnolia.cms.core.search info.magnolia.cms.core info.magnolia.context |
info.magnolia.jcr.node2bean | info.magnolia.objectfactory info.magnolia.cms.core info.magnolia.context info.magnolia.cms.core.search info.magnolia.cms.core |
info.magnolia.jcr.node2bean.impl | info.magnolia.jcr.node2bean info.magnolia.objectfactory info.magnolia.cms.core info.magnolia.context info.magnolia.cms.core.search info.magnolia.cms.core |
info.magnolia.jcr.nodebuilder | info.magnolia.context info.magnolia.cms.core.search info.magnolia.cms.core info.magnolia.context |
info.magnolia.jcr.predicate | info.magnolia.jcr.util info.magnolia.link info.magnolia.context info.magnolia.cms.core.search info.magnolia.cms.core info.magnolia.context |
info.magnolia.jcr.registry | info.magnolia.cms.beans.config info.magnolia.module.ui info.magnolia.module info.magnolia.cms.core info.magnolia.context info.magnolia.cms.core.search info.magnolia.cms.core |
info.magnolia.jcr.util | info.magnolia.link info.magnolia.context info.magnolia.cms.core.search info.magnolia.cms.core info.magnolia.context |
info.magnolia.jcr.wrapper | info.magnolia.jcr.predicate info.magnolia.jcr.util info.magnolia.link info.magnolia.context info.magnolia.cms.core.search info.magnolia.cms.core info.magnolia.context |
info.magnolia.link | info.magnolia.context info.magnolia.cms.core.search info.magnolia.cms.core info.magnolia.context |
info.magnolia.logging | info.magnolia.audit info.magnolia.objectfactory info.magnolia.cms.core info.magnolia.context info.magnolia.cms.core.search info.magnolia.cms.core |
info.magnolia.module | info.magnolia.cms.core info.magnolia.context info.magnolia.cms.core.search info.magnolia.cms.core |
info.magnolia.module.delta | info.magnolia.cms.core info.magnolia.context info.magnolia.cms.core.search info.magnolia.cms.core |
info.magnolia.module.files | info.magnolia.cms.util info.magnolia.context info.magnolia.cms.core.search info.magnolia.cms.core info.magnolia.context |
info.magnolia.module.model.reader | info.magnolia.cms.util info.magnolia.context info.magnolia.cms.core.search info.magnolia.cms.core info.magnolia.context |
info.magnolia.module.ui | info.magnolia.module info.magnolia.cms.core info.magnolia.context info.magnolia.cms.core.search info.magnolia.cms.core |
info.magnolia.module.webapp | info.magnolia.importexport info.magnolia.cms.beans.config info.magnolia.module.ui info.magnolia.module info.magnolia.cms.core info.magnolia.context info.magnolia.cms.core.search info.magnolia.cms.core |
info.magnolia.nodebuilder | info.magnolia.cms.core info.magnolia.context info.magnolia.cms.core.search info.magnolia.cms.core |
info.magnolia.nodebuilder.task | info.magnolia.nodebuilder info.magnolia.cms.core info.magnolia.context info.magnolia.cms.core.search info.magnolia.cms.core |
info.magnolia.objectfactory | info.magnolia.cms.core info.magnolia.context info.magnolia.cms.core.search info.magnolia.cms.core |
info.magnolia.objectfactory.configuration | info.magnolia.objectfactory info.magnolia.cms.core info.magnolia.context info.magnolia.cms.core.search info.magnolia.cms.core |
info.magnolia.objectfactory.guice | info.magnolia.objectfactory.configuration info.magnolia.objectfactory info.magnolia.cms.core info.magnolia.context info.magnolia.cms.core.search info.magnolia.cms.core |
info.magnolia.repository | info.magnolia.jcr.predicate info.magnolia.jcr.util info.magnolia.link info.magnolia.context info.magnolia.cms.core.search info.magnolia.cms.core info.magnolia.context |
info.magnolia.repository.mbean | info.magnolia.jcr.wrapper info.magnolia.jcr.predicate info.magnolia.jcr.util info.magnolia.link info.magnolia.context info.magnolia.cms.core.search info.magnolia.cms.core info.magnolia.context |
info.magnolia.setup | info.magnolia.module info.magnolia.cms.core info.magnolia.context info.magnolia.cms.core.search info.magnolia.cms.core |
info.magnolia.setup.for4_5 | info.magnolia.jcr.util info.magnolia.link info.magnolia.context info.magnolia.cms.core.search info.magnolia.cms.core info.magnolia.context |
info.magnolia.setup.for5_0 | info.magnolia.module info.magnolia.cms.core info.magnolia.context info.magnolia.cms.core.search info.magnolia.cms.core |
info.magnolia.setup.for5_2 | info.magnolia.setup.for5_0 info.magnolia.module info.magnolia.cms.core info.magnolia.context info.magnolia.cms.core.search info.magnolia.cms.core |
info.magnolia.setup.initial | info.magnolia.cms.core info.magnolia.context info.magnolia.cms.core.search info.magnolia.cms.core |
info.magnolia.stats | info.magnolia.cms.util info.magnolia.context info.magnolia.cms.core.search info.magnolia.cms.core info.magnolia.context |
info.magnolia.voting | info.magnolia.objectfactory info.magnolia.cms.core info.magnolia.context info.magnolia.cms.core.search info.magnolia.cms.core |
info.magnolia.voting.voters | info.magnolia.context info.magnolia.cms.core.search info.magnolia.cms.core info.magnolia.context |
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. |