|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.apache.slide.macro.MacroImpl
Macro helper class.
Field Summary |
Fields inherited from interface org.apache.slide.macro.Macro |
ALREADY_COPIED, DEFAULT_PARAMETERS, PARENT_BINDINGS, RECURSIVE_OVERWRITE_PARAMETERS |
Constructor Summary | |
MacroImpl(Namespace namespace,
NamespaceConfig namespaceConfig,
Security securityHelper,
Content contentHelper,
Structure structureHelper,
Lock lockHelper)
Constructor. |
Method Summary | |
void |
copy(SlideToken token,
java.lang.String sourceUri,
java.lang.String destinationUri)
Recursive copy with overwrite macro. |
void |
copy(SlideToken token,
java.lang.String sourceUri,
java.lang.String destinationUri,
CopyRouteRedirector copyRedirector,
CopyListener copyListener,
DeleteTargetRedirector deleteRedirector,
DeleteListener deleteListener)
Recursive copy with overwrite macro. |
void |
copy(SlideToken token,
java.lang.String sourceUri,
java.lang.String destinationUri,
MacroParameters parameters)
Copy macro. |
void |
copy(SlideToken token,
java.lang.String sourceUri,
java.lang.String destinationUri,
MacroParameters parameters,
CopyRouteRedirector copyRedirector,
CopyListener copyListener,
DeleteTargetRedirector deleteRedirector,
DeleteListener deleteListener)
Copy macro. |
void |
delete(SlideToken token,
java.lang.String targetUri)
Recursive delete. |
void |
delete(SlideToken token,
java.lang.String targetUri,
DeleteTargetRedirector deleteRedirector,
DeleteListener deleteListener)
Recursive delete. |
void |
delete(SlideToken token,
java.lang.String targetUri,
MacroParameters parameters)
Delete macro. |
void |
delete(SlideToken token,
java.lang.String targetUri,
MacroParameters parameters,
DeleteTargetRedirector deleteRedirector,
DeleteListener deleteListener)
Delete macro. |
void |
move(SlideToken token,
java.lang.String sourceUri,
java.lang.String destinationUri)
Recursive move with overwrite macro. |
void |
move(SlideToken token,
java.lang.String sourceUri,
java.lang.String destinationUri,
CopyRouteRedirector copyRedirector,
CopyListener copyListener,
DeleteTargetRedirector deleteRedirector,
DeleteListener deleteListener)
Recursive move with overwrite macro. |
void |
move(SlideToken token,
java.lang.String sourceUri,
java.lang.String destinationUri,
MacroParameters parameters)
Move macro. |
void |
move(SlideToken token,
java.lang.String sourceUri,
java.lang.String destinationUri,
MacroParameters parameters,
CopyRouteRedirector copyRedirector,
CopyListener copyListener,
DeleteTargetRedirector deleteRedirector,
DeleteListener deleteListener)
Move macro. |
void |
rebind(SlideToken token,
java.lang.String sourceUri,
java.lang.String destinationUri,
MacroParameters parameters,
CopyRouteRedirector copyRedirector,
CopyListener copyListener,
DeleteTargetRedirector deleteRedirector,
DeleteListener deleteListener)
|
protected void |
recursiveAccessCheck(Uri uri,
ActionNode action)
|
protected void |
recursiveLockCheck(Uri uri)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
public MacroImpl(Namespace namespace, NamespaceConfig namespaceConfig, Security securityHelper, Content contentHelper, Structure structureHelper, Lock lockHelper)
namespace
- NamespacenamespaceConfig
- Namespace configurationcontentHelper
- Access to contentstructureHelper
- Access to structureMethod Detail |
public void copy(SlideToken token, java.lang.String sourceUri, java.lang.String destinationUri) throws CopyMacroException, DeleteMacroException
copy
in interface Macro
token
- Credentials tokensourceUri
- Uri of the sourcedestinationUri
- Uri of the destination
CopyMacroException
- Generic Slide exception
DeleteMacroException
public void copy(SlideToken token, java.lang.String sourceUri, java.lang.String destinationUri, CopyRouteRedirector copyRedirector, CopyListener copyListener, DeleteTargetRedirector deleteRedirector, DeleteListener deleteListener) throws CopyMacroException, DeleteMacroException
copy
in interface Macro
token
- Credentials tokensourceUri
- Uri of the sourcedestinationUri
- Uri of the destinationcopyRedirector
- the CopyRoutRedirector may be used to redirect
the source and/or destination URI of the
copy
operation.
(May be null
.)copyListener
- the CopyListener that will be notified
before and after copying a resource.
(May be null
)deleteRedirector
- the DeleteTargetRedirector may be used to redirect
the delete
operation to a different
target. (May be null
.)deleteListener
- the DeleteListener that will be notified
before and after deleting a destination
that will be overwritten by the copy.
(May be null
)
CopyMacroException
- Generic Slide exception
DeleteMacroException
public void copy(SlideToken token, java.lang.String sourceUri, java.lang.String destinationUri, MacroParameters parameters) throws CopyMacroException, DeleteMacroException
copy
in interface Macro
token
- Credentials tokensourceUri
- Uri of the sourcedestinationUri
- Uri of the destinationparameters
- Macro parameters
CopyMacroException
- Generic Slide exception
DeleteMacroException
public void copy(SlideToken token, java.lang.String sourceUri, java.lang.String destinationUri, MacroParameters parameters, CopyRouteRedirector copyRedirector, CopyListener copyListener, DeleteTargetRedirector deleteRedirector, DeleteListener deleteListener) throws CopyMacroException, DeleteMacroException
copy
in interface Macro
token
- Credentials tokensourceUri
- Uri of the sourcedestinationUri
- Uri of the destinationparameters
- Macro parameterscopyRedirector
- the CopyRoutRedirector may be used to redirect
the source and/or destination URI of the
copy
operation.
(May be null
.)copyListener
- the CopyListener that will be notified
before and after copying a resource.
(May be null
)deleteRedirector
- the DeleteTargetRedirector may be used to redirect
the delete
operation to a different
target. (May be null
.)deleteListener
- the DeleteListener that will be notified
before and after deleting a destination
that will be overwritten by the copy.
(May be null
)
CopyMacroException
- Generic Slide exception
DeleteMacroException
protected void recursiveAccessCheck(Uri uri, ActionNode action) throws SlideException, AccessDeniedException
SlideException
AccessDeniedException
protected void recursiveLockCheck(Uri uri) throws SlideException, ObjectLockedException
SlideException
ObjectLockedException
public void rebind(SlideToken token, java.lang.String sourceUri, java.lang.String destinationUri, MacroParameters parameters, CopyRouteRedirector copyRedirector, CopyListener copyListener, DeleteTargetRedirector deleteRedirector, DeleteListener deleteListener) throws CopyMacroException, DeleteMacroException
CopyMacroException
DeleteMacroException
public void move(SlideToken token, java.lang.String sourceUri, java.lang.String destinationUri) throws CopyMacroException, DeleteMacroException
move
in interface Macro
token
- Credentials tokensourceUri
- Uri of the sourcedestinationUri
- Uri of the destination
CopyMacroException
- Exception occured during copy
DeleteMacroException
- Exception occured during deletionpublic void move(SlideToken token, java.lang.String sourceUri, java.lang.String destinationUri, CopyRouteRedirector copyRedirector, CopyListener copyListener, DeleteTargetRedirector deleteRedirector, DeleteListener deleteListener) throws CopyMacroException, DeleteMacroException
move
in interface Macro
token
- Credentials tokensourceUri
- Uri of the sourcedestinationUri
- Uri of the destinationcopyRedirector
- the CopyRoutRedirector may be used to redirect
the source and/or destination URI of the
copy
operation.
(May be null
.)copyListener
- the CopyListener that will be notified
before and after copying a resource.
(May be null
)deleteRedirector
- the DeleteTargetRedirector may be used to redirect
the delete
operation to a different
target. (May be null
.)deleteListener
- the DeleteListener that will be notified
before and after deleting a resource.
(May be null
)
CopyMacroException
- Exception occured during copy
DeleteMacroException
- Exception occured during deletionpublic void move(SlideToken token, java.lang.String sourceUri, java.lang.String destinationUri, MacroParameters parameters) throws CopyMacroException, DeleteMacroException
move
in interface Macro
token
- Credentials tokensourceUri
- Uri of the sourcedestinationUri
- Uri of the destinationparameters
- Macro parameters
CopyMacroException
- Exception occured during copy
DeleteMacroException
- Exception occured during deletionpublic void move(SlideToken token, java.lang.String sourceUri, java.lang.String destinationUri, MacroParameters parameters, CopyRouteRedirector copyRedirector, CopyListener copyListener, DeleteTargetRedirector deleteRedirector, DeleteListener deleteListener) throws CopyMacroException, DeleteMacroException
move
in interface Macro
token
- Credentials tokensourceUri
- Uri of the sourcedestinationUri
- Uri of the destinationparameters
- Macro parameterscopyRedirector
- the CopyRoutRedirector may be used to redirect
the source and/or destination URI of the
copy
operation.
(May be null
.)copyListener
- the CopyListener that will be notified
before and after copying a resource.
(May be null
)deleteRedirector
- the DeleteTargetRedirector may be used to redirect
the delete
operation to a different
target. (May be null
.)deleteListener
- the DeleteListener that will be notified
before and after deleting a resource.
(May be null
)
CopyMacroException
- Exception occured during copy
DeleteMacroException
- Exception occured during deletionpublic void delete(SlideToken token, java.lang.String targetUri) throws DeleteMacroException
delete
in interface Macro
token
- Credentials tokentargetUri
- Uri of the object to delete
DeleteMacroException
- Generic Slide exceptionpublic void delete(SlideToken token, java.lang.String targetUri, DeleteTargetRedirector deleteRedirector, DeleteListener deleteListener) throws DeleteMacroException
delete
in interface Macro
token
- Credentials tokentargetUri
- Uri of the object to deletedeleteRedirector
- the DeleteTargetRedirector may be used to redirect
the delete
operation to a different
target. (May be null
.)deleteListener
- the DeleteListener that will be notified
before and after deleting a resource.
(May be null
)
DeleteMacroException
- Generic Slide exceptionpublic void delete(SlideToken token, java.lang.String targetUri, MacroParameters parameters) throws DeleteMacroException
delete
in interface Macro
token
- Credentials tokentargetUri
- Uri of the sourceparameters
- Macro parameters, not used right now,
so it can be null
DeleteMacroException
- Generic Slide exceptionpublic void delete(SlideToken token, java.lang.String targetUri, MacroParameters parameters, DeleteTargetRedirector deleteRedirector, DeleteListener deleteListener) throws DeleteMacroException
delete
in interface Macro
token
- Credentials tokentargetUri
- Uri of the sourceparameters
- Macro parameters, not used right now,
so it can be nulldeleteRedirector
- the DeleteTargetRedirector may be used to redirect
the delete
operation to a different
target. (May be null
.)deleteListener
- the DeleteListener that will be notified
before and after deleting a resource.
(May be null
)
DeleteMacroException
- Generic Slide exception
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |