.. java:import:: org.apache.commons.jcs.access.behavior ICacheAccess .. java:import:: org.caosdb.server.accessControl Principal .. java:import:: org.caosdb.server.caching Cache .. java:import:: org.caosdb.server.database CacheableBackendTransaction .. java:import:: org.caosdb.server.database.backend.interfaces RetrieveUserImpl .. java:import:: org.caosdb.server.database.exceptions TransactionException .. java:import:: org.caosdb.server.database.proto ProtoUser RetrieveUser ============ .. java:package:: org.caosdb.server.database.backend.transaction :noindex: .. java:type:: public class RetrieveUser extends CacheableBackendTransaction Constructors ------------ RetrieveUser ^^^^^^^^^^^^ .. java:constructor:: public RetrieveUser(Principal principal) :outertype: RetrieveUser Methods ------- executeNoCache ^^^^^^^^^^^^^^ .. java:method:: @Override public ProtoUser executeNoCache() throws TransactionException :outertype: RetrieveUser getKey ^^^^^^ .. java:method:: @Override protected Principal getKey() :outertype: RetrieveUser getUser ^^^^^^^ .. java:method:: public ProtoUser getUser() :outertype: RetrieveUser process ^^^^^^^ .. java:method:: @Override protected void process(ProtoUser t) throws TransactionException :outertype: RetrieveUser removeCached ^^^^^^^^^^^^ .. java:method:: public static void removeCached(Principal principal) :outertype: RetrieveUser To be called by DeleteSparseEntity, SetPassword, and UpdateSparseEntity on execution.