ca.pjer.cm.module.cmf.defaultimpl
Class ContentManagementServiceImpl
java.lang.Object
ca.pjer.cm.module.cmf.defaultimpl.ContentManagementServiceImpl
- All Implemented Interfaces:
- ca.pjer.cm.api.cmf.ContentManagementService
- public class ContentManagementServiceImpl
- extends java.lang.Object
- implements ca.pjer.cm.api.cmf.ContentManagementService
Default implementation of ContentManagementService that delegate request to AccessService and StoreService.
$Id: ContentManagementServiceImpl.java,v 1.2 2004/05/19 03:29:17 pjer Exp $
$RCSfile: ContentManagementServiceImpl.java,v $
$Revision: 1.2 $
$Author: pjer $
$Date: 2004/05/19 03:29:17 $
Method Summary |
java.lang.Object |
createObject(ca.pjer.cm.api.access.AccessToken accessToken,
java.lang.Object object)
|
ca.pjer.cm.api.access.AccessToken |
getAccessToken(ca.pjer.cm.api.access.AccessCredential accessCredential)
|
ca.pjer.cm.api.metadata.MetaData |
getMetaData(ca.pjer.cm.api.access.AccessToken accessToken,
java.lang.Class clazz)
|
java.lang.Object |
getObject(ca.pjer.cm.api.access.AccessToken accessToken,
java.lang.Class clazz,
java.io.Serializable id)
|
boolean |
hasAccess(ca.pjer.cm.api.access.AccessToken accessToken,
ca.pjer.cm.api.access.Permission permission,
java.lang.Class clazz)
|
java.util.List |
listObjects(ca.pjer.cm.api.access.AccessToken accessToken,
java.lang.Class clazz)
|
java.util.List |
listObjectsFromTemplate(ca.pjer.cm.api.access.AccessToken accessToken,
java.lang.Object template)
|
java.util.List |
listRootMetaData(ca.pjer.cm.api.access.AccessToken accessToken)
|
void |
removeObject(ca.pjer.cm.api.access.AccessToken accessToken,
java.lang.Object object)
|
void |
setAccessService(ca.pjer.cm.api.access.AccessService accessService)
|
void |
setMetaDataService(ca.pjer.cm.api.metadata.MetaDataService metaDataService)
|
void |
setStoreService(ca.pjer.cm.api.store.StoreService storeService)
|
java.lang.Object |
updateObject(ca.pjer.cm.api.access.AccessToken accessToken,
java.lang.Object object)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ContentManagementServiceImpl
public ContentManagementServiceImpl()
setAccessService
public void setAccessService(ca.pjer.cm.api.access.AccessService accessService)
setStoreService
public void setStoreService(ca.pjer.cm.api.store.StoreService storeService)
setMetaDataService
public void setMetaDataService(ca.pjer.cm.api.metadata.MetaDataService metaDataService)
getAccessToken
public ca.pjer.cm.api.access.AccessToken getAccessToken(ca.pjer.cm.api.access.AccessCredential accessCredential)
throws ca.pjer.cm.api.access.AccessServiceSystemException,
ca.pjer.cm.api.access.InvalidAccessCredentialException
- Specified by:
getAccessToken
in interface ca.pjer.cm.api.cmf.ContentManagementService
- Throws:
ca.pjer.cm.api.access.AccessServiceSystemException
ca.pjer.cm.api.access.InvalidAccessCredentialException
hasAccess
public boolean hasAccess(ca.pjer.cm.api.access.AccessToken accessToken,
ca.pjer.cm.api.access.Permission permission,
java.lang.Class clazz)
throws ca.pjer.cm.api.access.AccessServiceSystemException,
ca.pjer.cm.api.access.InvalidAccessTokenException,
ca.pjer.cm.api.access.InsufficientRightsException
- Specified by:
hasAccess
in interface ca.pjer.cm.api.cmf.ContentManagementService
- Throws:
ca.pjer.cm.api.access.AccessServiceSystemException
ca.pjer.cm.api.access.InvalidAccessTokenException
ca.pjer.cm.api.access.InsufficientRightsException
createObject
public java.lang.Object createObject(ca.pjer.cm.api.access.AccessToken accessToken,
java.lang.Object object)
throws ca.pjer.cm.api.access.AccessServiceSystemException,
ca.pjer.cm.api.access.InvalidAccessTokenException,
ca.pjer.cm.api.access.InsufficientRightsException,
ca.pjer.cm.api.store.StoreServiceSystemException,
ca.pjer.cm.api.store.DuplicateObjectException
- Specified by:
createObject
in interface ca.pjer.cm.api.cmf.ContentManagementService
- Throws:
ca.pjer.cm.api.access.AccessServiceSystemException
ca.pjer.cm.api.access.InvalidAccessTokenException
ca.pjer.cm.api.access.InsufficientRightsException
ca.pjer.cm.api.store.StoreServiceSystemException
ca.pjer.cm.api.store.DuplicateObjectException
updateObject
public java.lang.Object updateObject(ca.pjer.cm.api.access.AccessToken accessToken,
java.lang.Object object)
throws ca.pjer.cm.api.access.AccessServiceSystemException,
ca.pjer.cm.api.access.InvalidAccessTokenException,
ca.pjer.cm.api.access.InsufficientRightsException,
ca.pjer.cm.api.store.StoreServiceSystemException,
ca.pjer.cm.api.store.ObjectNotFoundException
- Specified by:
updateObject
in interface ca.pjer.cm.api.cmf.ContentManagementService
- Throws:
ca.pjer.cm.api.access.AccessServiceSystemException
ca.pjer.cm.api.access.InvalidAccessTokenException
ca.pjer.cm.api.access.InsufficientRightsException
ca.pjer.cm.api.store.StoreServiceSystemException
ca.pjer.cm.api.store.ObjectNotFoundException
getObject
public java.lang.Object getObject(ca.pjer.cm.api.access.AccessToken accessToken,
java.lang.Class clazz,
java.io.Serializable id)
throws ca.pjer.cm.api.access.AccessServiceSystemException,
ca.pjer.cm.api.access.InvalidAccessTokenException,
ca.pjer.cm.api.access.InsufficientRightsException,
ca.pjer.cm.api.store.StoreServiceSystemException,
ca.pjer.cm.api.store.ObjectNotFoundException
- Specified by:
getObject
in interface ca.pjer.cm.api.cmf.ContentManagementService
- Throws:
ca.pjer.cm.api.access.AccessServiceSystemException
ca.pjer.cm.api.access.InvalidAccessTokenException
ca.pjer.cm.api.access.InsufficientRightsException
ca.pjer.cm.api.store.StoreServiceSystemException
ca.pjer.cm.api.store.ObjectNotFoundException
listObjects
public java.util.List listObjects(ca.pjer.cm.api.access.AccessToken accessToken,
java.lang.Class clazz)
throws ca.pjer.cm.api.access.AccessServiceSystemException,
ca.pjer.cm.api.access.InvalidAccessTokenException,
ca.pjer.cm.api.access.InsufficientRightsException,
ca.pjer.cm.api.store.StoreServiceSystemException
- Specified by:
listObjects
in interface ca.pjer.cm.api.cmf.ContentManagementService
- Throws:
ca.pjer.cm.api.access.AccessServiceSystemException
ca.pjer.cm.api.access.InvalidAccessTokenException
ca.pjer.cm.api.access.InsufficientRightsException
ca.pjer.cm.api.store.StoreServiceSystemException
listObjectsFromTemplate
public java.util.List listObjectsFromTemplate(ca.pjer.cm.api.access.AccessToken accessToken,
java.lang.Object template)
throws ca.pjer.cm.api.access.AccessServiceSystemException,
ca.pjer.cm.api.access.InvalidAccessTokenException,
ca.pjer.cm.api.access.InsufficientRightsException,
ca.pjer.cm.api.store.StoreServiceSystemException
- Specified by:
listObjectsFromTemplate
in interface ca.pjer.cm.api.cmf.ContentManagementService
- Throws:
ca.pjer.cm.api.access.AccessServiceSystemException
ca.pjer.cm.api.access.InvalidAccessTokenException
ca.pjer.cm.api.access.InsufficientRightsException
ca.pjer.cm.api.store.StoreServiceSystemException
removeObject
public void removeObject(ca.pjer.cm.api.access.AccessToken accessToken,
java.lang.Object object)
throws ca.pjer.cm.api.access.AccessServiceSystemException,
ca.pjer.cm.api.access.InvalidAccessTokenException,
ca.pjer.cm.api.access.InsufficientRightsException,
ca.pjer.cm.api.store.StoreServiceSystemException,
ca.pjer.cm.api.store.ObjectNotFoundException
- Specified by:
removeObject
in interface ca.pjer.cm.api.cmf.ContentManagementService
- Throws:
ca.pjer.cm.api.access.AccessServiceSystemException
ca.pjer.cm.api.access.InvalidAccessTokenException
ca.pjer.cm.api.access.InsufficientRightsException
ca.pjer.cm.api.store.StoreServiceSystemException
ca.pjer.cm.api.store.ObjectNotFoundException
getMetaData
public ca.pjer.cm.api.metadata.MetaData getMetaData(ca.pjer.cm.api.access.AccessToken accessToken,
java.lang.Class clazz)
throws ca.pjer.cm.api.access.AccessServiceSystemException,
ca.pjer.cm.api.access.InvalidAccessTokenException,
ca.pjer.cm.api.access.InsufficientRightsException,
ca.pjer.cm.api.metadata.MetaDataServiceSystemException,
ca.pjer.cm.api.metadata.MetaDataNotFoundException
- Specified by:
getMetaData
in interface ca.pjer.cm.api.cmf.ContentManagementService
- Throws:
ca.pjer.cm.api.access.AccessServiceSystemException
ca.pjer.cm.api.access.InvalidAccessTokenException
ca.pjer.cm.api.access.InsufficientRightsException
ca.pjer.cm.api.metadata.MetaDataServiceSystemException
ca.pjer.cm.api.metadata.MetaDataNotFoundException
listRootMetaData
public java.util.List listRootMetaData(ca.pjer.cm.api.access.AccessToken accessToken)
throws ca.pjer.cm.api.access.AccessServiceSystemException,
ca.pjer.cm.api.access.InvalidAccessTokenException,
ca.pjer.cm.api.access.InsufficientRightsException,
ca.pjer.cm.api.metadata.MetaDataServiceSystemException
- Specified by:
listRootMetaData
in interface ca.pjer.cm.api.cmf.ContentManagementService
- Throws:
ca.pjer.cm.api.access.AccessServiceSystemException
ca.pjer.cm.api.access.InvalidAccessTokenException
ca.pjer.cm.api.access.InsufficientRightsException
ca.pjer.cm.api.metadata.MetaDataServiceSystemException
Copyright © 2004 PjEr.ca. All Rights Reserved.