chemistry-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Joseph Vychtrle (JIRA)" <>
Subject [jira] [Created] (CMIS-395) Misleading method signatures - parameter names : repositoryId / workspaceId
Date Wed, 22 Jun 2011 22:14:47 GMT
Misleading method signatures - parameter names : repositoryId / workspaceId

                 Key: CMIS-395
             Project: Chemistry
          Issue Type: Improvement
          Components: opencmis-server-jcr
    Affects Versions: OpenCMIS 0.3.0
            Reporter: Joseph Vychtrle
            Priority: Minor
             Fix For: OpenCMIS 0.4.0

Hey, I'm using openCMIS only with JCR repositories (jackrabbit / modeshape). The client bindings
codebase uses repositoryId in its method signatures, as well as chemistry-opencmis-server-jcr

The problem is, that it is actually workspaceId, not repositoryId. RepositoryId is taken from
client parameters in JcrServiceFactory when it acquires JcrRepository :

    private TypeManager typeManager;
    private Map<String, String> jcrConfig;
    private String mountPath;
    private JcrRepository jcrRepository;

    public void init(Map<String, String> parameters) {
        typeManager = new TypeManager();
        jcrRepository = new JcrRepository(acquireJcrRepository(jcrConfig), mountPath, typeManager);

but then it works with workspaceId;

JcrRepository.login(Credentials credentials, String repositoryId);  //should be workspaceId
JcrService.login(String repositoryId); //should be workspaceId

public String createDocument(String repositoryId, Properties properties, String folderId,
        ContentStream contentStream, VersioningState versioningState, List<String> policies,
Acl addAces,
        Acl removeAces, ExtensionsData extension) {
    //should be workspaceId
    return jcrRepository.createDocument(login(repositoryId), properties, folderId, contentStream,

This message is automatically generated by JIRA.
For more information on JIRA, see:


View raw message