Package org.apache.chemistry.opencmis.inmemory.storedobj.api

Examples of org.apache.chemistry.opencmis.inmemory.storedobj.api.StoredObject


     * @see org.apache.chemistry.opencmis.inmemory.server.BaseServiceValidatorImpl#getObjectByPath(org.apache.chemistry.opencmis.commons.server.CallContext, java.lang.String, java.lang.String, org.apache.chemistry.opencmis.commons.data.ExtensionsData)
     */
    @Override
    public StoredObject getObjectByPath(CallContext context, String repositoryId, String path, ExtensionsData extension) {

        StoredObject so =  super.getObjectByPath(context, repositoryId, path, extension);
        checkReadAccess(repositoryId, context.getUsername(), so);
        return so;
    }
View Full Code Here


     */
    @Override
    public StoredObject getContentStream(CallContext context, String repositoryId, String objectId, String streamId,
            ExtensionsData extension) {

        StoredObject so = super.getContentStream(context, repositoryId, objectId, streamId, extension);
        checkReadAccess(repositoryId, context.getUsername(), so);
        return so;
    }
View Full Code Here

     */
    @Override
    public StoredObject updateProperties(CallContext context, String repositoryId, Holder<String> objectId,
            ExtensionsData extension) {

        StoredObject so = super.updateProperties(context, repositoryId, objectId, extension);
        checkWriteAccess(repositoryId, context.getUsername(), so);
        return so;
    }
View Full Code Here

     */
    @Override
    public StoredObject deleteObject(CallContext context, String repositoryId, String objectId, Boolean allVersions,
            ExtensionsData extension) {

        StoredObject so = super.deleteObject(context, repositoryId, objectId, allVersions, extension);
        checkWriteAccess(repositoryId, context.getUsername(), so);
        return so;
    }
View Full Code Here

     */
    @Override
    public StoredObject deleteTree(CallContext context, String repositoryId, String folderId, Boolean allVersions,
            UnfileObject unfileObjects, ExtensionsData extension) {

        StoredObject so = super.deleteTree(context, repositoryId, folderId, allVersions, unfileObjects, extension);
        checkWriteAccess(repositoryId, context.getUsername(), so);
        return so;
    }
View Full Code Here

     */
    @Override
    public StoredObject setContentStream(CallContext context, String repositoryId, Holder<String> objectId,
            Boolean overwriteFlag, ExtensionsData extension) {

        StoredObject so = super.setContentStream(context, repositoryId, objectId, overwriteFlag, extension);
        checkWriteAccess(repositoryId, context.getUsername(), so);
        return so;
    }
View Full Code Here

     */
    @Override
    public StoredObject deleteContentStream(CallContext context, String repositoryId, Holder<String> objectId,
            ExtensionsData extension) {

        StoredObject so = super.deleteContentStream(context, repositoryId, objectId, extension);
        checkWriteAccess(repositoryId, context.getUsername(), so);
        return so;
   }
View Full Code Here

     */
    @Override
    public StoredObject checkOut(CallContext context, String repositoryId, Holder<String> objectId,
            ExtensionsData extension, Holder<Boolean> contentCopied) {

        StoredObject so = super.checkOut(context, repositoryId, objectId, extension, contentCopied);
//        StoredObject container = so instanceof DocumentVersion ? ((DocumentVersion)so).getParentDocument() : so;
        checkWriteAccess(repositoryId, context.getUsername(), so);
        return so;
    }
View Full Code Here

     */
    @Override
    public StoredObject cancelCheckOut(CallContext context, String repositoryId, String objectId,
            ExtensionsData extension) {

        StoredObject so = super.cancelCheckOut(context, repositoryId, objectId, extension);
//        StoredObject container = so instanceof DocumentVersion ? ((DocumentVersion)so).getParentDocument() : so;
        checkWriteAccess(repositoryId, context.getUsername(), so);
        return so;
    }
View Full Code Here

     */
    @Override
    public StoredObject checkIn(CallContext context, String repositoryId, Holder<String> objectId,
            Acl addAces, Acl removeAces, ExtensionsData extension) {

        StoredObject so = super.checkIn(context, repositoryId, objectId, addAces, removeAces, extension);
//        StoredObject container = so instanceof DocumentVersion ? ((DocumentVersion)so).getParentDocument() : so;
       
        if (null != addAces || null != removeAces)
            throw new CmisInvalidArgumentException(
                    "version specific ACLs are not supported, addAces and removeAces must be null.");
View Full Code Here

TOP

Related Classes of org.apache.chemistry.opencmis.inmemory.storedobj.api.StoredObject

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.