Friday 22 March 2019

CMIS Tutorial

Introduction to CMIS

      Introduction to CMIS
      Chemistry: Setting up CMIS Environment
      CMIS Workbench: Groovy Console
      Connect to Alfresco server using CMIS workbench

Open CMIS Introduction

      Working with CMIS Java API
      openCMIS: Get all the repositories using Atom pub binding
      openCMIS: Get all the repositories using Browser binding
      openCMIS: Creating session to a repository
      openCMIS: Get the session from repository object
      Objects in CMIS
      CMIS: Things you should be aware of CMIS Objects

CMIS Properties

      CMIS: Properties
      CMIS: property types
      openCMIS: Get the information about the repository

CMIS: Working with folders

      openCMIS: Working with folders
      Create a folder
      Delete folder
      File-able Objects
      Folder Hierarchy
      path of cmis object

CMIS: Working with Documents

      Working with Documents
      Creating cmis objects
      Create a document
      Create unfiled documents
      renaming a document
      Update the content of a document
      Versioning
      Deleting a document
      Working with document content stream
      Setting content stream for the document
      Get content stream of a document
      Append to content stream of a document
       Delete content stream of a document
      Get mime type of a document

Introduction to Renditions

      Renditions
      Get the attributes associated with the rendition
      Get rendition kind
      Access the content associated with rendition
      Document Object type definition

CMIS items, relationships, policies

      Item object
      Check whether repository supports Item type or not
      Create an item object
      Create custom item type
      Relationship object
      https://self-learning-java-tutorial.blogspot.com/2019/04/opencmis-creating-relationship.html
      Relationship: Check the allowed source and target types
      Policy object
      How to create custom policy type
      Create a policy
      Apply policy to an object
      Get the policies applied to an object

CMIS: Working with secondary types

      Secondary object types
      Check whether repository supports secondary types or not
      How to create secondary type?
      Set secondary type
      Remove secondary type from the object

CMIS: Working with metadata, types

      Working with metadata
      Getting the type of the cmis object
      Getting property definitions of a property
      Applying constraints on properties
      Type Mutability: Manage types: Create new types

CMIS: ACL (Access Control)

      CMIS: Working with Access Control
      
      Check whether repository supports ACLS or not
      Get the acls associated with cmis object
      Mapping of ACLS to allowable actions
      Add an ACE

CMIS: Working with Querys

      Working with Querys
      SELECT Query
      Querying programmatically
      Exploring SELECT Clause
      Query Comparison operators
      IN and NOT IN operators
      LIKE and NOT LIKE operators
      IS NULL and IS NOT NULL Operators
      Query: time specific attributes

CMIS: Repository Capabilities

      Exploring Repository capabilities
      Navigation capabilities of a repository
      isGetDescendantsSupported : Check whether we can get children of a folder
      isGetFolderTreeSupported: Check whether folder can able to give the sub folder tree or not.
      getOrderByCapability: ordering capabilities of the repository
      Object Capabilites
      Check the content stream updation capability
      Change log support of repository
      Rendition support of the repository
      Filing Capabilities
      Check multi filing capability of the repository
      Check Unfiling capability of the repository
      Check versioning capabilities
      Versioning capabilities
      Is Private Working copy is updatable?
      is private working copy searchable
      Search all the versions of a document
      Query capabilities
      Check the query capabilities of the repository
      Query Joining capabilities of the repository
      Type capabilities
      Check allowable property types while creating or updating object type definitions
      which object-type attributes are settable while creating new object type
      ACL Capabilities
      get Vendor name, product name and product version of the repository

Introduction to CMIS

      Get the version of cmis supported by the repository
      Get object ID of the root folder
      Object types
      getTypeChildren: Get type children of a type
      getTypeDescendants: Get the type descendants of a type
      getTypeDefinition: Get the type definition of given object type
      Object type hierarchies
      Attributes common to all the Object-Type Definitions
      Attributes common to ALL Object-Type Property Definitions

Changelog support

      Change log support
      Change log Change Events

CMIS: Working with Extensions

      Working with Extensions
      Get repository information extensions
      Cmis: Extension Levels
      Get object level extensions
      Get property level extensions
      CmisExtensionElement: Create cmis extensions
      Set extensions at repository level
      Set extensions to an object

Previous                                                 Next                                                 Home

No comments:

Post a Comment