MCPcopy Index your code
hub / github.com/SafeExamBrowser/seb-server

github.com/SafeExamBrowser/seb-server @v2.2.3

Chat with this repo
repository ↗ · DeepWiki ↗ · release v2.2.3 ↗ · + Follow
9,844 symbols 35,759 edges 1,111 files 1,059 documented · 11%
What it actually does AI analysis from the code graph — generated when you open this
loading…

Extension points exported contracts — how you extend this code

TemplateComposer (Interface)
interface defining a RAP page template composer [45 implementers]
src/main/java/ch/ethz/seb/sebserver/gui/service/page/TemplateComposer.java
PageDefinition (Interface)
Defines a global SEB Server page [6 implementers]
src/main/java/ch/ethz/seb/sebserver/gui/service/page/PageDefinition.java
DBIntegrityCheck (Interface)
Defines a data base integrity check and fix if available. [10 implementers]
src/main/java/ch/ethz/seb/sebserver/webservice/DBIntegrityCheck.java
SEBConfigCryptor (Interface)
Interface for a SEB Configuration encryption and decryption strategy. To support a new SEB Configuration encryption [8 …
src/main/java/ch/ethz/seb/sebserver/webservice/servicelayer/sebconfig/SEBConfigCryptor.java
AttributeValueConverter (Interface)
Defines the interface of a XML converter to be used to convert ConfigurationValue for defined ConfigurationAttribute [8 …
src/main/java/ch/ethz/seb/sebserver/webservice/servicelayer/sebconfig/AttributeValueConverter.java

Core symbols most depended-on inside this repo

getOrThrow
called by 825
src/main/java/ch/ethz/seb/sebserver/gbl/util/Result.java
map
called by 777
src/main/java/ch/ethz/seb/sebserver/gbl/util/Result.java
get
called by 603
src/main/java/ch/ethz/seb/sebserver/gbl/util/Result.java
tryCatch
called by 540
src/main/java/ch/ethz/seb/sebserver/gbl/util/Result.java
build
called by 472
src/main/java/ch/ethz/seb/sebserver/gui/form/FormBuilder.java
flatMap
called by 441
src/main/java/ch/ethz/seb/sebserver/gbl/util/Result.java
call
called by 436
src/main/java/ch/ethz/seb/sebserver/gui/service/remote/webservice/api/RestCall.java
toString
called by 399
src/main/java/ch/ethz/seb/sebserver/gui/service/examconfig/impl/CellFieldBuilderAdapter.java

Shape

Method 8,389
Class 1,158
Interface 230
Enum 67

Languages

Java100%

Modules by API surface

src/main/java/ch/ethz/seb/sebserver/gbl/util/Utils.java86 symbols
src/main/java/ch/ethz/seb/sebserver/gui/service/ResourceService.java72 symbols
src/main/java/ch/ethz/seb/sebserver/webservice/servicelayer/dao/FilterMap.java63 symbols
src/main/java/ch/ethz/seb/sebserver/webservice/servicelayer/dao/impl/ExamDAOImpl.java58 symbols
src/main/java/ch/ethz/seb/sebserver/gui/widget/WidgetFactory.java56 symbols
src/main/java/ch/ethz/seb/sebserver/gui/service/page/PageService.java55 symbols
src/main/java/ch/ethz/seb/sebserver/gui/table/EntityTable.java54 symbols
src/main/java/ch/ethz/seb/sebserver/gui/table/TableFilter.java53 symbols
src/main/java/ch/ethz/seb/sebserver/webservice/servicelayer/dao/impl/ClientConnectionDAOImpl.java52 symbols
src/main/java/ch/ethz/seb/sebserver/gui/service/session/ClientConnectionTable.java51 symbols
src/main/java/ch/ethz/seb/sebserver/gui/form/Form.java50 symbols
src/main/java/ch/ethz/seb/sebserver/webservice/servicelayer/lms/impl/ans/AnsLmsAPITemplate.java48 symbols

For agents

$ claude mcp add seb-server \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact