Search in sources :

Example 31 with IdentityUser

use of com.sequenceiq.cloudbreak.common.model.user.IdentityUser in project cloudbreak by hortonworks.

the class LdapController method getPrivates.

@Override
public Set<LdapConfigResponse> getPrivates() {
    IdentityUser user = authenticatedUserService.getCbUser();
    Set<LdapConfig> configs = ldapConfigService.retrievePrivateConfigs(user);
    return toJsonSet(configs);
}
Also used : IdentityUser(com.sequenceiq.cloudbreak.common.model.user.IdentityUser) LdapConfig(com.sequenceiq.cloudbreak.domain.LdapConfig)

Example 32 with IdentityUser

use of com.sequenceiq.cloudbreak.common.model.user.IdentityUser in project cloudbreak by hortonworks.

the class NetworkController method getPublic.

@Override
public NetworkResponse getPublic(String name) {
    IdentityUser user = authenticatedUserService.getCbUser();
    Network network = networkService.getPublicNetwork(name, user);
    return convert(network);
}
Also used : IdentityUser(com.sequenceiq.cloudbreak.common.model.user.IdentityUser) Network(com.sequenceiq.cloudbreak.domain.Network)

Example 33 with IdentityUser

use of com.sequenceiq.cloudbreak.common.model.user.IdentityUser in project cloudbreak by hortonworks.

the class EmailSenderService method sendDownScaleSuccessEmail.

@Async
public void sendDownScaleSuccessEmail(String owner, String email, String ambariServer, String clusterName) {
    IdentityUser user = userDetailsService.getDetails(owner, UserFilterField.USERID);
    sendEmail(user, email, successClusterMailTemplatePath, String.format(CLUSTER_READY_SUBJECT, clusterName), getEmailModel(user.getGivenName(), ambariServer, State.DOWN_SCALE_SUCCESS, clusterName));
}
Also used : IdentityUser(com.sequenceiq.cloudbreak.common.model.user.IdentityUser) Async(org.springframework.scheduling.annotation.Async)

Example 34 with IdentityUser

use of com.sequenceiq.cloudbreak.common.model.user.IdentityUser in project cloudbreak by hortonworks.

the class EmailSenderService method sendProvisioningSuccessEmail.

@Async
public void sendProvisioningSuccessEmail(String owner, String email, String ambariServer, String clusterName, Boolean gatewayEnabled) {
    IdentityUser user = userDetailsService.getDetails(owner, UserFilterField.USERID);
    sendEmail(user, email, successClusterMailTemplatePath, String.format(CLUSTER_READY_SUBJECT, clusterName), getEmailModel(user.getGivenName(), ambariServer, State.PROVISIONING_SUCCESS, clusterName, gatewayEnabled));
}
Also used : IdentityUser(com.sequenceiq.cloudbreak.common.model.user.IdentityUser) Async(org.springframework.scheduling.annotation.Async)

Example 35 with IdentityUser

use of com.sequenceiq.cloudbreak.common.model.user.IdentityUser in project cloudbreak by hortonworks.

the class EmailSenderService method sendProvisioningFailureEmail.

@Async
public void sendProvisioningFailureEmail(String owner, String email, String clusterName) {
    IdentityUser user = userDetailsService.getDetails(owner, UserFilterField.USERID);
    sendEmail(user, email, failedClusterMailTemplatePath, "Cluster install failed", getEmailModel(user.getGivenName(), null, State.PROVISIONING_FAILURE, clusterName));
}
Also used : IdentityUser(com.sequenceiq.cloudbreak.common.model.user.IdentityUser) Async(org.springframework.scheduling.annotation.Async)

Aggregations

IdentityUser (com.sequenceiq.cloudbreak.common.model.user.IdentityUser)133 Test (org.junit.Test)14 Stack (com.sequenceiq.cloudbreak.domain.Stack)13 UserFilterField (com.sequenceiq.cloudbreak.common.service.user.UserFilterField)9 Async (org.springframework.scheduling.annotation.Async)9 Blueprint (com.sequenceiq.cloudbreak.domain.Blueprint)8 Credential (com.sequenceiq.cloudbreak.domain.Credential)8 FlexSubscription (com.sequenceiq.cloudbreak.domain.FlexSubscription)8 Cluster (com.sequenceiq.cloudbreak.domain.Cluster)7 LdapConfig (com.sequenceiq.cloudbreak.domain.LdapConfig)7 ProxyConfig (com.sequenceiq.cloudbreak.domain.ProxyConfig)7 ImageCatalog (com.sequenceiq.cloudbreak.domain.ImageCatalog)6 RDSConfig (com.sequenceiq.cloudbreak.domain.RDSConfig)6 Before (org.junit.Before)6 TestingAuthenticationToken (org.springframework.security.authentication.TestingAuthenticationToken)6 UpdateStackJson (com.sequenceiq.cloudbreak.api.model.UpdateStackJson)5 Template (com.sequenceiq.cloudbreak.domain.Template)5 ConstraintTemplate (com.sequenceiq.cloudbreak.domain.ConstraintTemplate)4 Network (com.sequenceiq.cloudbreak.domain.Network)4 Recipe (com.sequenceiq.cloudbreak.domain.Recipe)4