code: public synchronized ObjectData getObject(
          CmsCmisCallContext context,
          String objectId,
          String filter,
          boolean includeAllowableActions,
          IncludeRelationships includeRelationships,
          String renditionFilter,
          boolean includePolicyIds,
          boolean includeAcl) {
  
          try {
              //            if (renditionFilter.equals("cmis:none") && context.isObjectInfoRequired()) {
              //                renditionFilter = "*";
              //            }
              // check id
              if (objectId == null) {
                  throw new CmisInvalidArgumentException("Object Id must be set.");
              }
              CmsObject cms = m_repository.getCmsObject(context);
              // get the file or folder
              CmsResource file = cms.readResource(new CmsUUID(objectId));
  
              // split filter
              Set<String> filterCollection = splitFilter(filter);
  
              // gather properties
              return collectObjectData(
                  context,
                  cms,
                  file,
                  filterCollection,
                  renditionFilter,
                  includeAllowableActions,
                  includeAcl,
                  includeRelationships);
          } catch (CmsException e) {
              handleCmsException(e);
              return null;
          }
      }
docs: Gets the data for a CMIS object.<p>
  
  @param context the CMIS call context
  @param objectId the id of the object
  @param filter the property filter
  @param includeAllowableActions flag to include allowable actions
  @param includeRelationships flag to include relationships
  @param renditionFilter the rendition filter string
  @param includePolicyIds flag to include policy ids
  @param includeAcl flag to include ACLs
  
  @return the CMIS object data