|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.apache.slide.content.ContentImpl
Implementation of the content interface.
Field Summary | |
protected static java.lang.String |
I_URIREDIRECTORCLASS
|
protected static java.lang.String |
I_URIREDIRECTORCLASS_DEFAULT
|
protected static int |
POST_REMOVE
|
protected static int |
POST_RETRIEVE
|
protected static int |
POST_STORE
|
protected static int |
PRE_REMOVE
|
protected static int |
PRE_STORE
|
protected static java.lang.Class |
uriRedirectorClass
|
Constructor Summary | |
ContentImpl(Namespace namespace,
NamespaceConfig namespaceConfig,
Security securityHelper,
Structure structureHelper,
Lock lockHelper)
Constructor. |
Method Summary | |
void |
create(SlideToken token,
java.lang.String strUri,
boolean isVersioned)
Create new revision descriptors. |
protected void |
create(SlideToken token,
java.lang.String strUri,
NodeRevisionDescriptor revisionDescriptor)
Create new branch-less revision descriptor. |
void |
create(SlideToken token,
java.lang.String strUri,
NodeRevisionDescriptor revisionDescriptor,
NodeRevisionContent revisionContent)
Create new revision in main branch. |
protected void |
create(SlideToken token,
java.lang.String strUri,
NodeRevisionNumber basedOnRevisionNumber,
NodeRevisionDescriptor newRevisionDescriptor,
NodeRevisionContent revisionContent)
Create new revision based on a previous revision. |
void |
create(SlideToken token,
java.lang.String strUri,
java.lang.String branch,
NodeRevisionDescriptor newRevisionDescriptor,
NodeRevisionContent revisionContent)
Create new revision based on a previous revision. |
NodeRevisionNumber |
fork(SlideToken token,
java.lang.String strUri,
java.lang.String branchName,
NodeRevisionDescriptor basedOnRevisionDescriptor)
Create a branch based on specified revision. |
NodeRevisionNumber |
fork(SlideToken token,
java.lang.String strUri,
java.lang.String branchName,
NodeRevisionNumber basedOnRevisionNumber)
Create a branch based on specified revision. |
protected void |
invokeInterceptors(SlideToken token,
NodeRevisionDescriptors revisionDescriptors,
NodeRevisionDescriptor revisionDescriptor,
NodeRevisionContent revisionContent,
int type)
Invoke content interceptors. |
void |
merge(SlideToken token,
java.lang.String strUri,
NodeRevisionDescriptor mainBranch,
NodeRevisionDescriptor branch,
NodeRevisionDescriptor newRevisionDescriptor,
NodeRevisionContent revisionContent)
Merge specified branches into a single branch. |
void |
merge(SlideToken token,
java.lang.String strUri,
java.lang.String mainBranch,
java.lang.String branch,
NodeRevisionDescriptor newRevisionDescriptor,
NodeRevisionContent revisionContent)
Merge specified branches into a single branch. |
protected NodeRevisionNumber |
redirectLatestRevisionNumber(java.lang.String uri)
|
protected java.lang.String |
redirectUri(java.lang.String uri)
|
void |
remove(SlideToken token,
NodeRevisionDescriptors revisionDescriptors)
Remove all revisions at this Uri. |
void |
remove(SlideToken token,
java.lang.String strUri,
NodeRevisionDescriptor revisionDescriptor)
Remove specified revision. |
void |
remove(SlideToken token,
java.lang.String strUri,
NodeRevisionNumber revisionNumber)
Remove specified revision. |
NodeRevisionDescriptor |
retrieve(SlideToken token,
NodeRevisionDescriptors revisionDescriptors)
Retrieve revision descriptor from the latest revision in the main branch. |
NodeRevisionContent |
retrieve(SlideToken token,
NodeRevisionDescriptors revisionDescriptors,
NodeRevisionDescriptor revisionDescriptor)
Retrieve revision content. |
NodeRevisionDescriptor |
retrieve(SlideToken token,
NodeRevisionDescriptors revisionDescriptors,
NodeRevisionNumber revisionNumber)
Retrieve revision descriptor. |
NodeRevisionDescriptor |
retrieve(SlideToken token,
NodeRevisionDescriptors revisionDescriptors,
java.lang.String branch)
Retrieve revision descriptor of the latest revision from a branch. |
NodeRevisionDescriptors |
retrieve(SlideToken token,
java.lang.String strUri)
Retrieve revision descriptors. |
NodeRevisionContent |
retrieve(SlideToken token,
java.lang.String strUri,
NodeRevisionDescriptor revisionDescriptor)
Retrieve revision content. |
protected void |
setDefaultProperties(ObjectNode associatedObject,
NodeRevisionDescriptor revisionDescriptor)
Set default properties for a revision descriptors. |
void |
store(SlideToken token,
java.lang.String strUri,
NodeRevisionDescriptor revisionDescriptor,
NodeRevisionContent revisionContent)
Update contents of an existing revision. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
protected static final java.lang.String I_URIREDIRECTORCLASS
protected static final java.lang.String I_URIREDIRECTORCLASS_DEFAULT
protected static final int PRE_STORE
protected static final int POST_STORE
protected static final int POST_RETRIEVE
protected static final int PRE_REMOVE
protected static final int POST_REMOVE
protected static java.lang.Class uriRedirectorClass
Constructor Detail |
public ContentImpl(Namespace namespace, NamespaceConfig namespaceConfig, Security securityHelper, Structure structureHelper, Lock lockHelper)
namespace
- NamespacenamespaceConfig
- Namespace configurationsecurityHelper
- Security helperstructureHelper
- Structure helperlockHelper
- lockHelperMethod Detail |
public NodeRevisionDescriptors retrieve(SlideToken token, java.lang.String strUri) throws ObjectNotFoundException, AccessDeniedException, LinkedObjectNotFoundException, ServiceAccessException, ObjectLockedException, VetoException
retrieve
in interface Content
strUri
- Uri
ObjectNotFoundException
AccessDeniedException
LinkedObjectNotFoundException
ServiceAccessException
ObjectLockedException
VetoException
public NodeRevisionDescriptor retrieve(SlideToken token, NodeRevisionDescriptors revisionDescriptors, java.lang.String branch) throws ObjectNotFoundException, AccessDeniedException, LinkedObjectNotFoundException, ServiceAccessException, RevisionDescriptorNotFoundException, ObjectLockedException, BranchNotFoundException, NodeNotVersionedException, VetoException
retrieve
in interface Content
revisionDescriptors
- Node revision descriptorsbranch
- String branchtoken
- The token to access slide
ObjectNotFoundException
AccessDeniedException
LinkedObjectNotFoundException
ServiceAccessException
RevisionDescriptorNotFoundException
ObjectLockedException
BranchNotFoundException
NodeNotVersionedException
VetoException
public NodeRevisionDescriptor retrieve(SlideToken token, NodeRevisionDescriptors revisionDescriptors, NodeRevisionNumber revisionNumber) throws ObjectNotFoundException, AccessDeniedException, LinkedObjectNotFoundException, ServiceAccessException, RevisionDescriptorNotFoundException, ObjectLockedException, VetoException
retrieve
in interface Content
revisionDescriptors
- Node revision descriptorsrevisionNumber
- Node revision number
ObjectNotFoundException
AccessDeniedException
LinkedObjectNotFoundException
ServiceAccessException
RevisionDescriptorNotFoundException
ObjectLockedException
VetoException
public NodeRevisionDescriptor retrieve(SlideToken token, NodeRevisionDescriptors revisionDescriptors) throws ObjectNotFoundException, AccessDeniedException, LinkedObjectNotFoundException, ServiceAccessException, RevisionDescriptorNotFoundException, ObjectLockedException, VetoException
retrieve
in interface Content
revisionDescriptors
- Node revision descriptors
ObjectNotFoundException
AccessDeniedException
LinkedObjectNotFoundException
ServiceAccessException
RevisionDescriptorNotFoundException
ObjectLockedException
VetoException
public NodeRevisionContent retrieve(SlideToken token, NodeRevisionDescriptors revisionDescriptors, NodeRevisionDescriptor revisionDescriptor) throws ObjectNotFoundException, AccessDeniedException, LinkedObjectNotFoundException, ServiceAccessException, RevisionNotFoundException, RevisionContentNotFoundException, ObjectLockedException, VetoException
retrieve
in interface Content
revisionDescriptors
- Node revision descriptorsrevisionDescriptor
- Node revision descriptor
ObjectNotFoundException
AccessDeniedException
LinkedObjectNotFoundException
ServiceAccessException
RevisionNotFoundException
RevisionContentNotFoundException
ObjectLockedException
VetoException
public NodeRevisionContent retrieve(SlideToken token, java.lang.String strUri, NodeRevisionDescriptor revisionDescriptor) throws ObjectNotFoundException, AccessDeniedException, LinkedObjectNotFoundException, ServiceAccessException, RevisionNotFoundException, RevisionContentNotFoundException, ObjectLockedException, VetoException
retrieve
in interface Content
strUri
- UrirevisionDescriptor
- Node revision descriptor
ObjectNotFoundException
AccessDeniedException
LinkedObjectNotFoundException
ServiceAccessException
RevisionNotFoundException
RevisionContentNotFoundException
ObjectLockedException
VetoException
public void create(SlideToken token, java.lang.String strUri, boolean isVersioned) throws ObjectNotFoundException, AccessDeniedException, LinkedObjectNotFoundException, ServiceAccessException, ObjectLockedException, VetoException
create
in interface Content
strUri
- UriisVersioned
- true is the resource is versioned
ObjectNotFoundException
AccessDeniedException
LinkedObjectNotFoundException
ServiceAccessException
ObjectLockedException
VetoException
public void create(SlideToken token, java.lang.String strUri, NodeRevisionDescriptor revisionDescriptor, NodeRevisionContent revisionContent) throws ObjectNotFoundException, AccessDeniedException, RevisionAlreadyExistException, LinkedObjectNotFoundException, ServiceAccessException, ObjectLockedException, VetoException
create
in interface Content
strUri
- UrirevisionDescriptor
- New Node revision descriptorrevisionContent
- New Node revision content
ObjectNotFoundException
AccessDeniedException
RevisionAlreadyExistException
LinkedObjectNotFoundException
ServiceAccessException
ObjectLockedException
VetoException
public void create(SlideToken token, java.lang.String strUri, java.lang.String branch, NodeRevisionDescriptor newRevisionDescriptor, NodeRevisionContent revisionContent) throws ObjectNotFoundException, AccessDeniedException, RevisionAlreadyExistException, LinkedObjectNotFoundException, ServiceAccessException, RevisionDescriptorNotFoundException, ObjectLockedException, NodeNotVersionedException, BranchNotFoundException, VetoException
create
in interface Content
strUri
- Uribranch
- Branch in which to create the revisionnewRevisionDescriptor
- New revision descriptorrevisionContent
- Node revision content
ObjectNotFoundException
AccessDeniedException
RevisionAlreadyExistException
LinkedObjectNotFoundException
ServiceAccessException
RevisionDescriptorNotFoundException
ObjectLockedException
NodeNotVersionedException
BranchNotFoundException
VetoException
public NodeRevisionNumber fork(SlideToken token, java.lang.String strUri, java.lang.String branchName, NodeRevisionDescriptor basedOnRevisionDescriptor) throws ObjectNotFoundException, AccessDeniedException, LinkedObjectNotFoundException, ServiceAccessException, RevisionDescriptorNotFoundException, ObjectLockedException, NodeNotVersionedException, RevisionAlreadyExistException, VetoException
fork
in interface Content
strUri
- UribranchName
- Name of the new branchbasedOnRevisionDescriptor
- Node revision descriptor of
the revision on which the new branch
is based on.
ObjectNotFoundException
AccessDeniedException
LinkedObjectNotFoundException
ServiceAccessException
RevisionDescriptorNotFoundException
ObjectLockedException
NodeNotVersionedException
RevisionAlreadyExistException
VetoException
public NodeRevisionNumber fork(SlideToken token, java.lang.String strUri, java.lang.String branchName, NodeRevisionNumber basedOnRevisionNumber) throws ObjectNotFoundException, AccessDeniedException, LinkedObjectNotFoundException, ServiceAccessException, RevisionDescriptorNotFoundException, ObjectLockedException, NodeNotVersionedException, RevisionAlreadyExistException, VetoException
fork
in interface Content
strUri
- UribranchName
- Name of the new branchbasedOnRevisionNumber
- NodeRevisionNumber revision descriptor of
the revision on which the new branch
is based on.
ObjectNotFoundException
AccessDeniedException
LinkedObjectNotFoundException
ServiceAccessException
RevisionDescriptorNotFoundException
ObjectLockedException
NodeNotVersionedException
RevisionAlreadyExistException
VetoException
public void merge(SlideToken token, java.lang.String strUri, NodeRevisionDescriptor mainBranch, NodeRevisionDescriptor branch, NodeRevisionDescriptor newRevisionDescriptor, NodeRevisionContent revisionContent) throws ObjectNotFoundException, AccessDeniedException, LinkedObjectNotFoundException, ServiceAccessException, RevisionDescriptorNotFoundException, ObjectLockedException, NodeNotVersionedException, BranchNotFoundException, RevisionAlreadyExistException, VetoException
merge
in interface Content
strUri
- UrimainBranch
- Branch into which the other branch will be mergedbranch
- Branch to merge into main branchnewRevisionDescriptor
- New revision descriptorrevisionContent
- Node revision content
ObjectNotFoundException
AccessDeniedException
LinkedObjectNotFoundException
ServiceAccessException
RevisionDescriptorNotFoundException
ObjectLockedException
NodeNotVersionedException
BranchNotFoundException
RevisionAlreadyExistException
VetoException
public void merge(SlideToken token, java.lang.String strUri, java.lang.String mainBranch, java.lang.String branch, NodeRevisionDescriptor newRevisionDescriptor, NodeRevisionContent revisionContent) throws ObjectNotFoundException, AccessDeniedException, LinkedObjectNotFoundException, ServiceAccessException, RevisionDescriptorNotFoundException, ObjectLockedException, NodeNotVersionedException, BranchNotFoundException, RevisionAlreadyExistException, VetoException
merge
in interface Content
strUri
- UrimainBranch
- Branch into which the other branch will be mergedbranch
- Branch to merge into main branchnewRevisionDescriptor
- New revision descriptorrevisionContent
- Node revision content
ObjectNotFoundException
AccessDeniedException
LinkedObjectNotFoundException
ServiceAccessException
RevisionDescriptorNotFoundException
ObjectLockedException
NodeNotVersionedException
BranchNotFoundException
RevisionAlreadyExistException
VetoException
public void store(SlideToken token, java.lang.String strUri, NodeRevisionDescriptor revisionDescriptor, NodeRevisionContent revisionContent) throws ObjectNotFoundException, AccessDeniedException, LinkedObjectNotFoundException, ServiceAccessException, RevisionDescriptorNotFoundException, ObjectLockedException, RevisionNotFoundException, VetoException
store
in interface Content
strUri
- UrirevisionDescriptor
- Revision descriptorrevisionContent
- Revision content
ObjectNotFoundException
AccessDeniedException
LinkedObjectNotFoundException
ServiceAccessException
RevisionDescriptorNotFoundException
ObjectLockedException
RevisionNotFoundException
VetoException
public void remove(SlideToken token, NodeRevisionDescriptors revisionDescriptors) throws ObjectNotFoundException, AccessDeniedException, LinkedObjectNotFoundException, ServiceAccessException, RevisionDescriptorNotFoundException, ObjectLockedException, VetoException
remove
in interface Content
revisionDescriptors
- Node revision descriptors
ObjectNotFoundException
AccessDeniedException
LinkedObjectNotFoundException
ServiceAccessException
RevisionDescriptorNotFoundException
ObjectLockedException
VetoException
public void remove(SlideToken token, java.lang.String strUri, NodeRevisionDescriptor revisionDescriptor) throws ObjectNotFoundException, AccessDeniedException, LinkedObjectNotFoundException, ServiceAccessException, RevisionDescriptorNotFoundException, ObjectLockedException, VetoException
remove
in interface Content
strUri
- UrirevisionDescriptor
- Node revision descriptor
ObjectNotFoundException
AccessDeniedException
LinkedObjectNotFoundException
ServiceAccessException
RevisionDescriptorNotFoundException
ObjectLockedException
VetoException
public void remove(SlideToken token, java.lang.String strUri, NodeRevisionNumber revisionNumber) throws ObjectNotFoundException, AccessDeniedException, LinkedObjectNotFoundException, ServiceAccessException, RevisionDescriptorNotFoundException, ObjectLockedException, VetoException
remove
in interface Content
strUri
- UrirevisionNumber
- Revision number
ObjectNotFoundException
AccessDeniedException
LinkedObjectNotFoundException
ServiceAccessException
RevisionDescriptorNotFoundException
ObjectLockedException
VetoException
protected void create(SlideToken token, java.lang.String strUri, NodeRevisionNumber basedOnRevisionNumber, NodeRevisionDescriptor newRevisionDescriptor, NodeRevisionContent revisionContent) throws ObjectNotFoundException, AccessDeniedException, RevisionAlreadyExistException, LinkedObjectNotFoundException, ServiceAccessException, RevisionDescriptorNotFoundException, ObjectLockedException, NodeNotVersionedException, VetoException
strUri
- UribasedOnRevisionNumber
- Number of revision on which the
new revision is basednewRevisionDescriptor
- New revision descriptorrevisionContent
- Node revision content
ObjectNotFoundException
AccessDeniedException
RevisionAlreadyExistException
LinkedObjectNotFoundException
ServiceAccessException
RevisionDescriptorNotFoundException
ObjectLockedException
NodeNotVersionedException
VetoException
protected void create(SlideToken token, java.lang.String strUri, NodeRevisionDescriptor revisionDescriptor) throws ObjectNotFoundException, AccessDeniedException, RevisionAlreadyExistException, LinkedObjectNotFoundException, ServiceAccessException, RevisionDescriptorNotFoundException, ObjectLockedException, NodeNotVersionedException, VetoException
ObjectNotFoundException
AccessDeniedException
RevisionAlreadyExistException
LinkedObjectNotFoundException
ServiceAccessException
RevisionDescriptorNotFoundException
ObjectLockedException
NodeNotVersionedException
VetoException
protected void setDefaultProperties(ObjectNode associatedObject, NodeRevisionDescriptor revisionDescriptor)
protected void invokeInterceptors(SlideToken token, NodeRevisionDescriptors revisionDescriptors, NodeRevisionDescriptor revisionDescriptor, NodeRevisionContent revisionContent, int type) throws AccessDeniedException, ObjectNotFoundException, LinkedObjectNotFoundException, ObjectLockedException, ServiceAccessException
AccessDeniedException
ObjectNotFoundException
LinkedObjectNotFoundException
ObjectLockedException
ServiceAccessException
protected java.lang.String redirectUri(java.lang.String uri)
protected NodeRevisionNumber redirectLatestRevisionNumber(java.lang.String uri)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |