.. java:import:: java.util Set .. java:import:: org.apache.shiro SecurityUtils .. java:import:: org.apache.shiro.subject Subject .. java:import:: org.caosdb.server.accessControl ACMPermissions .. java:import:: org.caosdb.server.accessControl Principal .. java:import:: org.caosdb.server.accessControl UserSources .. java:import:: org.caosdb.server.database.backend.transaction RetrieveUser .. java:import:: org.caosdb.server.database.proto ProtoUser .. java:import:: org.caosdb.server.utils ServerMessages .. java:import:: org.jdom2 Element RetrieveUserTransaction ======================= .. java:package:: org.caosdb.server.transaction :noindex: .. java:type:: public class RetrieveUserTransaction extends AccessControlTransaction Constructors ------------ RetrieveUserTransaction ^^^^^^^^^^^^^^^^^^^^^^^ .. java:constructor:: public RetrieveUserTransaction(String realm, String name) :outertype: RetrieveUserTransaction RetrieveUserTransaction ^^^^^^^^^^^^^^^^^^^^^^^ .. java:constructor:: public RetrieveUserTransaction(String realm, String username, Subject transactor) :outertype: RetrieveUserTransaction Methods ------- getRoles ^^^^^^^^ .. java:method:: public Set getRoles() :outertype: RetrieveUserTransaction getUser ^^^^^^^ .. java:method:: public ProtoUser getUser() :outertype: RetrieveUserTransaction getUserElement ^^^^^^^^^^^^^^ .. java:method:: public static Element getUserElement(ProtoUser user) :outertype: RetrieveUserTransaction getUserElement ^^^^^^^^^^^^^^ .. java:method:: public Element getUserElement() :outertype: RetrieveUserTransaction transaction ^^^^^^^^^^^ .. java:method:: @Override protected void transaction() throws Exception :outertype: RetrieveUserTransaction