Hello, I am doing a PhD on security analysis and I'm looking at the connections between clients and servers through web services (JAX-WS only right now).
I have ran my matcher on Chemistry's Java side and I wanted to confirm with you that the calls are matched accurately. Would you please have a look at the attached file? The format is: <Class name> line <line number> --> <implementation method> Thanks and regards, -- Marc-André Laverdière-Papineau Doctorant - PhD Candidate
org.apache.chemistry.opencmis.client.bindings.spi.webservices.AclServiceImpl line 59 --> <org.apache.chemistry.opencmis.server.impl.webservices.AclService: org.apache.chemistry.opencmis.commons.impl.jaxb.CmisACLType applyACL(java.lang.String,java.lang.String,org.apache.chemistry.opencmis.commons.impl.jaxb.CmisAccessControlListType,org.apache.chemistry.opencmis.commons.impl.jaxb.CmisAccessControlListType,org.apache.chemistry.opencmis.commons.impl.jaxb.EnumACLPropagation,org.apache.chemistry.opencmis.commons.impl.jaxb.CmisExtensionType)> org.apache.chemistry.opencmis.client.bindings.spi.webservices.AclServiceImpl line 74 --> <org.apache.chemistry.opencmis.server.impl.webservices.AclService: org.apache.chemistry.opencmis.commons.impl.jaxb.CmisACLType getACL(java.lang.String,java.lang.String,java.lang.Boolean,org.apache.chemistry.opencmis.commons.impl.jaxb.CmisExtensionType)> org.apache.chemistry.opencmis.client.bindings.spi.webservices.DiscoveryServiceImpl line 63 --> <org.apache.chemistry.opencmis.server.impl.webservices.DiscoveryService: void getContentChanges(java.lang.String,javax.xml.ws.Holder,java.lang.Boolean,java.lang.String,java.lang.Boolean,java.lang.Boolean,java.math.BigInteger,org.apache.chemistry.opencmis.commons.impl.jaxb.CmisExtensionType,javax.xml.ws.Holder)> org.apache.chemistry.opencmis.client.bindings.spi.webservices.DiscoveryServiceImpl line 84 --> <org.apache.chemistry.opencmis.server.impl.webservices.DiscoveryService: org.apache.chemistry.opencmis.commons.impl.jaxb.CmisObjectListType query(java.lang.String,java.lang.String,java.lang.Boolean,java.lang.Boolean,org.apache.chemistry.opencmis.commons.impl.jaxb.EnumIncludeRelationships,java.lang.String,java.math.BigInteger,java.math.BigInteger,org.apache.chemistry.opencmis.commons.impl.jaxb.CmisExtensionType)> org.apache.chemistry.opencmis.client.bindings.spi.webservices.MultiFilingServiceImpl line 57 --> <org.apache.chemistry.opencmis.server.impl.webservices.MultiFilingService: void addObjectToFolder(java.lang.String,java.lang.String,java.lang.String,java.lang.Boolean,javax.xml.ws.Holder)> org.apache.chemistry.opencmis.client.bindings.spi.webservices.MultiFilingServiceImpl line 76 --> <org.apache.chemistry.opencmis.server.impl.webservices.MultiFilingService: void removeObjectFromFolder(java.lang.String,java.lang.String,java.lang.String,javax.xml.ws.Holder)> org.apache.chemistry.opencmis.client.bindings.spi.webservices.NavigationServiceImpl line 113 --> <org.apache.chemistry.opencmis.server.impl.webservices.NavigationService: org.apache.chemistry.opencmis.commons.impl.jaxb.CmisObjectType getFolderParent(java.lang.String,java.lang.String,java.lang.String,org.apache.chemistry.opencmis.commons.impl.jaxb.CmisExtensionType)> org.apache.chemistry.opencmis.client.bindings.spi.webservices.NavigationServiceImpl line 130 --> <org.apache.chemistry.opencmis.server.impl.webservices.NavigationService: java.util.List getFolderTree(java.lang.String,java.lang.String,java.math.BigInteger,java.lang.String,java.lang.Boolean,org.apache.chemistry.opencmis.commons.impl.jaxb.EnumIncludeRelationships,java.lang.String,java.lang.Boolean,org.apache.chemistry.opencmis.commons.impl.jaxb.CmisExtensionType)> org.apache.chemistry.opencmis.client.bindings.spi.webservices.NavigationServiceImpl line 162 --> <org.apache.chemistry.opencmis.server.impl.webservices.NavigationService: java.util.List getObjectParents(java.lang.String,java.lang.String,java.lang.String,java.lang.Boolean,org.apache.chemistry.opencmis.commons.impl.jaxb.EnumIncludeRelationships,java.lang.String,java.lang.Boolean,org.apache.chemistry.opencmis.commons.impl.jaxb.CmisExtensionType)> org.apache.chemistry.opencmis.client.bindings.spi.webservices.NavigationServiceImpl line 194 --> <org.apache.chemistry.opencmis.server.impl.webservices.NavigationService: org.apache.chemistry.opencmis.commons.impl.jaxb.CmisObjectListType getCheckedOutDocs(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.Boolean,org.apache.chemistry.opencmis.commons.impl.jaxb.EnumIncludeRelationships,java.lang.String,java.math.BigInteger,java.math.BigInteger,org.apache.chemistry.opencmis.commons.impl.jaxb.CmisExtensionType)> org.apache.chemistry.opencmis.client.bindings.spi.webservices.NavigationServiceImpl line 64 --> <org.apache.chemistry.opencmis.server.impl.webservices.NavigationService: org.apache.chemistry.opencmis.commons.impl.jaxb.CmisObjectInFolderListType getChildren(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.Boolean,org.apache.chemistry.opencmis.commons.impl.jaxb.EnumIncludeRelationships,java.lang.String,java.lang.Boolean,java.math.BigInteger,java.math.BigInteger,org.apache.chemistry.opencmis.commons.impl.jaxb.CmisExtensionType)> org.apache.chemistry.opencmis.client.bindings.spi.webservices.NavigationServiceImpl line 83 --> <org.apache.chemistry.opencmis.server.impl.webservices.NavigationService: java.util.List getDescendants(java.lang.String,java.lang.String,java.math.BigInteger,java.lang.String,java.lang.Boolean,org.apache.chemistry.opencmis.commons.impl.jaxb.EnumIncludeRelationships,java.lang.String,java.lang.Boolean,org.apache.chemistry.opencmis.commons.impl.jaxb.CmisExtensionType)> org.apache.chemistry.opencmis.client.bindings.spi.webservices.ObjectServiceImpl line 108 --> <org.apache.chemistry.opencmis.server.impl.webservices.ObjectService: void createDocumentFromSource(java.lang.String,java.lang.String,org.apache.chemistry.opencmis.commons.impl.jaxb.CmisPropertiesType,java.lang.String,org.apache.chemistry.opencmis.commons.impl.jaxb.EnumVersioningState,java.util.List,org.apache.chemistry.opencmis.commons.impl.jaxb.CmisAccessControlListType,org.apache.chemistry.opencmis.commons.impl.jaxb.CmisAccessControlListType,javax.xml.ws.Holder,javax.xml.ws.Holder)> org.apache.chemistry.opencmis.client.bindings.spi.webservices.ObjectServiceImpl line 132 --> <org.apache.chemistry.opencmis.server.impl.webservices.ObjectService: void createFolder(java.lang.String,org.apache.chemistry.opencmis.commons.impl.jaxb.CmisPropertiesType,java.lang.String,java.util.List,org.apache.chemistry.opencmis.commons.impl.jaxb.CmisAccessControlListType,org.apache.chemistry.opencmis.commons.impl.jaxb.CmisAccessControlListType,javax.xml.ws.Holder,javax.xml.ws.Holder)> org.apache.chemistry.opencmis.client.bindings.spi.webservices.ObjectServiceImpl line 155 --> <org.apache.chemistry.opencmis.server.impl.webservices.ObjectService: void createPolicy(java.lang.String,org.apache.chemistry.opencmis.commons.impl.jaxb.CmisPropertiesType,java.lang.String,java.util.List,org.apache.chemistry.opencmis.commons.impl.jaxb.CmisAccessControlListType,org.apache.chemistry.opencmis.commons.impl.jaxb.CmisAccessControlListType,javax.xml.ws.Holder,javax.xml.ws.Holder)> org.apache.chemistry.opencmis.client.bindings.spi.webservices.ObjectServiceImpl line 182 --> <org.apache.chemistry.opencmis.server.impl.webservices.ObjectService: void createItem(java.lang.String,org.apache.chemistry.opencmis.commons.impl.jaxb.CmisPropertiesType,java.lang.String,org.apache.chemistry.opencmis.commons.impl.jaxb.CmisAccessControlListType,org.apache.chemistry.opencmis.commons.impl.jaxb.CmisAccessControlListType,javax.xml.ws.Holder,javax.xml.ws.Holder)> org.apache.chemistry.opencmis.client.bindings.spi.webservices.ObjectServiceImpl line 205 --> <org.apache.chemistry.opencmis.server.impl.webservices.ObjectService: void createRelationship(java.lang.String,org.apache.chemistry.opencmis.commons.impl.jaxb.CmisPropertiesType,java.util.List,org.apache.chemistry.opencmis.commons.impl.jaxb.CmisAccessControlListType,org.apache.chemistry.opencmis.commons.impl.jaxb.CmisAccessControlListType,javax.xml.ws.Holder,javax.xml.ws.Holder)> org.apache.chemistry.opencmis.client.bindings.spi.webservices.ObjectServiceImpl line 229 --> <org.apache.chemistry.opencmis.server.impl.webservices.ObjectService: void updateProperties(java.lang.String,javax.xml.ws.Holder,javax.xml.ws.Holder,org.apache.chemistry.opencmis.commons.impl.jaxb.CmisPropertiesType,javax.xml.ws.Holder)> org.apache.chemistry.opencmis.client.bindings.spi.webservices.ObjectServiceImpl line 256 --> <org.apache.chemistry.opencmis.server.impl.webservices.ObjectService: void bulkUpdateProperties(java.lang.String,org.apache.chemistry.opencmis.commons.impl.jaxb.CmisBulkUpdateType,javax.xml.ws.Holder,javax.xml.ws.Holder)> org.apache.chemistry.opencmis.client.bindings.spi.webservices.ObjectServiceImpl line 283 --> <org.apache.chemistry.opencmis.server.impl.webservices.ObjectService: void deleteObject(java.lang.String,java.lang.String,java.lang.Boolean,javax.xml.ws.Holder)> org.apache.chemistry.opencmis.client.bindings.spi.webservices.ObjectServiceImpl line 300 --> <org.apache.chemistry.opencmis.server.impl.webservices.ObjectService: org.apache.chemistry.opencmis.commons.impl.jaxb.DeleteTreeResponse$FailedToDelete deleteTree(java.lang.String,java.lang.String,java.lang.Boolean,org.apache.chemistry.opencmis.commons.impl.jaxb.EnumUnfileObject,java.lang.Boolean,org.apache.chemistry.opencmis.commons.impl.jaxb.CmisExtensionType)> org.apache.chemistry.opencmis.client.bindings.spi.webservices.ObjectServiceImpl line 315 --> <org.apache.chemistry.opencmis.server.impl.webservices.ObjectService: org.apache.chemistry.opencmis.commons.impl.jaxb.CmisAllowableActionsType getAllowableActions(java.lang.String,java.lang.String,org.apache.chemistry.opencmis.commons.impl.jaxb.CmisExtensionType)> org.apache.chemistry.opencmis.client.bindings.spi.webservices.ObjectServiceImpl line 335 --> <org.apache.chemistry.opencmis.server.impl.webservices.ObjectService: org.apache.chemistry.opencmis.commons.impl.jaxb.CmisContentStreamType getContentStream(java.lang.String,java.lang.String,java.lang.String,java.math.BigInteger,java.math.BigInteger,org.apache.chemistry.opencmis.commons.impl.jaxb.CmisExtensionType)> org.apache.chemistry.opencmis.client.bindings.spi.webservices.ObjectServiceImpl line 352 --> <org.apache.chemistry.opencmis.server.impl.webservices.ObjectService: org.apache.chemistry.opencmis.commons.impl.jaxb.CmisObjectType getObject(java.lang.String,java.lang.String,java.lang.String,java.lang.Boolean,org.apache.chemistry.opencmis.commons.impl.jaxb.EnumIncludeRelationships,java.lang.String,java.lang.Boolean,java.lang.Boolean,org.apache.chemistry.opencmis.commons.impl.jaxb.CmisExtensionType)> org.apache.chemistry.opencmis.client.bindings.spi.webservices.ObjectServiceImpl line 370 --> <org.apache.chemistry.opencmis.server.impl.webservices.ObjectService: org.apache.chemistry.opencmis.commons.impl.jaxb.CmisObjectType getObjectByPath(java.lang.String,java.lang.String,java.lang.String,java.lang.Boolean,org.apache.chemistry.opencmis.commons.impl.jaxb.EnumIncludeRelationships,java.lang.String,java.lang.Boolean,java.lang.Boolean,org.apache.chemistry.opencmis.commons.impl.jaxb.CmisExtensionType)> org.apache.chemistry.opencmis.client.bindings.spi.webservices.ObjectServiceImpl line 386 --> <org.apache.chemistry.opencmis.server.impl.webservices.ObjectService: org.apache.chemistry.opencmis.commons.impl.jaxb.CmisPropertiesType getProperties(java.lang.String,java.lang.String,java.lang.String,org.apache.chemistry.opencmis.commons.impl.jaxb.CmisExtensionType)> org.apache.chemistry.opencmis.client.bindings.spi.webservices.ObjectServiceImpl line 401 --> <org.apache.chemistry.opencmis.server.impl.webservices.ObjectService: java.util.List getRenditions(java.lang.String,java.lang.String,java.lang.String,java.math.BigInteger,java.math.BigInteger,org.apache.chemistry.opencmis.commons.impl.jaxb.CmisExtensionType)> org.apache.chemistry.opencmis.client.bindings.spi.webservices.ObjectServiceImpl line 433 --> <org.apache.chemistry.opencmis.server.impl.webservices.ObjectService: void moveObject(java.lang.String,javax.xml.ws.Holder,java.lang.String,java.lang.String,javax.xml.ws.Holder)> org.apache.chemistry.opencmis.client.bindings.spi.webservices.ObjectServiceImpl line 455 --> <org.apache.chemistry.opencmis.server.impl.webservices.ObjectService: void setContentStream(java.lang.String,javax.xml.ws.Holder,java.lang.Boolean,javax.xml.ws.Holder,org.apache.chemistry.opencmis.commons.impl.jaxb.CmisContentStreamType,javax.xml.ws.Holder)> org.apache.chemistry.opencmis.client.bindings.spi.webservices.ObjectServiceImpl line 479 --> <org.apache.chemistry.opencmis.server.impl.webservices.ObjectService: void deleteContentStream(java.lang.String,javax.xml.ws.Holder,javax.xml.ws.Holder,javax.xml.ws.Holder)> org.apache.chemistry.opencmis.client.bindings.spi.webservices.ObjectServiceImpl line 506 --> <org.apache.chemistry.opencmis.server.impl.webservices.ObjectService: void appendContentStream(java.lang.String,javax.xml.ws.Holder,java.lang.Boolean,javax.xml.ws.Holder,org.apache.chemistry.opencmis.commons.impl.jaxb.CmisContentStreamType,javax.xml.ws.Holder)> org.apache.chemistry.opencmis.client.bindings.spi.webservices.ObjectServiceImpl line 82 --> <org.apache.chemistry.opencmis.server.impl.webservices.ObjectService: void createDocument(java.lang.String,org.apache.chemistry.opencmis.commons.impl.jaxb.CmisPropertiesType,java.lang.String,org.apache.chemistry.opencmis.commons.impl.jaxb.CmisContentStreamType,org.apache.chemistry.opencmis.commons.impl.jaxb.EnumVersioningState,java.util.List,org.apache.chemistry.opencmis.commons.impl.jaxb.CmisAccessControlListType,org.apache.chemistry.opencmis.commons.impl.jaxb.CmisAccessControlListType,javax.xml.ws.Holder,javax.xml.ws.Holder)> org.apache.chemistry.opencmis.client.bindings.spi.webservices.PolicyServiceImpl line 61 --> <org.apache.chemistry.opencmis.server.impl.webservices.PolicyService: void applyPolicy(java.lang.String,java.lang.String,java.lang.String,javax.xml.ws.Holder)> org.apache.chemistry.opencmis.client.bindings.spi.webservices.PolicyServiceImpl line 79 --> <org.apache.chemistry.opencmis.server.impl.webservices.PolicyService: void removePolicy(java.lang.String,java.lang.String,java.lang.String,javax.xml.ws.Holder)> org.apache.chemistry.opencmis.client.bindings.spi.webservices.PolicyServiceImpl line 96 --> <org.apache.chemistry.opencmis.server.impl.webservices.PolicyService: java.util.List getAppliedPolicies(java.lang.String,java.lang.String,java.lang.String,org.apache.chemistry.opencmis.commons.impl.jaxb.CmisExtensionType)> org.apache.chemistry.opencmis.client.bindings.spi.webservices.RelationshipServiceImpl line 57 --> <org.apache.chemistry.opencmis.server.impl.webservices.RelationshipService: org.apache.chemistry.opencmis.commons.impl.jaxb.CmisObjectListType getObjectRelationships(java.lang.String,java.lang.String,java.lang.Boolean,org.apache.chemistry.opencmis.commons.impl.jaxb.EnumRelationshipDirection,java.lang.String,java.lang.String,java.lang.Boolean,java.math.BigInteger,java.math.BigInteger,org.apache.chemistry.opencmis.commons.impl.jaxb.CmisExtensionType)> org.apache.chemistry.opencmis.client.bindings.spi.webservices.RepositoryServiceImpl line 116 --> <org.apache.chemistry.opencmis.server.impl.webservices.RepositoryService: org.apache.chemistry.opencmis.commons.impl.jaxb.CmisRepositoryInfoType getRepositoryInfo(java.lang.String,org.apache.chemistry.opencmis.commons.impl.jaxb.CmisExtensionType)> org.apache.chemistry.opencmis.client.bindings.spi.webservices.RepositoryServiceImpl line 131 --> <org.apache.chemistry.opencmis.server.impl.webservices.RepositoryService: org.apache.chemistry.opencmis.commons.impl.jaxb.CmisTypeDefinitionType getTypeDefinition(java.lang.String,java.lang.String,org.apache.chemistry.opencmis.commons.impl.jaxb.CmisExtensionType)> org.apache.chemistry.opencmis.client.bindings.spi.webservices.RepositoryServiceImpl line 147 --> <org.apache.chemistry.opencmis.server.impl.webservices.RepositoryService: org.apache.chemistry.opencmis.commons.impl.jaxb.CmisTypeDefinitionListType getTypeChildren(java.lang.String,java.lang.String,java.lang.Boolean,java.math.BigInteger,java.math.BigInteger,org.apache.chemistry.opencmis.commons.impl.jaxb.CmisExtensionType)> org.apache.chemistry.opencmis.client.bindings.spi.webservices.RepositoryServiceImpl line 164 --> <org.apache.chemistry.opencmis.server.impl.webservices.RepositoryService: java.util.List getTypeDescendants(java.lang.String,java.lang.String,java.math.BigInteger,java.lang.Boolean,org.apache.chemistry.opencmis.commons.impl.jaxb.CmisExtensionType)> org.apache.chemistry.opencmis.client.bindings.spi.webservices.RepositoryServiceImpl line 186 --> <org.apache.chemistry.opencmis.server.impl.webservices.RepositoryService: void createType(java.lang.String,javax.xml.ws.Holder,org.apache.chemistry.opencmis.commons.impl.jaxb.CmisExtensionType)> org.apache.chemistry.opencmis.client.bindings.spi.webservices.RepositoryServiceImpl line 209 --> <org.apache.chemistry.opencmis.server.impl.webservices.RepositoryService: void updateType(java.lang.String,javax.xml.ws.Holder,org.apache.chemistry.opencmis.commons.impl.jaxb.CmisExtensionType)> org.apache.chemistry.opencmis.client.bindings.spi.webservices.RepositoryServiceImpl line 231 --> <org.apache.chemistry.opencmis.server.impl.webservices.RepositoryService: void deleteType(java.lang.String,java.lang.String,javax.xml.ws.Holder)> org.apache.chemistry.opencmis.client.bindings.spi.webservices.RepositoryServiceImpl line 74 --> <org.apache.chemistry.opencmis.server.impl.webservices.RepositoryService: java.util.List getRepositories(org.apache.chemistry.opencmis.commons.impl.jaxb.CmisExtensionType)> org.apache.chemistry.opencmis.client.bindings.spi.webservices.RepositoryServiceImpl line 92 --> <org.apache.chemistry.opencmis.server.impl.webservices.RepositoryService: org.apache.chemistry.opencmis.commons.impl.jaxb.CmisRepositoryInfoType getRepositoryInfo(java.lang.String,org.apache.chemistry.opencmis.commons.impl.jaxb.CmisExtensionType)> org.apache.chemistry.opencmis.client.bindings.spi.webservices.VersioningServiceImpl line 112 --> <org.apache.chemistry.opencmis.server.impl.webservices.VersioningService: void checkIn(java.lang.String,javax.xml.ws.Holder,java.lang.Boolean,org.apache.chemistry.opencmis.commons.impl.jaxb.CmisPropertiesType,org.apache.chemistry.opencmis.commons.impl.jaxb.CmisContentStreamType,java.lang.String,java.util.List,org.apache.chemistry.opencmis.commons.impl.jaxb.CmisAccessControlListType,org.apache.chemistry.opencmis.commons.impl.jaxb.CmisAccessControlListType,javax.xml.ws.Holder)> org.apache.chemistry.opencmis.client.bindings.spi.webservices.VersioningServiceImpl line 132 --> <org.apache.chemistry.opencmis.server.impl.webservices.VersioningService: java.util.List getAllVersions(java.lang.String,java.lang.String,java.lang.String,java.lang.Boolean,org.apache.chemistry.opencmis.commons.impl.jaxb.CmisExtensionType)> org.apache.chemistry.opencmis.client.bindings.spi.webservices.VersioningServiceImpl line 163 --> <org.apache.chemistry.opencmis.server.impl.webservices.VersioningService: org.apache.chemistry.opencmis.commons.impl.jaxb.CmisObjectType getObjectOfLatestVersion(java.lang.String,java.lang.String,java.lang.Boolean,java.lang.String,java.lang.Boolean,org.apache.chemistry.opencmis.commons.impl.jaxb.EnumIncludeRelationships,java.lang.String,java.lang.Boolean,java.lang.Boolean,org.apache.chemistry.opencmis.commons.impl.jaxb.CmisExtensionType)> org.apache.chemistry.opencmis.client.bindings.spi.webservices.VersioningServiceImpl line 181 --> <org.apache.chemistry.opencmis.server.impl.webservices.VersioningService: org.apache.chemistry.opencmis.commons.impl.jaxb.CmisPropertiesType getPropertiesOfLatestVersion(java.lang.String,java.lang.String,java.lang.Boolean,java.lang.String,org.apache.chemistry.opencmis.commons.impl.jaxb.CmisExtensionType)> org.apache.chemistry.opencmis.client.bindings.spi.webservices.VersioningServiceImpl line 70 --> <org.apache.chemistry.opencmis.server.impl.webservices.VersioningService: void checkOut(java.lang.String,javax.xml.ws.Holder,javax.xml.ws.Holder,javax.xml.ws.Holder)> org.apache.chemistry.opencmis.client.bindings.spi.webservices.VersioningServiceImpl line 91 --> <org.apache.chemistry.opencmis.server.impl.webservices.VersioningService: void cancelCheckOut(java.lang.String,java.lang.String,javax.xml.ws.Holder)>
