|
Nuxeo Enterprise Platform 5.4 | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.nuxeo.ecm.core.api.UnrestrictedSessionRunner
public abstract class UnrestrictedSessionRunner
Helper class to run code with an unrestricted session.
The caller must implement the run()
method, and call
runUnrestricted()
.
Field Summary | |
---|---|
boolean |
isUnrestricted
True if a call to runUnrestricted() is in progress. |
Constructor Summary | |
---|---|
UnrestrictedSessionRunner(CoreSession session)
Constructs a UnrestrictedSessionRunner given an existing session
(which may or may not be already unrestricted). |
|
UnrestrictedSessionRunner(java.lang.String repositoryName)
Constructs a UnrestrictedSessionRunner given a repository name. |
|
UnrestrictedSessionRunner(java.lang.String repositoryName,
java.lang.String originatingUser)
Constructs a UnrestrictedSessionRunner given a repository name
and an originating user name. |
Method Summary | |
---|---|
java.lang.String |
getOriginatingUsername()
|
abstract void |
run()
This method will be called by runUnrestricted() with
session available as an unrestricted session. |
void |
runUnrestricted()
Calls the run() method with an unrestricted session . |
void |
setOriginatingUsername(java.lang.String originatingUsername)
|
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public boolean isUnrestricted
runUnrestricted()
is in progress.
Constructor Detail |
---|
public UnrestrictedSessionRunner(CoreSession session)
UnrestrictedSessionRunner
given an existing session
(which may or may not be already unrestricted).
Originating user is taken on given session.
session
- the available sessionpublic UnrestrictedSessionRunner(java.lang.String repositoryName)
UnrestrictedSessionRunner
given a repository name.
repositoryName
- the repository namepublic UnrestrictedSessionRunner(java.lang.String repositoryName, java.lang.String originatingUser)
UnrestrictedSessionRunner
given a repository name
and an originating user name.
repositoryName
- the repository nameoriginatingUser
- the user name behind the system userMethod Detail |
---|
public java.lang.String getOriginatingUsername()
public void setOriginatingUsername(java.lang.String originatingUsername)
public void runUnrestricted() throws ClientException
run()
method with an unrestricted session
.
During this call, isUnrestricted
is set to true
.
ClientException
public abstract void run() throws ClientException
runUnrestricted()
with
session
available as an unrestricted session.
It can also be called directly in which case the session
available will be the one passed to #UnrestrictedSessionRunner(CoreSession)
.
ClientException
|
Nuxeo Enterprise Platform 5.4 | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |