package de.passau.uni.sec.compose.id.core.event;
import java.util.Collection;
import de.passau.uni.sec.compose.id.core.domain.IPrincipal;
import de.passau.uni.sec.compose.id.core.service.security.RestAuthentication;
import de.passau.uni.sec.compose.id.rest.messages.GroupCreateMessage;
import de.passau.uni.sec.compose.id.rest.messages.UserCreateMessage;
public class CreateGroupEvent extends AbstractEvent implements Event
{
private GroupCreateMessage message;
public CreateGroupEvent(GroupCreateMessage message2,
Collection<IPrincipal> principals)
{
message = message2;
this.principals = principals;
}
public GroupCreateMessage getMessage() {
return message;
}
public void setMessage(GroupCreateMessage message) {
this.message = message;
}
@Override
public String getLoggingDetails()
{
return "Creating a group with name: "+message.getName()+", principals"+RestAuthentication.getBasicInfoPrincipals(principals);
}
}