MCPcopy Index your code
hub / github.com/Sage-Bionetworks/Synapse-Repository-Services

github.com/Sage-Bionetworks/Synapse-Repository-Services @1346.0

Chat with this repo
repository ↗ · DeepWiki ↗ · release 1346.0 ↗ · + Follow
20,414 symbols 111,782 edges 2,003 files 5,718 documented · 28% updated 2d ago★ 44
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

Synapse-Repository-Services

The Synapse Repository Services project is the home of the JSON REST web services for Synapse.

General information for developers may be found here: https://sagebionetworks.jira.com/wiki/display/PLFM/Home

Information on how github branches are used by Synapse may be found here: https://sagebionetworks.jira.com/wiki/display/PLFM/Staging+Deployment%2C+Step+by+Step

Extension points exported contracts — how you extend this code

BatchWorker (Interface)
Abstraction for a batch worker. @author John [6 implementers]
tools/tool-migration-utility/src/main/java/org/sagebionetworks/tool/migration/v3/BatchWorker.java
CSVWriterStream (Interface)
Abstraction for writing CSV data to a stream. @author John [6 implementers]
lib/lib-utils/src/main/java/org/sagebionetworks/util/csv/CSVWriterStream.java
ClassContextGenerator (Interface)
Abstraction for a generator the produces ClassContext for classes found in a Java Doc RootDoc. @author John [6 implementers]
lib/lib-javadoc/src/main/java/org/sagebionetworks/javadoc/velocity/ClassContextGenerator.java
MigratableDatabaseObject (Interface)
A database object that is Migratable. @author John @param - database object type @param - backup object type [70 implementers]
lib/jdomodels/src/main/java/org/sagebionetworks/repo/model/dbo/MigratableDatabaseObject.java
HasPredicate (Interface)
Abstraction for any predicate. [10 implementers]
lib/lib-table-query/src/main/java/org/sagebionetworks/table/query/model/HasPredicate.java
HttpClientProvider (Interface)
Provides an abstraction for the HttpClient operations. This allows us to unit test Synapse. @author jmhill [6 implementers]
lib/lib-javaclient/src/main/java/org/sagebionetworks/client/HttpClientProvider.java
SimpleObserver (Interface)
Simplistic implementation of the observer pattern @author deflaux @param [26 implementers]
lib/communicationUtilities/src/main/java/org/sagebionetworks/utils/SimpleObserver.java
ObservableEntity (Interface)
Any entity that can be observed from the outside world. All migratable objects should be observable. @author jmhill [12 …
lib/models/src/main/java/org/sagebionetworks/repo/model/ObservableEntity.java

Core symbols most depended-on inside this repo

getId
called by 3402
lib/lib-shared-models/src/main/java/org/sagebionetworks/repo/model/Base.java
add
called by 3090
lib/models/src/main/java/org/sagebionetworks/repo/model/FavoriteDAO.java
size
called by 2118
lib/stackConfiguration/src/main/java/org/sagebionetworks/DynamicMap.java
get
called by 1938
lib/lib-doi/src/main/java/org/sagebionetworks/doi/DoiClient.java
getId
called by 1234
lib/jdomodels/src/main/java/org/sagebionetworks/repo/model/jdo/JDOBase.java
verify
called by 1165
lib/communicationUtilities/src/main/java/org/sagebionetworks/utils/HttpClientHelper.java
append
called by 1043
lib/models/src/main/java/org/sagebionetworks/repo/model/migration/Bucket.java
parseLong
called by 874
lib/jdomodels/src/main/java/org/sagebionetworks/repo/model/dbo/dao/MessageUtils.java

Shape

Method 18,332
Class 1,727
Interface 303
Enum 46
Function 6

Languages

Java100%
Python1%

Modules by API surface

client/synapseJavaClient/src/main/java/org/sagebionetworks/client/SynapseClientImpl.java410 symbols
client/synapseJavaClient/src/main/java/org/sagebionetworks/client/SynapseClient.java361 symbols
lib/stackConfiguration/src/main/java/org/sagebionetworks/StackConfiguration.java166 symbols
services/repository/src/test/java/org/sagebionetworks/repo/web/controller/ServletTestHelper.java151 symbols
lib/lib-table-cluster/src/test/java/org/sagebionetworks/table/cluster/SQLTranslatorUtilsTest.java118 symbols
lib/jdomodels/src/test/java/org/sagebionetworks/repo/model/dbo/dao/NodeDAOImplTest.java111 symbols
lib/lib-table-cluster/src/test/java/org/sagebionetworks/table/cluster/utils/TableModelUtilsTest.java91 symbols
services/repository/src/test/java/org/sagebionetworks/repo/web/controller/EntityServletTestHelper.java81 symbols
lib/jdomodels/src/main/java/org/sagebionetworks/repo/model/dbo/dao/NodeDAOImpl.java80 symbols
lib/lib-table-cluster/src/test/java/org/sagebionetworks/table/cluster/SQLQueryTest.java72 symbols
lib/lib-table-cluster/src/test/java/org/sagebionetworks/table/cluster/SQLUtilsTest.java70 symbols
lib/lib-table-query/src/test/java/org/sagebionetworks/table/query/TableQueryParserTest.java67 symbols

Datastores touched

(mysql)Database · 1 repos
schemaDatabase · 1 repos
schema0Database · 1 repos
schema1Database · 1 repos

For agents

$ claude mcp add Synapse-Repository-Services \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact

Ask about this repo answers extend the page