[New] Added PrivilegeAddUserCommand.setCert()
This commit is contained in:
parent
e4cad10afc
commit
cc15510753
|
@ -5,6 +5,7 @@ import li.strolch.model.audit.AccessType;
|
||||||
import li.strolch.model.audit.Audit;
|
import li.strolch.model.audit.Audit;
|
||||||
import li.strolch.persistence.api.StrolchTransaction;
|
import li.strolch.persistence.api.StrolchTransaction;
|
||||||
import li.strolch.privilege.handler.PrivilegeHandler;
|
import li.strolch.privilege.handler.PrivilegeHandler;
|
||||||
|
import li.strolch.privilege.model.Certificate;
|
||||||
import li.strolch.privilege.model.UserRep;
|
import li.strolch.privilege.model.UserRep;
|
||||||
import li.strolch.runtime.StrolchConstants.StrolchPrivilegeConstants;
|
import li.strolch.runtime.StrolchConstants.StrolchPrivilegeConstants;
|
||||||
import li.strolch.service.api.Command;
|
import li.strolch.service.api.Command;
|
||||||
|
@ -17,6 +18,7 @@ public class PrivilegeAddUserCommand extends Command {
|
||||||
|
|
||||||
// input
|
// input
|
||||||
private UserRep userIn;
|
private UserRep userIn;
|
||||||
|
private Certificate cert;
|
||||||
|
|
||||||
// intermediary
|
// intermediary
|
||||||
private Audit audit;
|
private Audit audit;
|
||||||
|
@ -32,6 +34,10 @@ public class PrivilegeAddUserCommand extends Command {
|
||||||
this.userIn = userIn;
|
this.userIn = userIn;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public void setCert(Certificate cert) {
|
||||||
|
this.cert = cert;
|
||||||
|
}
|
||||||
|
|
||||||
public UserRep getUserOut() {
|
public UserRep getUserOut() {
|
||||||
return this.userOut;
|
return this.userOut;
|
||||||
}
|
}
|
||||||
|
@ -39,6 +45,8 @@ public class PrivilegeAddUserCommand extends Command {
|
||||||
@Override
|
@Override
|
||||||
public void validate() {
|
public void validate() {
|
||||||
DBC.PRE.assertNotNull("userIn may not be null!", this.userIn);
|
DBC.PRE.assertNotNull("userIn may not be null!", this.userIn);
|
||||||
|
if (this.cert == null)
|
||||||
|
this.cert = tx().getCertificate();
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
@ -46,8 +54,8 @@ public class PrivilegeAddUserCommand extends Command {
|
||||||
|
|
||||||
PrivilegeHandler privilegeHandler = getContainer().getPrivilegeHandler().getPrivilegeHandler();
|
PrivilegeHandler privilegeHandler = getContainer().getPrivilegeHandler().getPrivilegeHandler();
|
||||||
|
|
||||||
this.userOut = privilegeHandler.addUser(tx().getCertificate(), this.userIn, null);
|
this.userOut = privilegeHandler.addUser(this.cert, this.userIn, null);
|
||||||
privilegeHandler.persist(tx().getCertificate());
|
privilegeHandler.persist(this.cert);
|
||||||
|
|
||||||
tx().setSuppressAuditsForAudits(true);
|
tx().setSuppressAuditsForAudits(true);
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue