.. java:import:: java.util HashSet .. java:import:: java.util Set .. java:import:: org.apache.shiro SecurityUtils .. 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 RetrieveRole .. java:import:: org.caosdb.server.database.backend.transaction UpdateUserRoles .. java:import:: org.caosdb.server.utils ServerMessages .. java:import:: org.jdom2 Element UpdateUserRolesTransaction ========================== .. java:package:: org.caosdb.server.transaction :noindex: .. java:type:: public class UpdateUserRolesTransaction extends AccessControlTransaction Constructors ------------ UpdateUserRolesTransaction ^^^^^^^^^^^^^^^^^^^^^^^^^^ .. java:constructor:: public UpdateUserRolesTransaction(String realm, String user, HashSet roles) :outertype: UpdateUserRolesTransaction Methods ------- getRoles ^^^^^^^^ .. java:method:: public HashSet getRoles() :outertype: UpdateUserRolesTransaction getUserRolesElement ^^^^^^^^^^^^^^^^^^^ .. java:method:: public Element getUserRolesElement() :outertype: UpdateUserRolesTransaction transaction ^^^^^^^^^^^ .. java:method:: @Override protected void transaction() throws Exception :outertype: UpdateUserRolesTransaction